1 /***********************************************************************************************************************************
2 Command and Option Configuration
3 
4 Automatically generated by 'make build-config' -- do not modify directly.
5 ***********************************************************************************************************************************/
6 #ifndef CONFIG_CONFIG_AUTO_H
7 #define CONFIG_CONFIG_AUTO_H
8 
9 /***********************************************************************************************************************************
10 Command constants
11 ***********************************************************************************************************************************/
12 #define CFGCMD_ARCHIVE_GET                                          "archive-get"
13 #define CFGCMD_ARCHIVE_PUSH                                         "archive-push"
14 #define CFGCMD_BACKUP                                               "backup"
15 #define CFGCMD_CHECK                                                "check"
16 #define CFGCMD_EXPIRE                                               "expire"
17 #define CFGCMD_HELP                                                 "help"
18 #define CFGCMD_INFO                                                 "info"
19 #define CFGCMD_REPO_CREATE                                          "repo-create"
20 #define CFGCMD_REPO_GET                                             "repo-get"
21 #define CFGCMD_REPO_LS                                              "repo-ls"
22 #define CFGCMD_REPO_PUT                                             "repo-put"
23 #define CFGCMD_REPO_RM                                              "repo-rm"
24 #define CFGCMD_RESTORE                                              "restore"
25 #define CFGCMD_STANZA_CREATE                                        "stanza-create"
26 #define CFGCMD_STANZA_DELETE                                        "stanza-delete"
27 #define CFGCMD_STANZA_UPGRADE                                       "stanza-upgrade"
28 #define CFGCMD_START                                                "start"
29 #define CFGCMD_STOP                                                 "stop"
30 #define CFGCMD_VERIFY                                               "verify"
31 #define CFGCMD_VERSION                                              "version"
32 
33 #define CFG_COMMAND_TOTAL                                           20
34 
35 /***********************************************************************************************************************************
36 Option group constants
37 ***********************************************************************************************************************************/
38 #define CFG_OPTION_GROUP_TOTAL                                      2
39 
40 /***********************************************************************************************************************************
41 Option constants
42 ***********************************************************************************************************************************/
43 #define CFGOPT_ARCHIVE_ASYNC                                        "archive-async"
44 #define CFGOPT_ARCHIVE_CHECK                                        "archive-check"
45 #define CFGOPT_ARCHIVE_COPY                                         "archive-copy"
46 #define CFGOPT_ARCHIVE_GET_QUEUE_MAX                                "archive-get-queue-max"
47 #define CFGOPT_ARCHIVE_HEADER_CHECK                                 "archive-header-check"
48 #define CFGOPT_ARCHIVE_MODE                                         "archive-mode"
49 #define CFGOPT_ARCHIVE_MODE_CHECK                                   "archive-mode-check"
50 #define CFGOPT_ARCHIVE_PUSH_QUEUE_MAX                               "archive-push-queue-max"
51 #define CFGOPT_ARCHIVE_TIMEOUT                                      "archive-timeout"
52 #define CFGOPT_BACKUP_STANDBY                                       "backup-standby"
53 #define CFGOPT_BUFFER_SIZE                                          "buffer-size"
54 #define CFGOPT_CHECKSUM_PAGE                                        "checksum-page"
55 #define CFGOPT_CIPHER_PASS                                          "cipher-pass"
56 #define CFGOPT_CMD_SSH                                              "cmd-ssh"
57 #define CFGOPT_COMPRESS                                             "compress"
58 #define CFGOPT_COMPRESS_LEVEL                                       "compress-level"
59 #define CFGOPT_COMPRESS_LEVEL_NETWORK                               "compress-level-network"
60 #define CFGOPT_COMPRESS_TYPE                                        "compress-type"
61 #define CFGOPT_CONFIG                                               "config"
62 #define CFGOPT_CONFIG_INCLUDE_PATH                                  "config-include-path"
63 #define CFGOPT_CONFIG_PATH                                          "config-path"
64 #define CFGOPT_DB_EXCLUDE                                           "db-exclude"
65 #define CFGOPT_DB_INCLUDE                                           "db-include"
66 #define CFGOPT_DB_TIMEOUT                                           "db-timeout"
67 #define CFGOPT_DELTA                                                "delta"
68 #define CFGOPT_DRY_RUN                                              "dry-run"
69 #define CFGOPT_EXCLUDE                                              "exclude"
70 #define CFGOPT_EXEC_ID                                              "exec-id"
71 #define CFGOPT_EXPIRE_AUTO                                          "expire-auto"
72 #define CFGOPT_FILTER                                               "filter"
73 #define CFGOPT_FORCE                                                "force"
74 #define CFGOPT_IGNORE_MISSING                                       "ignore-missing"
75 #define CFGOPT_IO_TIMEOUT                                           "io-timeout"
76 #define CFGOPT_JOB_RETRY                                            "job-retry"
77 #define CFGOPT_JOB_RETRY_INTERVAL                                   "job-retry-interval"
78 #define CFGOPT_LINK_ALL                                             "link-all"
79 #define CFGOPT_LINK_MAP                                             "link-map"
80 #define CFGOPT_LOCK_PATH                                            "lock-path"
81 #define CFGOPT_LOG_LEVEL_CONSOLE                                    "log-level-console"
82 #define CFGOPT_LOG_LEVEL_FILE                                       "log-level-file"
83 #define CFGOPT_LOG_LEVEL_STDERR                                     "log-level-stderr"
84 #define CFGOPT_LOG_PATH                                             "log-path"
85 #define CFGOPT_LOG_SUBPROCESS                                       "log-subprocess"
86 #define CFGOPT_LOG_TIMESTAMP                                        "log-timestamp"
87 #define CFGOPT_MANIFEST_SAVE_THRESHOLD                              "manifest-save-threshold"
88 #define CFGOPT_NEUTRAL_UMASK                                        "neutral-umask"
89 #define CFGOPT_ONLINE                                               "online"
90 #define CFGOPT_OUTPUT                                               "output"
91 #define CFGOPT_PG                                                   "pg"
92 #define CFGOPT_PROCESS                                              "process"
93 #define CFGOPT_PROCESS_MAX                                          "process-max"
94 #define CFGOPT_PROTOCOL_TIMEOUT                                     "protocol-timeout"
95 #define CFGOPT_RAW                                                  "raw"
96 #define CFGOPT_RECOVERY_OPTION                                      "recovery-option"
97 #define CFGOPT_RECURSE                                              "recurse"
98 #define CFGOPT_REMOTE_TYPE                                          "remote-type"
99 #define CFGOPT_REPO                                                 "repo"
100 #define CFGOPT_RESUME                                               "resume"
101 #define CFGOPT_SCK_BLOCK                                            "sck-block"
102 #define CFGOPT_SCK_KEEP_ALIVE                                       "sck-keep-alive"
103 #define CFGOPT_SET                                                  "set"
104 #define CFGOPT_SORT                                                 "sort"
105 #define CFGOPT_SPOOL_PATH                                           "spool-path"
106 #define CFGOPT_STANZA                                               "stanza"
107 #define CFGOPT_START_FAST                                           "start-fast"
108 #define CFGOPT_STOP_AUTO                                            "stop-auto"
109 #define CFGOPT_TABLESPACE_MAP                                       "tablespace-map"
110 #define CFGOPT_TABLESPACE_MAP_ALL                                   "tablespace-map-all"
111 #define CFGOPT_TARGET                                               "target"
112 #define CFGOPT_TARGET_ACTION                                        "target-action"
113 #define CFGOPT_TARGET_EXCLUSIVE                                     "target-exclusive"
114 #define CFGOPT_TARGET_TIMELINE                                      "target-timeline"
115 #define CFGOPT_TCP_KEEP_ALIVE_COUNT                                 "tcp-keep-alive-count"
116 #define CFGOPT_TCP_KEEP_ALIVE_IDLE                                  "tcp-keep-alive-idle"
117 #define CFGOPT_TCP_KEEP_ALIVE_INTERVAL                              "tcp-keep-alive-interval"
118 #define CFGOPT_TYPE                                                 "type"
119 
120 #define CFG_OPTION_TOTAL                                            131
121 
122 /***********************************************************************************************************************************
123 Option value constants
124 ***********************************************************************************************************************************/
125 #define CFGOPTVAL_ARCHIVE_MODE_OFF                                  STRID5("off", 0x18cf0)
126 #define CFGOPTVAL_ARCHIVE_MODE_OFF_Z                                "off"
127 #define CFGOPTVAL_ARCHIVE_MODE_PRESERVE                             STRID5("preserve", 0x2da45996500)
128 #define CFGOPTVAL_ARCHIVE_MODE_PRESERVE_Z                           "preserve"
129 
130 #define CFGOPTVAL_COMPRESS_TYPE_BZ2                                 STRID5("bz2", 0x73420)
131 #define CFGOPTVAL_COMPRESS_TYPE_BZ2_Z                               "bz2"
132 #define CFGOPTVAL_COMPRESS_TYPE_GZ                                  STRID5("gz", 0x3470)
133 #define CFGOPTVAL_COMPRESS_TYPE_GZ_Z                                "gz"
134 #define CFGOPTVAL_COMPRESS_TYPE_LZ4                                 STRID6("lz4", 0x2068c1)
135 #define CFGOPTVAL_COMPRESS_TYPE_LZ4_Z                               "lz4"
136 #define CFGOPTVAL_COMPRESS_TYPE_NONE                                STRID5("none", 0x2b9ee0)
137 #define CFGOPTVAL_COMPRESS_TYPE_NONE_Z                              "none"
138 #define CFGOPTVAL_COMPRESS_TYPE_ZST                                 STRID5("zst", 0x527a0)
139 #define CFGOPTVAL_COMPRESS_TYPE_ZST_Z                               "zst"
140 
141 #define CFGOPTVAL_LOG_LEVEL_CONSOLE_DEBUG                           STRID5("debug", 0x7a88a40)
142 #define CFGOPTVAL_LOG_LEVEL_CONSOLE_DEBUG_Z                         "debug"
143 #define CFGOPTVAL_LOG_LEVEL_CONSOLE_DETAIL                          STRID5("detail", 0x1890d0a40)
144 #define CFGOPTVAL_LOG_LEVEL_CONSOLE_DETAIL_Z                        "detail"
145 #define CFGOPTVAL_LOG_LEVEL_CONSOLE_ERROR                           STRID5("error", 0x127ca450)
146 #define CFGOPTVAL_LOG_LEVEL_CONSOLE_ERROR_Z                         "error"
147 #define CFGOPTVAL_LOG_LEVEL_CONSOLE_INFO                            STRID5("info", 0x799c90)
148 #define CFGOPTVAL_LOG_LEVEL_CONSOLE_INFO_Z                          "info"
149 #define CFGOPTVAL_LOG_LEVEL_CONSOLE_OFF                             STRID5("off", 0x18cf0)
150 #define CFGOPTVAL_LOG_LEVEL_CONSOLE_OFF_Z                           "off"
151 #define CFGOPTVAL_LOG_LEVEL_CONSOLE_TRACE                           STRID5("trace", 0x5186540)
152 #define CFGOPTVAL_LOG_LEVEL_CONSOLE_TRACE_Z                         "trace"
153 #define CFGOPTVAL_LOG_LEVEL_CONSOLE_WARN                            STRID5("warn", 0x748370)
154 #define CFGOPTVAL_LOG_LEVEL_CONSOLE_WARN_Z                          "warn"
155 
156 #define CFGOPTVAL_LOG_LEVEL_FILE_DEBUG                              STRID5("debug", 0x7a88a40)
157 #define CFGOPTVAL_LOG_LEVEL_FILE_DEBUG_Z                            "debug"
158 #define CFGOPTVAL_LOG_LEVEL_FILE_DETAIL                             STRID5("detail", 0x1890d0a40)
159 #define CFGOPTVAL_LOG_LEVEL_FILE_DETAIL_Z                           "detail"
160 #define CFGOPTVAL_LOG_LEVEL_FILE_ERROR                              STRID5("error", 0x127ca450)
161 #define CFGOPTVAL_LOG_LEVEL_FILE_ERROR_Z                            "error"
162 #define CFGOPTVAL_LOG_LEVEL_FILE_INFO                               STRID5("info", 0x799c90)
163 #define CFGOPTVAL_LOG_LEVEL_FILE_INFO_Z                             "info"
164 #define CFGOPTVAL_LOG_LEVEL_FILE_OFF                                STRID5("off", 0x18cf0)
165 #define CFGOPTVAL_LOG_LEVEL_FILE_OFF_Z                              "off"
166 #define CFGOPTVAL_LOG_LEVEL_FILE_TRACE                              STRID5("trace", 0x5186540)
167 #define CFGOPTVAL_LOG_LEVEL_FILE_TRACE_Z                            "trace"
168 #define CFGOPTVAL_LOG_LEVEL_FILE_WARN                               STRID5("warn", 0x748370)
169 #define CFGOPTVAL_LOG_LEVEL_FILE_WARN_Z                             "warn"
170 
171 #define CFGOPTVAL_LOG_LEVEL_STDERR_DEBUG                            STRID5("debug", 0x7a88a40)
172 #define CFGOPTVAL_LOG_LEVEL_STDERR_DEBUG_Z                          "debug"
173 #define CFGOPTVAL_LOG_LEVEL_STDERR_DETAIL                           STRID5("detail", 0x1890d0a40)
174 #define CFGOPTVAL_LOG_LEVEL_STDERR_DETAIL_Z                         "detail"
175 #define CFGOPTVAL_LOG_LEVEL_STDERR_ERROR                            STRID5("error", 0x127ca450)
176 #define CFGOPTVAL_LOG_LEVEL_STDERR_ERROR_Z                          "error"
177 #define CFGOPTVAL_LOG_LEVEL_STDERR_INFO                             STRID5("info", 0x799c90)
178 #define CFGOPTVAL_LOG_LEVEL_STDERR_INFO_Z                           "info"
179 #define CFGOPTVAL_LOG_LEVEL_STDERR_OFF                              STRID5("off", 0x18cf0)
180 #define CFGOPTVAL_LOG_LEVEL_STDERR_OFF_Z                            "off"
181 #define CFGOPTVAL_LOG_LEVEL_STDERR_TRACE                            STRID5("trace", 0x5186540)
182 #define CFGOPTVAL_LOG_LEVEL_STDERR_TRACE_Z                          "trace"
183 #define CFGOPTVAL_LOG_LEVEL_STDERR_WARN                             STRID5("warn", 0x748370)
184 #define CFGOPTVAL_LOG_LEVEL_STDERR_WARN_Z                           "warn"
185 
186 #define CFGOPTVAL_OUTPUT_JSON                                       STRID5("json", 0x73e6a0)
187 #define CFGOPTVAL_OUTPUT_JSON_Z                                     "json"
188 #define CFGOPTVAL_OUTPUT_TEXT                                       STRID5("text", 0xa60b40)
189 #define CFGOPTVAL_OUTPUT_TEXT_Z                                     "text"
190 
191 #define CFGOPTVAL_REMOTE_TYPE_PG                                    STRID5("pg", 0xf00)
192 #define CFGOPTVAL_REMOTE_TYPE_PG_Z                                  "pg"
193 #define CFGOPTVAL_REMOTE_TYPE_REPO                                  STRID5("repo", 0x7c0b20)
194 #define CFGOPTVAL_REMOTE_TYPE_REPO_Z                                "repo"
195 
196 #define CFGOPTVAL_REPO_AZURE_KEY_TYPE_SAS                           STRID5("sas", 0x4c330)
197 #define CFGOPTVAL_REPO_AZURE_KEY_TYPE_SAS_Z                         "sas"
198 #define CFGOPTVAL_REPO_AZURE_KEY_TYPE_SHARED                        STRID5("shared", 0x85905130)
199 #define CFGOPTVAL_REPO_AZURE_KEY_TYPE_SHARED_Z                      "shared"
200 
201 #define CFGOPTVAL_REPO_CIPHER_TYPE_AES_256_CBC                      STRID5("aes-256-cbc", 0xc43dfbbcdcca10)
202 #define CFGOPTVAL_REPO_CIPHER_TYPE_AES_256_CBC_Z                    "aes-256-cbc"
203 #define CFGOPTVAL_REPO_CIPHER_TYPE_NONE                             STRID5("none", 0x2b9ee0)
204 #define CFGOPTVAL_REPO_CIPHER_TYPE_NONE_Z                           "none"
205 
206 #define CFGOPTVAL_REPO_GCS_KEY_TYPE_AUTO                            STRID5("auto", 0x7d2a10)
207 #define CFGOPTVAL_REPO_GCS_KEY_TYPE_AUTO_Z                          "auto"
208 #define CFGOPTVAL_REPO_GCS_KEY_TYPE_SERVICE                         STRID5("service", 0x1469b48b30)
209 #define CFGOPTVAL_REPO_GCS_KEY_TYPE_SERVICE_Z                       "service"
210 #define CFGOPTVAL_REPO_GCS_KEY_TYPE_TOKEN                           STRID5("token", 0xe2adf40)
211 #define CFGOPTVAL_REPO_GCS_KEY_TYPE_TOKEN_Z                         "token"
212 
213 #define CFGOPTVAL_REPO_RETENTION_ARCHIVE_TYPE_DIFF                  STRID5("diff", 0x319240)
214 #define CFGOPTVAL_REPO_RETENTION_ARCHIVE_TYPE_DIFF_Z                "diff"
215 #define CFGOPTVAL_REPO_RETENTION_ARCHIVE_TYPE_FULL                  STRID5("full", 0x632a60)
216 #define CFGOPTVAL_REPO_RETENTION_ARCHIVE_TYPE_FULL_Z                "full"
217 #define CFGOPTVAL_REPO_RETENTION_ARCHIVE_TYPE_INCR                  STRID5("incr", 0x90dc90)
218 #define CFGOPTVAL_REPO_RETENTION_ARCHIVE_TYPE_INCR_Z                "incr"
219 
220 #define CFGOPTVAL_REPO_RETENTION_FULL_TYPE_COUNT                    STRID5("count", 0x14755e30)
221 #define CFGOPTVAL_REPO_RETENTION_FULL_TYPE_COUNT_Z                  "count"
222 #define CFGOPTVAL_REPO_RETENTION_FULL_TYPE_TIME                     STRID5("time", 0x2b5340)
223 #define CFGOPTVAL_REPO_RETENTION_FULL_TYPE_TIME_Z                   "time"
224 
225 #define CFGOPTVAL_REPO_S3_KEY_TYPE_AUTO                             STRID5("auto", 0x7d2a10)
226 #define CFGOPTVAL_REPO_S3_KEY_TYPE_AUTO_Z                           "auto"
227 #define CFGOPTVAL_REPO_S3_KEY_TYPE_SHARED                           STRID5("shared", 0x85905130)
228 #define CFGOPTVAL_REPO_S3_KEY_TYPE_SHARED_Z                         "shared"
229 
230 #define CFGOPTVAL_REPO_S3_URI_STYLE_HOST                            STRID5("host", 0xa4de80)
231 #define CFGOPTVAL_REPO_S3_URI_STYLE_HOST_Z                          "host"
232 #define CFGOPTVAL_REPO_S3_URI_STYLE_PATH                            STRID5("path", 0x450300)
233 #define CFGOPTVAL_REPO_S3_URI_STYLE_PATH_Z                          "path"
234 
235 #define CFGOPTVAL_REPO_TYPE_AZURE                                   STRID5("azure", 0x5957410)
236 #define CFGOPTVAL_REPO_TYPE_AZURE_Z                                 "azure"
237 #define CFGOPTVAL_REPO_TYPE_CIFS                                    STRID5("cifs", 0x999230)
238 #define CFGOPTVAL_REPO_TYPE_CIFS_Z                                  "cifs"
239 #define CFGOPTVAL_REPO_TYPE_GCS                                     STRID5("gcs", 0x4c670)
240 #define CFGOPTVAL_REPO_TYPE_GCS_Z                                   "gcs"
241 #define CFGOPTVAL_REPO_TYPE_POSIX                                   STRID5("posix", 0x184cdf00)
242 #define CFGOPTVAL_REPO_TYPE_POSIX_Z                                 "posix"
243 #define CFGOPTVAL_REPO_TYPE_S3                                      STRID6("s3", 0x7d31)
244 #define CFGOPTVAL_REPO_TYPE_S3_Z                                    "s3"
245 
246 #define CFGOPTVAL_SORT_ASC                                          STRID5("asc", 0xe610)
247 #define CFGOPTVAL_SORT_ASC_Z                                        "asc"
248 #define CFGOPTVAL_SORT_DESC                                         STRID5("desc", 0x1cca40)
249 #define CFGOPTVAL_SORT_DESC_Z                                       "desc"
250 #define CFGOPTVAL_SORT_NONE                                         STRID5("none", 0x2b9ee0)
251 #define CFGOPTVAL_SORT_NONE_Z                                       "none"
252 
253 #define CFGOPTVAL_TARGET_ACTION_PAUSE                               STRID5("pause", 0x59d4300)
254 #define CFGOPTVAL_TARGET_ACTION_PAUSE_Z                             "pause"
255 #define CFGOPTVAL_TARGET_ACTION_PROMOTE                             STRID5("promote", 0x168f6be500)
256 #define CFGOPTVAL_TARGET_ACTION_PROMOTE_Z                           "promote"
257 #define CFGOPTVAL_TARGET_ACTION_SHUTDOWN                            STRID5("shutdown", 0x75de4a55130)
258 #define CFGOPTVAL_TARGET_ACTION_SHUTDOWN_Z                          "shutdown"
259 
260 #define CFGOPTVAL_TYPE_DEFAULT                                      STRID5("default", 0x5195098a40)
261 #define CFGOPTVAL_TYPE_DEFAULT_Z                                    "default"
262 #define CFGOPTVAL_TYPE_DIFF                                         STRID5("diff", 0x319240)
263 #define CFGOPTVAL_TYPE_DIFF_Z                                       "diff"
264 #define CFGOPTVAL_TYPE_FULL                                         STRID5("full", 0x632a60)
265 #define CFGOPTVAL_TYPE_FULL_Z                                       "full"
266 #define CFGOPTVAL_TYPE_IMMEDIATE                                    STRID5("immediate", 0x5a05242b5a90)
267 #define CFGOPTVAL_TYPE_IMMEDIATE_Z                                  "immediate"
268 #define CFGOPTVAL_TYPE_INCR                                         STRID5("incr", 0x90dc90)
269 #define CFGOPTVAL_TYPE_INCR_Z                                       "incr"
270 #define CFGOPTVAL_TYPE_LSN                                          STRID5("lsn", 0x3a6c0)
271 #define CFGOPTVAL_TYPE_LSN_Z                                        "lsn"
272 #define CFGOPTVAL_TYPE_NAME                                         STRID5("name", 0x2b42e0)
273 #define CFGOPTVAL_TYPE_NAME_Z                                       "name"
274 #define CFGOPTVAL_TYPE_NONE                                         STRID5("none", 0x2b9ee0)
275 #define CFGOPTVAL_TYPE_NONE_Z                                       "none"
276 #define CFGOPTVAL_TYPE_PRESERVE                                     STRID5("preserve", 0x2da45996500)
277 #define CFGOPTVAL_TYPE_PRESERVE_Z                                   "preserve"
278 #define CFGOPTVAL_TYPE_STANDBY                                      STRID5("standby", 0x6444706930)
279 #define CFGOPTVAL_TYPE_STANDBY_Z                                    "standby"
280 #define CFGOPTVAL_TYPE_TIME                                         STRID5("time", 0x2b5340)
281 #define CFGOPTVAL_TYPE_TIME_Z                                       "time"
282 #define CFGOPTVAL_TYPE_XID                                          STRID5("xid", 0x11380)
283 #define CFGOPTVAL_TYPE_XID_Z                                        "xid"
284 
285 /***********************************************************************************************************************************
286 Command enum
287 ***********************************************************************************************************************************/
288 typedef enum
289 {
290     cfgCmdArchiveGet,
291     cfgCmdArchivePush,
292     cfgCmdBackup,
293     cfgCmdCheck,
294     cfgCmdExpire,
295     cfgCmdHelp,
296     cfgCmdInfo,
297     cfgCmdRepoCreate,
298     cfgCmdRepoGet,
299     cfgCmdRepoLs,
300     cfgCmdRepoPut,
301     cfgCmdRepoRm,
302     cfgCmdRestore,
303     cfgCmdStanzaCreate,
304     cfgCmdStanzaDelete,
305     cfgCmdStanzaUpgrade,
306     cfgCmdStart,
307     cfgCmdStop,
308     cfgCmdVerify,
309     cfgCmdVersion,
310     cfgCmdNone,
311 } ConfigCommand;
312 
313 /***********************************************************************************************************************************
314 Option group enum
315 ***********************************************************************************************************************************/
316 typedef enum
317 {
318     cfgOptGrpPg,
319     cfgOptGrpRepo,
320 } ConfigOptionGroup;
321 
322 /***********************************************************************************************************************************
323 Option enum
324 ***********************************************************************************************************************************/
325 typedef enum
326 {
327     cfgOptArchiveAsync,
328     cfgOptArchiveCheck,
329     cfgOptArchiveCopy,
330     cfgOptArchiveGetQueueMax,
331     cfgOptArchiveHeaderCheck,
332     cfgOptArchiveMode,
333     cfgOptArchiveModeCheck,
334     cfgOptArchivePushQueueMax,
335     cfgOptArchiveTimeout,
336     cfgOptBackupStandby,
337     cfgOptBufferSize,
338     cfgOptChecksumPage,
339     cfgOptCipherPass,
340     cfgOptCmdSsh,
341     cfgOptCompress,
342     cfgOptCompressLevel,
343     cfgOptCompressLevelNetwork,
344     cfgOptCompressType,
345     cfgOptConfig,
346     cfgOptConfigIncludePath,
347     cfgOptConfigPath,
348     cfgOptDbExclude,
349     cfgOptDbInclude,
350     cfgOptDbTimeout,
351     cfgOptDelta,
352     cfgOptDryRun,
353     cfgOptExclude,
354     cfgOptExecId,
355     cfgOptExpireAuto,
356     cfgOptFilter,
357     cfgOptForce,
358     cfgOptIgnoreMissing,
359     cfgOptIoTimeout,
360     cfgOptJobRetry,
361     cfgOptJobRetryInterval,
362     cfgOptLinkAll,
363     cfgOptLinkMap,
364     cfgOptLockPath,
365     cfgOptLogLevelConsole,
366     cfgOptLogLevelFile,
367     cfgOptLogLevelStderr,
368     cfgOptLogPath,
369     cfgOptLogSubprocess,
370     cfgOptLogTimestamp,
371     cfgOptManifestSaveThreshold,
372     cfgOptNeutralUmask,
373     cfgOptOnline,
374     cfgOptOutput,
375     cfgOptPg,
376     cfgOptPgDatabase,
377     cfgOptPgHost,
378     cfgOptPgHostCmd,
379     cfgOptPgHostConfig,
380     cfgOptPgHostConfigIncludePath,
381     cfgOptPgHostConfigPath,
382     cfgOptPgHostPort,
383     cfgOptPgHostUser,
384     cfgOptPgLocal,
385     cfgOptPgPath,
386     cfgOptPgPort,
387     cfgOptPgSocketPath,
388     cfgOptPgUser,
389     cfgOptProcess,
390     cfgOptProcessMax,
391     cfgOptProtocolTimeout,
392     cfgOptRaw,
393     cfgOptRecoveryOption,
394     cfgOptRecurse,
395     cfgOptRemoteType,
396     cfgOptRepo,
397     cfgOptRepoAzureAccount,
398     cfgOptRepoAzureContainer,
399     cfgOptRepoAzureEndpoint,
400     cfgOptRepoAzureKey,
401     cfgOptRepoAzureKeyType,
402     cfgOptRepoCipherPass,
403     cfgOptRepoCipherType,
404     cfgOptRepoGcsBucket,
405     cfgOptRepoGcsEndpoint,
406     cfgOptRepoGcsKey,
407     cfgOptRepoGcsKeyType,
408     cfgOptRepoHardlink,
409     cfgOptRepoHost,
410     cfgOptRepoHostCmd,
411     cfgOptRepoHostConfig,
412     cfgOptRepoHostConfigIncludePath,
413     cfgOptRepoHostConfigPath,
414     cfgOptRepoHostPort,
415     cfgOptRepoHostUser,
416     cfgOptRepoLocal,
417     cfgOptRepoPath,
418     cfgOptRepoRetentionArchive,
419     cfgOptRepoRetentionArchiveType,
420     cfgOptRepoRetentionDiff,
421     cfgOptRepoRetentionFull,
422     cfgOptRepoRetentionFullType,
423     cfgOptRepoRetentionHistory,
424     cfgOptRepoS3Bucket,
425     cfgOptRepoS3Endpoint,
426     cfgOptRepoS3Key,
427     cfgOptRepoS3KeySecret,
428     cfgOptRepoS3KeyType,
429     cfgOptRepoS3Region,
430     cfgOptRepoS3Role,
431     cfgOptRepoS3Token,
432     cfgOptRepoS3UriStyle,
433     cfgOptRepoStorageCaFile,
434     cfgOptRepoStorageCaPath,
435     cfgOptRepoStorageHost,
436     cfgOptRepoStoragePort,
437     cfgOptRepoStorageVerifyTls,
438     cfgOptRepoType,
439     cfgOptResume,
440     cfgOptSckBlock,
441     cfgOptSckKeepAlive,
442     cfgOptSet,
443     cfgOptSort,
444     cfgOptSpoolPath,
445     cfgOptStanza,
446     cfgOptStartFast,
447     cfgOptStopAuto,
448     cfgOptTablespaceMap,
449     cfgOptTablespaceMapAll,
450     cfgOptTarget,
451     cfgOptTargetAction,
452     cfgOptTargetExclusive,
453     cfgOptTargetTimeline,
454     cfgOptTcpKeepAliveCount,
455     cfgOptTcpKeepAliveIdle,
456     cfgOptTcpKeepAliveInterval,
457     cfgOptType,
458 } ConfigOption;
459 
460 #endif
461