github.com/1aal/kubeblocks@v0.0.0-20231107070852-e1c03e598921/test/testdata/cue_testdata/pg14.cue (about) 1 //Copyright (C) 2022-2023 ApeCloud Co., Ltd 2 // 3 //This file is part of KubeBlocks project 4 // 5 //This program is free software: you can redistribute it and/or modify 6 //it under the terms of the GNU Affero General Public License as published by 7 //the Free Software Foundation, either version 3 of the License, or 8 //(at your option) any later version. 9 // 10 //This program is distributed in the hope that it will be useful 11 //but WITHOUT ANY WARRANTY; without even the implied warranty of 12 //MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 //GNU Affero General Public License for more details. 14 // 15 //You should have received a copy of the GNU Affero General Public License 16 //along with this program. If not, see <http://www.gnu.org/licenses/>. 17 18 #PGPameter: { 19 // PostgreSQL parameters: https://postgresqlco.nf/doc/en/param/ 20 21 // Sets the application name to be reported in statistics and logs. 22 application_name?: string 23 24 // Sets the shell command that will be called to archive a WAL file. 25 archive_command?: string 26 27 // (s) Forces a switch to the next xlog file if a new file has not been started within N seconds. 28 archive_timeout: int & >=0 & <=2147483647 | *300 @timeDurationResource(1s) 29 30 // Enable input of NULL elements in arrays. 31 array_nulls?: bool & false | true 32 33 // (s) Sets the maximum allowed time to complete client authentication. 34 authentication_timeout?: int & >=1 & <=600 @timeDurationResource() 35 36 // Use EXPLAIN ANALYZE for plan logging. 37 "auto_explain.log_analyze"?: bool & false | true 38 39 // Log buffers usage. 40 "auto_explain.log_buffers"?: bool & false | true 41 42 // EXPLAIN format to be used for plan logging. 43 "auto_explain.log_format"?: string & "text" | "xml" | "json" | "yaml" 44 45 // (ms) Sets the minimum execution time above which plans will be logged. 46 "auto_explain.log_min_duration"?: int & >=-1 & <=2147483647 @timeDurationResource() 47 48 // Log nested statements. 49 "auto_explain.log_nested_statements"?: bool & false | true 50 51 // Collect timing data, not just row counts. 52 "auto_explain.log_timing"?: bool & false | true 53 54 // Include trigger statistics in plans. 55 "auto_explain.log_triggers"?: bool & false | true 56 57 // Use EXPLAIN VERBOSE for plan logging. 58 "auto_explain.log_verbose"?: bool & false | true 59 60 // Fraction of queries to process. 61 "auto_explain.sample_rate"?: float & >=0 & <=1 62 63 // Starts the autovacuum subprocess. 64 autovacuum?: bool & false | true 65 66 // Number of tuple inserts, updates or deletes prior to analyze as a fraction of reltuples. 67 autovacuum_analyze_scale_factor: float & >=0 & <=100 | *0.05 68 69 // Minimum number of tuple inserts, updates or deletes prior to analyze. 70 autovacuum_analyze_threshold?: int & >=0 & <=2147483647 71 72 // Age at which to autovacuum a table to prevent transaction ID wraparound. 73 autovacuum_freeze_max_age?: int & >=100000000 & <=750000000 74 75 // Sets the maximum number of simultaneously running autovacuum worker processes. 76 autovacuum_max_workers?: int & >=1 & <=8388607 77 78 // Multixact age at which to autovacuum a table to prevent multixact wraparound. 79 autovacuum_multixact_freeze_max_age?: int & >=10000000 & <=2000000000 80 81 // (s) Time to sleep between autovacuum runs. 82 autovacuum_naptime: int & >=1 & <=2147483 | *15 @timeDurationResource(1s) 83 84 // (ms) Vacuum cost delay in milliseconds, for autovacuum. 85 autovacuum_vacuum_cost_delay?: int & >=-1 & <=100 86 87 // Vacuum cost amount available before napping, for autovacuum. 88 autovacuum_vacuum_cost_limit?: int & >=-1 & <=10000 89 90 // Number of tuple inserts prior to vacuum as a fraction of reltuples. 91 autovacuum_vacuum_insert_scale_factor?: float & >=0 & <=100 92 93 // Minimum number of tuple inserts prior to vacuum, or -1 to disable insert vacuums. 94 autovacuum_vacuum_insert_threshold?: int & >=-1 & <=2147483647 95 96 // Number of tuple updates or deletes prior to vacuum as a fraction of reltuples. 97 autovacuum_vacuum_scale_factor: float & >=0 & <=100 | *0.1 98 99 // Minimum number of tuple updates or deletes prior to vacuum. 100 autovacuum_vacuum_threshold?: int & >=0 & <=2147483647 101 102 // (kB) Sets the maximum memory to be used by each autovacuum worker process. 103 autovacuum_work_mem?: int & >=-1 & <=2147483647 @storeResource(1KB) 104 105 // Sets the maximum time to wait while connecting to AWS Lambda. 106 "aws_lambda.connect_timeout_ms"?: int & >=1 & <=900000 @timeDurationResource() 107 108 // Sets the maximum time to wait while waiting for response from AWS Lambda 109 "aws_lambda.request_timeout_ms"?: int & >=1 & <=900000 @timeDurationResource() 110 111 // (8Kb) Number of pages after which previously performed writes are flushed to disk. 112 backend_flush_after?: int & >=0 & <=256 113 114 // Sets whether \ is allowed in string literals. 115 backslash_quote?: string & "safe_encoding" | "on" | "off" 116 117 // Log backtrace for errors in these functions. 118 backtrace_functions?: string 119 120 // (ms) Background writer sleep time between rounds. 121 bgwriter_delay?: int & >=10 & <=10000 @timeDurationResource() 122 123 // (8Kb) Number of pages after which previously performed writes are flushed to disk. 124 bgwriter_flush_after?: int & >=0 & <=256 125 126 // Background writer maximum number of LRU pages to flush per round. 127 bgwriter_lru_maxpages?: int & >=0 & <=1000 128 129 // Multiple of the average buffer usage to free per round. 130 bgwriter_lru_multiplier?: float & >=0 & <=10 131 132 // Sets the output format for bytea. 133 bytea_output?: string & "escape" | "hex" 134 135 // Check function bodies during CREATE FUNCTION. 136 check_function_bodies?: bool & false | true 137 138 // Time spent flushing dirty buffers during checkpoint, as fraction of checkpoint interval. 139 checkpoint_completion_target: float & >=0 & <=1 | *0.9 140 141 // (8kB) Number of pages after which previously performed writes are flushed to disk. 142 checkpoint_flush_after?: int & >=0 & <=256 @storeResource(8KB) 143 144 // (s) Sets the maximum time between automatic WAL checkpoints. 145 checkpoint_timeout?: int & >=30 & <=3600 @timeDurationResource(1s) 146 147 // (s) Enables warnings if checkpoint segments are filled more frequently than this. 148 checkpoint_warning?: int & >=0 & <=2147483647 @timeDurationResource(1s) 149 150 // time between checks for client disconnection while running queries 151 client_connection_check_interval?: int & >=0 & <=2147483647 @timeDurationResource() 152 153 // Sets the clients character set encoding. 154 client_encoding?: string 155 156 // Sets the message levels that are sent to the client. 157 client_min_messages?: string & "debug5" | "debug4" | "debug3" | "debug2" | "debug1" | "log" | "notice" | "warning" | "error" 158 159 // Sets the delay in microseconds between transaction commit and flushing WAL to disk. 160 commit_delay?: int & >=0 & <=100000 161 162 // Sets the minimum concurrent open transactions before performing commit_delay. 163 commit_siblings?: int & >=0 & <=1000 164 165 // Enables in-core computation of a query identifier 166 compute_query_id?: string & "on" | "auto" 167 168 // Sets the servers main configuration file. 169 config_file?: string 170 171 // Enables the planner to use constraints to optimize queries. 172 constraint_exclusion?: string & "partition" | "on" | "off" 173 174 // Sets the planners estimate of the cost of processing each index entry during an index scan. 175 cpu_index_tuple_cost?: float & >=0 & <=1.79769 176 177 // Sets the planners estimate of the cost of processing each operator or function call. 178 cpu_operator_cost?: float & >=0 & <=1.79769 179 180 // Sets the planners estimate of the cost of processing each tuple (row). 181 cpu_tuple_cost?: float & >=0 & <=1.79769 182 183 // Sets the database to store pg_cron metadata tables 184 "cron.database_name"?: string 185 186 // Log all jobs runs into the job_run_details table 187 "cron.log_run"?: string & "on" | "off" 188 189 // Log all cron statements prior to execution. 190 "cron.log_statement"?: string & "on" | "off" 191 192 // Maximum number of jobs that can run concurrently. 193 "cron.max_running_jobs": int & >=0 & <=100 | *5 194 195 // Enables background workers for pg_cron 196 "cron.use_background_workers"?: string 197 198 // Sets the planners estimate of the fraction of a cursors rows that will be retrieved. 199 cursor_tuple_fraction?: float & >=0 & <=1 200 201 // Sets the servers data directory. 202 data_directory?: string 203 204 // Sets the display format for date and time values. 205 datestyle?: string 206 207 // Enables per-database user names. 208 db_user_namespace?: bool & false | true 209 210 // (ms) Sets the time to wait on a lock before checking for deadlock. 211 deadlock_timeout?: int & >=1 & <=2147483647 @timeDurationResource() 212 213 // Indents parse and plan tree displays. 214 debug_pretty_print?: bool & false | true 215 216 // Logs each queries parse tree. 217 debug_print_parse?: bool & false | true 218 219 // Logs each queries execution plan. 220 debug_print_plan?: bool & false | true 221 222 // Logs each queries rewritten parse tree. 223 debug_print_rewritten?: bool & false | true 224 225 // Sets the default statistics target. 226 default_statistics_target?: int & >=1 & <=10000 227 228 // Sets the default tablespace to create tables and indexes in. 229 default_tablespace?: string 230 231 // Sets the default TOAST compression method for columns of newly-created tables 232 default_toast_compression?: string & "pglz" | "lz4" 233 234 // Sets the default deferrable status of new transactions. 235 default_transaction_deferrable?: bool & false | true 236 237 // Sets the transaction isolation level of each new transaction. 238 default_transaction_isolation?: string & "serializable" | "repeatable read" | "read committed" | "read uncommitted" 239 240 // Sets the default read-only status of new transactions. 241 default_transaction_read_only?: bool & false | true 242 243 // (8kB) Sets the planners assumption about the size of the disk cache. 244 effective_cache_size?: int & >=1 & <=2147483647 @storeResource(8KB) 245 246 // Number of simultaneous requests that can be handled efficiently by the disk subsystem. 247 effective_io_concurrency?: int & >=0 & <=1000 248 249 // Enables or disables the query planner's use of async-aware append plan types 250 enable_async_append?: bool & false | true 251 252 // Enables the planners use of bitmap-scan plans. 253 enable_bitmapscan?: bool & false | true 254 255 // Enables the planner's use of gather merge plans. 256 enable_gathermerge?: bool & false | true 257 258 // Enables the planners use of hashed aggregation plans. 259 enable_hashagg?: bool & false | true 260 261 // Enables the planners use of hash join plans. 262 enable_hashjoin?: bool & false | true 263 264 // Enables the planner's use of incremental sort steps. 265 enable_incremental_sort?: bool & false | true 266 267 // Enables the planner's use of index-only-scan plans. 268 enable_indexonlyscan?: bool & false | true 269 270 // Enables the planners use of index-scan plans. 271 enable_indexscan?: bool & false | true 272 273 // Enables the planners use of materialization. 274 enable_material?: bool & false | true 275 276 // Enables the planner's use of memoization 277 enable_memoize?: bool & false | true 278 279 // Enables the planners use of merge join plans. 280 enable_mergejoin?: bool & false | true 281 282 // Enables the planners use of nested-loop join plans. 283 enable_nestloop?: bool & false | true 284 285 // Enables the planner's use of parallel append plans. 286 enable_parallel_append?: bool & false | true 287 288 // Enables the planner's user of parallel hash plans. 289 enable_parallel_hash?: bool & false | true 290 291 // Enable plan-time and run-time partition pruning. 292 enable_partition_pruning?: bool & false | true 293 294 // Enables partitionwise aggregation and grouping. 295 enable_partitionwise_aggregate?: bool & false | true 296 297 // Enables partitionwise join. 298 enable_partitionwise_join?: bool & false | true 299 300 // Enables the planners use of sequential-scan plans. 301 enable_seqscan?: bool & false | true 302 303 // Enables the planners use of explicit sort steps. 304 enable_sort?: bool & false | true 305 306 // Enables the planners use of TID scan plans. 307 enable_tidscan?: bool & false | true 308 309 // Warn about backslash escapes in ordinary string literals. 310 escape_string_warning?: bool & false | true 311 312 // Terminate session on any error. 313 exit_on_error?: bool & false | true 314 315 // Sets the number of digits displayed for floating-point values. 316 extra_float_digits?: int & >=-15 & <=3 317 318 // Forces use of parallel query facilities. 319 force_parallel_mode?: bool & false | true 320 321 // Sets the FROM-list size beyond which subqueries are not collapsed. 322 from_collapse_limit?: int & >=1 & <=2147483647 323 324 // Forces synchronization of updates to disk. 325 fsync: bool & false | true | *true 326 327 // Writes full pages to WAL when first modified after a checkpoint. 328 full_page_writes: bool & false | true | *true 329 330 // Enables genetic query optimization. 331 geqo?: bool & false | true 332 333 // GEQO: effort is used to set the default for other GEQO parameters. 334 geqo_effort?: int & >=1 & <=10 335 336 // GEQO: number of iterations of the algorithm. 337 geqo_generations?: int & >=0 & <=2147483647 338 339 // GEQO: number of individuals in the population. 340 geqo_pool_size?: int & >=0 & <=2147483647 @storeResource() 341 342 // GEQO: seed for random path selection. 343 geqo_seed?: float & >=0 & <=1 344 345 // GEQO: selective pressure within the population. 346 geqo_selection_bias?: float & >=1.5 & <=2 347 348 // Sets the threshold of FROM items beyond which GEQO is used. 349 geqo_threshold?: int & >=2 & <=2147483647 350 351 // Sets the maximum allowed result for exact search by GIN. 352 gin_fuzzy_search_limit?: int & >=0 & <=2147483647 353 354 // (kB) Sets the maximum size of the pending list for GIN index. 355 gin_pending_list_limit?: int & >=64 & <=2147483647 @storeResource(1KB) 356 357 // Multiple of work_mem to use for hash tables. 358 hash_mem_multiplier?: float & >=1 & <=1000 359 360 // Sets the servers hba configuration file. 361 hba_file?: string 362 363 // Force group aggregation for hll 364 "hll.force_groupagg"?: bool & false | true 365 366 // Allows feedback from a hot standby to the primary that will avoid query conflicts. 367 hot_standby_feedback?: bool & false | true 368 369 // Use of huge pages on Linux. 370 huge_pages?: string & "on" | "off" | "try" 371 372 // Sets the servers ident configuration file. 373 ident_file?: string 374 375 // (ms) Sets the maximum allowed duration of any idling transaction. 376 idle_in_transaction_session_timeout: int & >=0 & <=2147483647 | *86400000 @timeDurationResource() 377 378 // Terminate any session that has been idle (that is, waiting for a client query), but not within an open transaction, for longer than the specified amount of time 379 idle_session_timeout?: int & >=0 & <=2147483647 @timeDurationResource() 380 381 // Continues recovery after an invalid pages failure. 382 ignore_invalid_pages: bool & false | true | *false 383 384 // Sets the display format for interval values. 385 intervalstyle?: string & "postgres" | "postgres_verbose" | "sql_standard" | "iso_8601" 386 387 // Allow JIT compilation. 388 jit: bool & false | true | *false 389 390 // Perform JIT compilation if query is more expensive. 391 jit_above_cost?: float & >=-1 & <=1.79769 392 393 // Perform JIT inlining if query is more expensive. 394 jit_inline_above_cost?: float & >=-1 & <=1.79769 395 396 // Optimize JITed functions if query is more expensive. 397 jit_optimize_above_cost?: float & >=-1 & <=1.79769 398 399 // Sets the FROM-list size beyond which JOIN constructs are not flattened. 400 join_collapse_limit?: int & >=1 & <=2147483647 401 402 // Sets the language in which messages are displayed. 403 lc_messages?: string 404 405 // Sets the locale for formatting monetary amounts. 406 lc_monetary?: string 407 408 // Sets the locale for formatting numbers. 409 lc_numeric?: string 410 411 // Sets the locale for formatting date and time values. 412 lc_time?: string 413 414 // Sets the host name or IP address(es) to listen to. 415 listen_addresses?: string 416 417 // Enables backward compatibility mode for privilege checks on large objects. 418 lo_compat_privileges: bool & false | true | *false 419 420 // (ms) Sets the minimum execution time above which autovacuum actions will be logged. 421 log_autovacuum_min_duration: int & >=-1 & <=2147483647 | *10000 @timeDurationResource() 422 423 // Logs each checkpoint. 424 log_checkpoints: bool & false | true | *true 425 426 // Logs each successful connection. 427 log_connections?: bool & false | true 428 429 // Sets the destination for server log output. 430 log_destination?: string & "stderr" | "csvlog" 431 432 // Sets the destination directory for log files. 433 log_directory?: string 434 435 // Logs end of a session, including duration. 436 log_disconnections?: bool & false | true 437 438 // Logs the duration of each completed SQL statement. 439 log_duration?: bool & false | true 440 441 // Sets the verbosity of logged messages. 442 log_error_verbosity?: string & "terse" | "default" | "verbose" 443 444 // Writes executor performance statistics to the server log. 445 log_executor_stats?: bool & false | true 446 447 // Sets the file permissions for log files. 448 log_file_mode?: string 449 450 // Sets the file name pattern for log files. 451 log_filename?: string 452 453 // Start a subprocess to capture stderr output and/or csvlogs into log files. 454 logging_collector: bool & false | true | *true 455 456 // Logs the host name in the connection logs. 457 log_hostname?: bool & false | true 458 459 // (kB) Sets the maximum memory to be used for logical decoding. 460 logical_decoding_work_mem?: int & >=64 & <=2147483647 @storeResource(1KB) 461 462 // Controls information prefixed to each log line. 463 log_line_prefix?: string 464 465 // Logs long lock waits. 466 log_lock_waits?: bool & false | true 467 468 // (ms) Sets the minimum execution time above which a sample of statements will be logged. Sampling is determined by log_statement_sample_rate. 469 log_min_duration_sample?: int & >=-1 & <=2147483647 @timeDurationResource() 470 471 // (ms) Sets the minimum execution time above which statements will be logged. 472 log_min_duration_statement?: int & >=-1 & <=2147483647 @timeDurationResource() 473 474 // Causes all statements generating error at or above this level to be logged. 475 log_min_error_statement?: string & "debug5" | "debug4" | "debug3" | "debug2" | "debug1" | "info" | "notice" | "warning" | "error" | "log" | "fatal" | "panic" 476 477 // Sets the message levels that are logged. 478 log_min_messages?: string & "debug5" | "debug4" | "debug3" | "debug2" | "debug1" | "info" | "notice" | "warning" | "error" | "log" | "fatal" 479 480 // When logging statements, limit logged parameter values to first N bytes. 481 log_parameter_max_length?: int & >=-1 & <=1073741823 482 483 // When reporting an error, limit logged parameter values to first N bytes. 484 log_parameter_max_length_on_error?: int & >=-1 & <=1073741823 485 486 // Writes parser performance statistics to the server log. 487 log_parser_stats?: bool & false | true 488 489 // Writes planner performance statistics to the server log. 490 log_planner_stats?: bool & false | true 491 492 // Controls whether a log message is produced when the startup process waits longer than deadlock_timeout for recovery conflicts 493 log_recovery_conflict_waits?: bool & false | true 494 495 // Logs each replication command. 496 log_replication_commands?: bool & false | true 497 498 // (min) Automatic log file rotation will occur after N minutes. 499 log_rotation_age: int & >=1 & <=1440 | *60 @timeDurationResource(1min) 500 501 // (kB) Automatic log file rotation will occur after N kilobytes. 502 log_rotation_size?: int & >=0 & <=2097151 @storeResource(1KB) 503 504 // Sets the type of statements logged. 505 log_statement?: string & "none" | "ddl" | "mod" | "all" 506 507 // Fraction of statements exceeding log_min_duration_sample to be logged. 508 log_statement_sample_rate?: float & >=0 & <=1 509 510 // Writes cumulative performance statistics to the server log. 511 log_statement_stats?: bool & false | true 512 513 // (kB) Log the use of temporary files larger than this number of kilobytes. 514 log_temp_files?: int & >=-1 & <=2147483647 @storeResource(1KB) 515 516 // Sets the time zone to use in log messages. 517 log_timezone?: string 518 519 // Set the fraction of transactions to log for new transactions. 520 log_transaction_sample_rate?: float & >=0 & <=1 521 522 // Truncate existing log files of same name during log rotation. 523 log_truncate_on_rotation: bool & false | true | *false 524 525 // A variant of effective_io_concurrency that is used for maintenance work. 526 maintenance_io_concurrency?: int & >=0 & <=1000 527 528 // (kB) Sets the maximum memory to be used for maintenance operations. 529 maintenance_work_mem?: int & >=1024 & <=2147483647 @storeResource(1KB) 530 531 // Sets the maximum number of concurrent connections. 532 max_connections?: int & >=6 & <=8388607 533 534 // Sets the maximum number of simultaneously open files for each server process. 535 max_files_per_process?: int & >=64 & <=2147483647 536 537 // Sets the maximum number of locks per transaction. 538 max_locks_per_transaction: int & >=10 & <=2147483647 | *64 539 540 // Maximum number of logical replication worker processes. 541 max_logical_replication_workers?: int & >=0 & <=262143 542 543 // Sets the maximum number of parallel processes per maintenance operation. 544 max_parallel_maintenance_workers?: int & >=0 & <=1024 545 546 // Sets the maximum number of parallel workers than can be active at one time. 547 max_parallel_workers?: int & >=0 & <=1024 548 549 // Sets the maximum number of parallel processes per executor node. 550 max_parallel_workers_per_gather?: int & >=0 & <=1024 551 552 // Sets the maximum number of predicate-locked tuples per page. 553 max_pred_locks_per_page?: int & >=0 & <=2147483647 554 555 // Sets the maximum number of predicate-locked pages and tuples per relation. 556 max_pred_locks_per_relation?: int & >=-2147483648 & <=2147483647 557 558 // Sets the maximum number of predicate locks per transaction. 559 max_pred_locks_per_transaction?: int & >=10 & <=2147483647 560 561 // Sets the maximum number of simultaneously prepared transactions. 562 max_prepared_transactions: int & >=0 & <=8388607 | *0 563 564 // Sets the maximum number of replication slots that the server can support. 565 max_replication_slots: int & >=5 & <=8388607 | *20 566 567 // (MB) Sets the maximum WAL size that can be reserved by replication slots. 568 max_slot_wal_keep_size?: int & >=-1 & <=2147483647 @storeResource(1MB) 569 570 // (kB) Sets the maximum stack depth, in kilobytes. 571 max_stack_depth: int & >=100 & <=2147483647 | *6144 @storeResource(1KB) 572 573 // (ms) Sets the maximum delay before canceling queries when a hot standby server is processing archived WAL data. 574 max_standby_archive_delay?: int & >=-1 & <=2147483647 @timeDurationResource() 575 576 // (ms) Sets the maximum delay before canceling queries when a hot standby server is processing streamed WAL data. 577 max_standby_streaming_delay?: int & >=-1 & <=2147483647 @timeDurationResource() 578 579 // Maximum number of synchronization workers per subscription 580 max_sync_workers_per_subscription?: int & >=0 & <=262143 581 582 // Sets the maximum number of simultaneously running WAL sender processes. 583 max_wal_senders: int & >=5 & <=8388607 | *20 584 585 // (MB) Sets the WAL size that triggers a checkpoint. 586 max_wal_size: int & >=128 & <=201326592 | *2048 @storeResource(1MB) 587 588 // Sets the maximum number of concurrent worker processes. 589 max_worker_processes?: int & >=0 & <=262143 590 591 // Specifies the amount of memory that should be allocated at server startup for use by parallel queries 592 min_dynamic_shared_memory?: int & >=0 & <=715827882 @storeResource(1MB) 593 594 // (8kB) Sets the minimum amount of index data for a parallel scan. 595 min_parallel_index_scan_size?: int & >=0 & <=715827882 @storeResource(8KB) 596 597 // (8kB) Sets the minimum amount of table data for a parallel scan. 598 min_parallel_table_scan_size?: int & >=0 & <=715827882 @storeResource(8KB) 599 600 // (MB) Sets the minimum size to shrink the WAL to. 601 min_wal_size: int & >=128 & <=201326592 | *192 @storeResource(1MB) 602 603 // (min) Time before a snapshot is too old to read pages changed after the snapshot was taken. 604 old_snapshot_threshold?: int & >=-1 & <=86400 605 606 // Emulate oracle's date output behaviour. 607 "orafce.nls_date_format"?: string 608 609 // Specify timezone used for sysdate function. 610 "orafce.timezone"?: string 611 612 // Controls whether Gather and Gather Merge also run subplans. 613 parallel_leader_participation?: bool & false | true 614 615 // Sets the planner's estimate of the cost of starting up worker processes for parallel query. 616 parallel_setup_cost?: float & >=0 & <=1.79769 617 618 // Sets the planner's estimate of the cost of passing each tuple (row) from worker to master backend. 619 parallel_tuple_cost?: float & >=0 & <=1.79769 620 621 // Encrypt passwords. 622 password_encryption?: string & "md5" | "scram-sha-256" 623 624 // Specifies which classes of statements will be logged by session audit logging. 625 "pgaudit.log"?: string & "ddl" | "function" | "misc" | "read" | "role" | "write" | "none" | "all" | "-ddl" | "-function" | "-misc" | "-read" | "-role" | "-write" 626 627 // Specifies that session logging should be enabled in the case where all relations in a statement are in pg_catalog. 628 "pgaudit.log_catalog"?: bool & false | true 629 630 // Specifies the log level that will be used for log entries. 631 "pgaudit.log_level"?: string & "debug5" | "debug4" | "debug3" | "debug2" | "debug1" | "info" | "notice" | "warning" | "log" 632 633 // Specifies that audit logging should include the parameters that were passed with the statement. 634 "pgaudit.log_parameter"?: bool & false | true 635 636 // Specifies whether session audit logging should create a separate log entry for each relation (TABLE, VIEW, etc.) referenced in a SELECT or DML statement. 637 "pgaudit.log_relation"?: bool & false | true 638 639 // Specifies that audit logging should include the rows retrieved or affected by a statement. 640 "pgaudit.log_rows": bool & false | true | *false 641 642 // Specifies whether logging will include the statement text and parameters (if enabled). 643 "pgaudit.log_statement": bool & false | true | *true 644 645 // Specifies whether logging will include the statement text and parameters with the first log entry for a statement/substatement combination or with every entry. 646 "pgaudit.log_statement_once"?: bool & false | true 647 648 // Specifies the master role to use for object audit logging. 649 "pgaudit.role"?: string & "rds_pgaudit" 650 651 // It specifies whether to perform Recheck which is an internal process of full text search. 652 "pg_bigm.enable_recheck"?: string & "on" | "off" 653 654 // It specifies the maximum number of 2-grams of the search keyword to be used for full text search. 655 "pg_bigm.gin_key_limit": int & >=0 & <=2147483647 | *0 656 657 // It specifies the minimum threshold used by the similarity search. 658 "pg_bigm.similarity_limit": float & >=0 & <=1 | *0.3 659 660 // Logs results of hint parsing. 661 "pg_hint_plan.debug_print"?: string & "off" | "on" | "detailed" | "verbose" 662 663 // Force planner to use plans specified in the hint comment preceding to the query. 664 "pg_hint_plan.enable_hint"?: bool & false | true 665 666 // Force planner to not get hint by using table lookups. 667 "pg_hint_plan.enable_hint_table"?: bool & false | true 668 669 // Message level of debug messages. 670 "pg_hint_plan.message_level"?: string & "debug5" | "debug4" | "debug3" | "debug2" | "debug1" | "log" | "info" | "notice" | "warning" | "error" 671 672 // Message level of parse errors. 673 "pg_hint_plan.parse_messages"?: string & "debug5" | "debug4" | "debug3" | "debug2" | "debug1" | "log" | "info" | "notice" | "warning" | "error" 674 675 // Batch inserts if possible 676 "pglogical.batch_inserts"?: bool & false | true 677 678 // Sets log level used for logging resolved conflicts. 679 "pglogical.conflict_log_level"?: string & "debug5" | "debug4" | "debug3" | "debug2" | "debug1" | "info" | "notice" | "warning" | "error" | "log" | "fatal" | "panic" 680 681 // Sets method used for conflict resolution for resolvable conflicts. 682 "pglogical.conflict_resolution"?: string & "error" | "apply_remote" | "keep_local" | "last_update_wins" | "first_update_wins" 683 684 // connection options to add to all peer node connections 685 "pglogical.extra_connection_options"?: string 686 687 // pglogical specific synchronous commit value 688 "pglogical.synchronous_commit"?: bool & false | true 689 690 // Use SPI instead of low-level API for applying changes 691 "pglogical.use_spi"?: bool & false | true 692 693 // Starts the autoprewarm worker. 694 "pg_prewarm.autoprewarm"?: bool & false | true 695 696 // Sets the interval between dumps of shared buffers 697 "pg_prewarm.autoprewarm_interval"?: int & >=0 & <=2147483 698 699 // Sets if the result value is normalized or not. 700 "pg_similarity.block_is_normalized"?: bool & false | true 701 702 // Sets the threshold used by the Block similarity function. 703 "pg_similarity.block_threshold"?: float & >=0 & <=1 704 705 // Sets the tokenizer for Block similarity function. 706 "pg_similarity.block_tokenizer"?: string & "alnum" | "gram" | "word" | "camelcase" 707 708 // Sets if the result value is normalized or not. 709 "pg_similarity.cosine_is_normalized"?: bool & false | true 710 711 // Sets the threshold used by the Cosine similarity function. 712 "pg_similarity.cosine_threshold"?: float & >=0 & <=1 713 714 // Sets the tokenizer for Cosine similarity function. 715 "pg_similarity.cosine_tokenizer"?: string & "alnum" | "gram" | "word" | "camelcase" 716 717 // Sets if the result value is normalized or not. 718 "pg_similarity.dice_is_normalized"?: bool & false | true 719 720 // Sets the threshold used by the Dice similarity measure. 721 "pg_similarity.dice_threshold"?: float & >=0 & <=1 722 723 // Sets the tokenizer for Dice similarity measure. 724 "pg_similarity.dice_tokenizer"?: string & "alnum" | "gram" | "word" | "camelcase" 725 726 // Sets if the result value is normalized or not. 727 "pg_similarity.euclidean_is_normalized"?: bool & false | true 728 729 // Sets the threshold used by the Euclidean similarity measure. 730 "pg_similarity.euclidean_threshold"?: float & >=0 & <=1 731 732 // Sets the tokenizer for Euclidean similarity measure. 733 "pg_similarity.euclidean_tokenizer"?: string & "alnum" | "gram" | "word" | "camelcase" 734 735 // Sets if the result value is normalized or not. 736 "pg_similarity.hamming_is_normalized"?: bool & false | true 737 738 // Sets the threshold used by the Block similarity metric. 739 "pg_similarity.hamming_threshold"?: float & >=0 & <=1 740 741 // Sets if the result value is normalized or not. 742 "pg_similarity.jaccard_is_normalized"?: bool & false | true 743 744 // Sets the threshold used by the Jaccard similarity measure. 745 "pg_similarity.jaccard_threshold"?: float & >=0 & <=1 746 747 // Sets the tokenizer for Jaccard similarity measure. 748 "pg_similarity.jaccard_tokenizer"?: string & "alnum" | "gram" | "word" | "camelcase" 749 750 // Sets if the result value is normalized or not. 751 "pg_similarity.jaro_is_normalized"?: bool & false | true 752 753 // Sets the threshold used by the Jaro similarity measure. 754 "pg_similarity.jaro_threshold"?: float & >=0 & <=1 755 756 // Sets if the result value is normalized or not. 757 "pg_similarity.jarowinkler_is_normalized"?: bool & false | true 758 759 // Sets the threshold used by the Jarowinkler similarity measure. 760 "pg_similarity.jarowinkler_threshold"?: float & >=0 & <=1 761 762 // Sets if the result value is normalized or not. 763 "pg_similarity.levenshtein_is_normalized"?: bool & false | true 764 765 // Sets the threshold used by the Levenshtein similarity measure. 766 "pg_similarity.levenshtein_threshold"?: float & >=0 & <=1 767 768 // Sets if the result value is normalized or not. 769 "pg_similarity.matching_is_normalized"?: bool & false | true 770 771 // Sets the threshold used by the Matching Coefficient similarity measure. 772 "pg_similarity.matching_threshold"?: float & >=0 & <=1 773 774 // Sets the tokenizer for Matching Coefficient similarity measure. 775 "pg_similarity.matching_tokenizer"?: string & "alnum" | "gram" | "word" | "camelcase" 776 777 // Sets if the result value is normalized or not. 778 "pg_similarity.mongeelkan_is_normalized"?: bool & false | true 779 780 // Sets the threshold used by the Monge-Elkan similarity measure. 781 "pg_similarity.mongeelkan_threshold"?: float & >=0 & <=1 782 783 // Sets the tokenizer for Monge-Elkan similarity measure. 784 "pg_similarity.mongeelkan_tokenizer"?: string & "alnum" | "gram" | "word" | "camelcase" 785 786 // Sets the gap penalty used by the Needleman-Wunsch similarity measure. 787 "pg_similarity.nw_gap_penalty"?: float & >=-9.22337e+18 & <=9.22337e+18 788 789 // Sets if the result value is normalized or not. 790 "pg_similarity.nw_is_normalized"?: bool & false | true 791 792 // Sets the threshold used by the Needleman-Wunsch similarity measure. 793 "pg_similarity.nw_threshold"?: float & >=0 & <=1 794 795 // Sets if the result value is normalized or not. 796 "pg_similarity.overlap_is_normalized"?: bool & false | true 797 798 // Sets the threshold used by the Overlap Coefficient similarity measure. 799 "pg_similarity.overlap_threshold"?: float & >=0 & <=1 800 801 // Sets the tokenizer for Overlap Coefficientsimilarity measure. 802 "pg_similarity.overlap_tokenizer"?: string & "alnum" | "gram" | "word" | "camelcase" 803 804 // Sets if the result value is normalized or not. 805 "pg_similarity.qgram_is_normalized"?: bool & false | true 806 807 // Sets the threshold used by the Q-Gram similarity measure. 808 "pg_similarity.qgram_threshold"?: float & >=0 & <=1 809 810 // Sets the tokenizer for Q-Gram measure. 811 "pg_similarity.qgram_tokenizer"?: string & "alnum" | "gram" | "word" | "camelcase" 812 813 // Sets if the result value is normalized or not. 814 "pg_similarity.swg_is_normalized"?: bool & false | true 815 816 // Sets the threshold used by the Smith-Waterman-Gotoh similarity measure. 817 "pg_similarity.swg_threshold"?: float & >=0 & <=1 818 819 // Sets if the result value is normalized or not. 820 "pg_similarity.sw_is_normalized"?: bool & false | true 821 822 // Sets the threshold used by the Smith-Waterman similarity measure. 823 "pg_similarity.sw_threshold"?: float & >=0 & <=1 824 825 // Sets the maximum number of statements tracked by pg_stat_statements. 826 "pg_stat_statements.max"?: int & >=100 & <=2147483647 827 828 // Save pg_stat_statements statistics across server shutdowns. 829 "pg_stat_statements.save"?: bool & false | true 830 831 // Selects which statements are tracked by pg_stat_statements. 832 "pg_stat_statements.track"?: string & "none" | "top" | "all" 833 834 // Selects whether planning duration is tracked by pg_stat_statements. 835 "pg_stat_statements.track_planning"?: bool & false | true 836 837 // Selects whether utility commands are tracked by pg_stat_statements. 838 "pg_stat_statements.track_utility"?: bool & false | true 839 840 // Sets the behavior for interacting with passcheck feature. 841 "pgtle.enable_password_check"?: string & "on" | "off" | "require" 842 843 // Number of workers to use for a physical transport. 844 "pg_transport.num_workers"?: int & >=1 & <=32 845 846 // Specifies whether to report timing information during transport. 847 "pg_transport.timing"?: bool & false | true 848 849 // (kB) Amount of memory each worker can allocate for a physical transport. 850 "pg_transport.work_mem"?: int & >=65536 & <=2147483647 @storeResource(1KB) 851 852 // Controls the planner selection of custom or generic plan. 853 plan_cache_mode?: string & "auto" | "force_generic_plan" | "force_custom_plan" 854 855 // Sets the TCP port the server listens on. 856 port?: int & >=1 & <=65535 857 858 // Enable for disable GDAL drivers used with PostGIS in Postgres 9.3.5 and above. 859 "postgis.gdal_enabled_drivers"?: string & "ENABLE_ALL" | "DISABLE_ALL" 860 861 // When generating SQL fragments, quote all identifiers. 862 quote_all_identifiers?: bool & false | true 863 864 // Sets the planners estimate of the cost of a nonsequentially fetched disk page. 865 random_page_cost?: float & >=0 & <=1.79769 866 867 // Lower threshold of Dice similarity. Molecules with similarity lower than threshold are not similar by # operation. 868 "rdkit.dice_threshold"?: float & >=0 & <=1 869 870 // Should stereochemistry be taken into account in substructure matching. If false, no stereochemistry information is used in substructure matches. 871 "rdkit.do_chiral_sss"?: bool & false | true 872 873 // Should enhanced stereochemistry be taken into account in substructure matching. 874 "rdkit.do_enhanced_stereo_sss"?: bool & false | true 875 876 // Lower threshold of Tanimoto similarity. Molecules with similarity lower than threshold are not similar by % operation. 877 "rdkit.tanimoto_threshold"?: float & >=0 & <=1 878 879 // Force authentication for connections with password stored locally 880 "rds.accepted_password_auth_method"?: string & "md5+scram" | "scram" 881 882 // RDS parameter to enable/disable adaptive autovacuum. 883 "rds.adaptive_autovacuum": bool & false | true | *true 884 885 // Comma-delimited list of extensions that may be installed. 886 "rds.allowed_extensions"?: string 887 888 // Allow DNS resolution in Customer VPC. 889 "rds.custom_dns_resolution": bool & false | true | *false 890 891 // See log messages for RDS admin user actions in customer databases. 892 "rds.force_admin_logging_level"?: string & "disabled" | "debug5" | "debug4" | "debug3" | "debug2" | "debug1" | "info" | "notice" | "warning" | "error" | "log" | "fatal" | "panic" 893 894 // See log messages related to autovacuum operations. 895 "rds.force_autovacuum_logging_level"?: string & "disabled" | "debug5" | "debug4" | "debug3" | "debug2" | "debug1" | "info" | "notice" | "warning" | "error" | "log" | "fatal" | "panic" 896 897 // Force SSL connections. 898 "rds.force_ssl": bool & false | true | *false 899 900 // Enables logical decoding. 901 "rds.logical_replication": bool & false | true | *false 902 903 // Amazon RDS will delete PostgreSQL log that are older than N minutes. 904 "rds.log_retention_period": int & >=1440 & <=10080 | *4320 905 906 // Sets the maximum size for tcp buffers. 907 "rds.max_tcp_buffers": int & >=4096 & <=1000000000 | *33554432 908 909 // Size of the stats ramdisk in MB. A nonzero value signals HM to set up the ramdisk. 910 "rds.pg_stat_ramdisk_size": int & >=0 & <=8196 | *0 911 912 // Sets the number of connection slots reserved for rds_superusers. 913 "rds.rds_superuser_reserved_connections": int & >=0 & <=8388607 | *2 914 915 // restricts password-related commands to members of rds_password 916 "rds.restrict_password_commands"?: bool & false | true 917 918 // When set to fsync, PostgreSQL will recursively open and synchronize all files in the data directory before crash recovery begins 919 recovery_init_sync_method?: string & "fsync" | "syncfs" 920 921 // When set to on, which is the default, PostgreSQL will automatically remove temporary files after a backend crash 922 remove_temp_files_after_crash: float & >=0 & <=1 | *0 923 924 // Reinitialize server after backend crash. 925 restart_after_crash?: bool & false | true 926 927 // Enable row security. 928 row_security?: bool & false | true 929 930 // Sets the schema search order for names that are not schema-qualified. 931 search_path?: string 932 933 // Sets the planners estimate of the cost of a sequentially fetched disk page. 934 seq_page_cost?: float & >=0 & <=1.79769 935 936 // Lists shared libraries to preload into each backend. 937 session_preload_libraries?: string & "auto_explain" | "orafce" | "pg_bigm" | "pg_hint_plan" | "pg_prewarm" | "pg_similarity" | "pg_stat_statements" | "pg_transport" | "plprofiler" 938 939 // Sets the sessions behavior for triggers and rewrite rules. 940 session_replication_role?: string & "origin" | "replica" | "local" 941 942 // (8kB) Sets the number of shared memory buffers used by the server. 943 shared_buffers?: int & >=16 & <=1073741823 @storeResource(8KB) 944 945 // Lists shared libraries to preload into server. 946 shared_preload_libraries?: string & "auto_explain" | "orafce" | "pgaudit" | "pglogical" | "pg_bigm" | "pg_cron" | "pg_hint_plan" | "pg_prewarm" | "pg_similarity" | "pg_stat_statements" | "pg_tle" | "pg_transport" | "plprofiler" 947 948 // Enables SSL connections. 949 ssl: bool & false | true | *true 950 951 // Location of the SSL server authority file. 952 ssl_ca_file?: string 953 954 // Location of the SSL server certificate file. 955 ssl_cert_file?: string 956 957 // Sets the list of allowed SSL ciphers. 958 ssl_ciphers?: string 959 960 // Location of the SSL server private key file 961 ssl_key_file?: string 962 963 // Sets the maximum SSL/TLS protocol version to use. 964 ssl_max_protocol_version?: string & "TLSv1" | "TLSv1.1" | "TLSv1.2" 965 966 // Sets the minimum SSL/TLS protocol version to use. 967 ssl_min_protocol_version?: string & "TLSv1" | "TLSv1.1" | "TLSv1.2" 968 969 // Causes ... strings to treat backslashes literally. 970 standard_conforming_strings?: bool & false | true 971 972 // (ms) Sets the maximum allowed duration of any statement. 973 statement_timeout?: int & >=0 & <=2147483647 @timeDurationResource() 974 975 // Writes temporary statistics files to the specified directory. 976 stats_temp_directory?: string 977 978 // Sets the number of connection slots reserved for superusers. 979 superuser_reserved_connections: int & >=0 & <=8388607 | *3 980 981 // Enable synchronized sequential scans. 982 synchronize_seqscans?: bool & false | true 983 984 // Sets the current transactions synchronization level. 985 synchronous_commit?: string & "local" | "on" | "off" 986 987 // Maximum number of TCP keepalive retransmits. 988 tcp_keepalives_count?: int & >=0 & <=2147483647 989 990 // (s) Time between issuing TCP keepalives. 991 tcp_keepalives_idle?: int & >=0 & <=2147483647 @timeDurationResource(1s) 992 993 // (s) Time between TCP keepalive retransmits. 994 tcp_keepalives_interval?: int & >=0 & <=2147483647 @timeDurationResource(1s) 995 996 // (8kB) Sets the maximum number of temporary buffers used by each session. 997 temp_buffers?: int & >=100 & <=1073741823 @storeResource(8KB) 998 999 // (kB) Limits the total size of all temporary files used by each process. 1000 temp_file_limit?: int & >=-1 & <=2147483647 @storeResource(8KB) 1001 1002 // Sets the tablespace(s) to use for temporary tables and sort files. 1003 temp_tablespaces?: string 1004 1005 // Sets the time zone for displaying and interpreting time stamps. 1006 timezone?: string 1007 1008 // Collects information about executing commands. 1009 track_activities?: bool & false | true 1010 1011 // Sets the size reserved for pg_stat_activity.current_query, in bytes. 1012 track_activity_query_size: int & >=100 & <=1048576 | *4096 1013 1014 // Collects transaction commit time. 1015 track_commit_timestamp?: bool & false | true 1016 1017 // Collects statistics on database activity. 1018 track_counts?: bool & false | true 1019 1020 // Collects function-level statistics on database activity. 1021 track_functions?: string & "none" | "pl" | "all" 1022 1023 // Collects timing statistics on database IO activity. 1024 track_io_timing: bool & false | true | *true 1025 1026 // Enables timing of WAL I/O calls. 1027 track_wal_io_timing?: bool & false | true 1028 1029 // Treats expr=NULL as expr IS NULL. 1030 transform_null_equals?: bool & false | true 1031 1032 // Sets the directory where the Unix-domain socket will be created. 1033 unix_socket_directories?: string 1034 1035 // Sets the owning group of the Unix-domain socket. 1036 unix_socket_group?: string 1037 1038 // Sets the access permissions of the Unix-domain socket. 1039 unix_socket_permissions?: int & >=0 & <=511 1040 1041 // Updates the process title to show the active SQL command. 1042 update_process_title: bool & false | true | *true 1043 1044 // (ms) Vacuum cost delay in milliseconds. 1045 vacuum_cost_delay?: int & >=0 & <=100 @timeDurationResource() 1046 1047 // Vacuum cost amount available before napping. 1048 vacuum_cost_limit?: int & >=1 & <=10000 1049 1050 // Vacuum cost for a page dirtied by vacuum. 1051 vacuum_cost_page_dirty?: int & >=0 & <=10000 1052 1053 // Vacuum cost for a page found in the buffer cache. 1054 vacuum_cost_page_hit?: int & >=0 & <=10000 1055 1056 // Vacuum cost for a page not found in the buffer cache. 1057 vacuum_cost_page_miss: int & >=0 & <=10000 | *5 1058 1059 // Number of transactions by which VACUUM and HOT cleanup should be deferred, if any. 1060 vacuum_defer_cleanup_age?: int & >=0 & <=1000000 1061 1062 // Specifies the maximum age (in transactions) that a table's pg_class.relfrozenxid field can attain before VACUUM takes extraordinary measures to avoid system-wide transaction ID wraparound failure 1063 vacuum_failsafe_age: int & >=0 & <=1200000000 | *1200000000 1064 1065 // Minimum age at which VACUUM should freeze a table row. 1066 vacuum_freeze_min_age?: int & >=0 & <=1000000000 1067 1068 // Age at which VACUUM should scan whole table to freeze tuples. 1069 vacuum_freeze_table_age?: int & >=0 & <=2000000000 1070 1071 // Specifies the maximum age (in transactions) that a table's pg_class.relminmxid field can attain before VACUUM takes extraordinary measures to avoid system-wide multixact ID wraparound failure 1072 vacuum_multixact_failsafe_age: int & >=0 & <=1200000000 | *1200000000 1073 1074 // Minimum age at which VACUUM should freeze a MultiXactId in a table row. 1075 vacuum_multixact_freeze_min_age?: int & >=0 & <=1000000000 1076 1077 // Multixact age at which VACUUM should scan whole table to freeze tuples. 1078 vacuum_multixact_freeze_table_age?: int & >=0 & <=2000000000 1079 1080 // (8kB) Sets the number of disk-page buffers in shared memory for WAL. 1081 wal_buffers?: int & >=-1 & <=262143 @storeResource(8KB) 1082 1083 // Compresses full-page writes written in WAL file. 1084 wal_compression: bool & false | true | *true 1085 1086 // (MB) Sets the size of WAL files held for standby servers. 1087 wal_keep_size: int & >=0 & <=2147483647 | *2048 @storeResource(1MB) 1088 1089 // Sets whether a WAL receiver should create a temporary replication slot if no permanent slot is configured. 1090 wal_receiver_create_temp_slot: bool & false | true | *false 1091 1092 // (s) Sets the maximum interval between WAL receiver status reports to the primary. 1093 wal_receiver_status_interval?: int & >=0 & <=2147483 @timeDurationResource(1s) 1094 1095 // (ms) Sets the maximum wait time to receive data from the primary. 1096 wal_receiver_timeout: int & >=0 & <=3600000 | *30000 @timeDurationResource() 1097 1098 // (ms) Sets the maximum time to wait for WAL replication. 1099 wal_sender_timeout: int & >=0 & <=3600000 | *30000 @timeDurationResource() 1100 1101 // (kB) Size of new file to fsync instead of writing WAL. 1102 wal_skip_threshold?: int & >=0 & <=2147483647 @storeResource(1KB) 1103 1104 // Selects the method used for forcing WAL updates to disk. 1105 wal_sync_method?: string & "fsync" | "fdatasync" | "open_sync" | "open_datasync" 1106 1107 // (ms) WAL writer sleep time between WAL flushes. 1108 wal_writer_delay?: int & >=1 & <=10000 @timeDurationResource() 1109 1110 // (8Kb) Amount of WAL written out by WAL writer triggering a flush. 1111 wal_writer_flush_after?: int & >=0 & <=2147483647 @storeResource(8KB) 1112 1113 // (kB) Sets the maximum memory to be used for query workspaces. 1114 work_mem?: int & >=64 & <=2147483647 @storeResource(1KB) 1115 1116 // Sets how binary values are to be encoded in XML. 1117 xmlbinary?: string & "base64" | "hex" 1118 1119 // Sets whether XML data in implicit parsing and serialization operations is to be considered as documents or content fragments. 1120 xmloption?: string & "content" | "document" 1121 1122 ... 1123 } 1124 1125 configuration: #PGPameter & { 1126 }