UNPKG

@yandex-cloud/nodejs-sdk

Version:
902 lines 69.1 kB
import _m0 from "protobufjs/minimal"; export declare const protobufPackage = "yandex.cloud.mdb.postgresql.v1.config"; /** * Options and structure of `PostgresqlConfig` reflects PostgreSQL configuration file * parameters whose detailed description is available in * [PostgreSQL documentation](https://www.postgresql.org/docs/9.6/static/runtime-config). */ export interface Postgresqlconfig96 { $type: "yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6"; maxConnections?: number; /** in bytes. */ sharedBuffers?: number; /** in bytes. */ tempBuffers?: number; maxPreparedTransactions?: number; /** in bytes. */ workMem?: number; /** in bytes. */ maintenanceWorkMem?: number; replacementSortTuples?: number; /** in bytes. */ autovacuumWorkMem?: number; /** in bytes. */ tempFileLimit?: number; /** in milliseconds. */ vacuumCostDelay?: number; vacuumCostPageHit?: number; vacuumCostPageMiss?: number; vacuumCostPageDirty?: number; vacuumCostLimit?: number; /** in milliseconds. */ bgwriterDelay?: number; bgwriterLruMaxpages?: number; bgwriterLruMultiplier?: number; bgwriterFlushAfter?: number; backendFlushAfter?: number; oldSnapshotThreshold?: number; walLevel: Postgresqlconfig96_WalLevel; synchronousCommit: Postgresqlconfig96_SynchronousCommit; /** in milliseconds. */ checkpointTimeout?: number; /** Acceptable values are 0.0 to 1.0, inclusive. */ checkpointCompletionTarget?: number; checkpointFlushAfter?: number; /** in bytes. */ maxWalSize?: number; /** in bytes. */ minWalSize?: number; /** in milliseconds. */ maxStandbyStreamingDelay?: number; defaultStatisticsTarget?: number; constraintExclusion: Postgresqlconfig96_ConstraintExclusion; cursorTupleFraction?: number; fromCollapseLimit?: number; joinCollapseLimit?: number; forceParallelMode: Postgresqlconfig96_ForceParallelMode; clientMinMessages: Postgresqlconfig96_LogLevel; logMinMessages: Postgresqlconfig96_LogLevel; logMinErrorStatement: Postgresqlconfig96_LogLevel; /** in milliseconds. */ logMinDurationStatement?: number; logCheckpoints?: boolean; logConnections?: boolean; logDisconnections?: boolean; logDuration?: boolean; logErrorVerbosity: Postgresqlconfig96_LogErrorVerbosity; logLockWaits?: boolean; logStatement: Postgresqlconfig96_LogStatement; logTempFiles?: number; searchPath: string; rowSecurity?: boolean; defaultTransactionIsolation: Postgresqlconfig96_TransactionIsolation; /** in milliseconds. */ statementTimeout?: number; /** in milliseconds. */ lockTimeout?: number; /** in milliseconds. */ idleInTransactionSessionTimeout?: number; byteaOutput: Postgresqlconfig96_ByteaOutput; xmlbinary: Postgresqlconfig96_XmlBinary; xmloption: Postgresqlconfig96_XmlOption; /** in bytes. */ ginPendingListLimit?: number; /** in milliseconds. */ deadlockTimeout?: number; maxLocksPerTransaction?: number; maxPredLocksPerTransaction?: number; arrayNulls?: boolean; backslashQuote: Postgresqlconfig96_BackslashQuote; defaultWithOids?: boolean; escapeStringWarning?: boolean; loCompatPrivileges?: boolean; operatorPrecedenceWarning?: boolean; quoteAllIdentifiers?: boolean; standardConformingStrings?: boolean; synchronizeSeqscans?: boolean; transformNullEquals?: boolean; exitOnError?: boolean; seqPageCost?: number; randomPageCost?: number; /** This option has been removed in PostgreSQL 10. */ sqlInheritance?: boolean; autovacuumMaxWorkers?: number; autovacuumVacuumCostDelay?: number; autovacuumVacuumCostLimit?: number; /** in milliseconds. */ autovacuumNaptime?: number; /** in milliseconds. */ archiveTimeout?: number; trackActivityQuerySize?: number; effectiveIoConcurrency?: number; effectiveCacheSize?: number; } export declare enum Postgresqlconfig96_WalLevel { WAL_LEVEL_UNSPECIFIED = 0, WAL_LEVEL_REPLICA = 1, WAL_LEVEL_LOGICAL = 2, UNRECOGNIZED = -1 } export declare function postgresqlconfig96_WalLevelFromJSON(object: any): Postgresqlconfig96_WalLevel; export declare function postgresqlconfig96_WalLevelToJSON(object: Postgresqlconfig96_WalLevel): string; export declare enum Postgresqlconfig96_SynchronousCommit { SYNCHRONOUS_COMMIT_UNSPECIFIED = 0, SYNCHRONOUS_COMMIT_ON = 1, SYNCHRONOUS_COMMIT_OFF = 2, SYNCHRONOUS_COMMIT_LOCAL = 3, SYNCHRONOUS_COMMIT_REMOTE_WRITE = 4, SYNCHRONOUS_COMMIT_REMOTE_APPLY = 5, UNRECOGNIZED = -1 } export declare function postgresqlconfig96_SynchronousCommitFromJSON(object: any): Postgresqlconfig96_SynchronousCommit; export declare function postgresqlconfig96_SynchronousCommitToJSON(object: Postgresqlconfig96_SynchronousCommit): string; export declare enum Postgresqlconfig96_ConstraintExclusion { CONSTRAINT_EXCLUSION_UNSPECIFIED = 0, CONSTRAINT_EXCLUSION_ON = 1, CONSTRAINT_EXCLUSION_OFF = 2, CONSTRAINT_EXCLUSION_PARTITION = 3, UNRECOGNIZED = -1 } export declare function postgresqlconfig96_ConstraintExclusionFromJSON(object: any): Postgresqlconfig96_ConstraintExclusion; export declare function postgresqlconfig96_ConstraintExclusionToJSON(object: Postgresqlconfig96_ConstraintExclusion): string; export declare enum Postgresqlconfig96_ForceParallelMode { FORCE_PARALLEL_MODE_UNSPECIFIED = 0, FORCE_PARALLEL_MODE_ON = 1, FORCE_PARALLEL_MODE_OFF = 2, FORCE_PARALLEL_MODE_REGRESS = 3, UNRECOGNIZED = -1 } export declare function postgresqlconfig96_ForceParallelModeFromJSON(object: any): Postgresqlconfig96_ForceParallelMode; export declare function postgresqlconfig96_ForceParallelModeToJSON(object: Postgresqlconfig96_ForceParallelMode): string; export declare enum Postgresqlconfig96_LogLevel { LOG_LEVEL_UNSPECIFIED = 0, LOG_LEVEL_DEBUG5 = 1, LOG_LEVEL_DEBUG4 = 2, LOG_LEVEL_DEBUG3 = 3, LOG_LEVEL_DEBUG2 = 4, LOG_LEVEL_DEBUG1 = 5, LOG_LEVEL_LOG = 6, LOG_LEVEL_NOTICE = 7, LOG_LEVEL_WARNING = 8, LOG_LEVEL_ERROR = 9, LOG_LEVEL_FATAL = 10, LOG_LEVEL_PANIC = 11, UNRECOGNIZED = -1 } export declare function postgresqlconfig96_LogLevelFromJSON(object: any): Postgresqlconfig96_LogLevel; export declare function postgresqlconfig96_LogLevelToJSON(object: Postgresqlconfig96_LogLevel): string; export declare enum Postgresqlconfig96_LogErrorVerbosity { LOG_ERROR_VERBOSITY_UNSPECIFIED = 0, LOG_ERROR_VERBOSITY_TERSE = 1, LOG_ERROR_VERBOSITY_DEFAULT = 2, LOG_ERROR_VERBOSITY_VERBOSE = 3, UNRECOGNIZED = -1 } export declare function postgresqlconfig96_LogErrorVerbosityFromJSON(object: any): Postgresqlconfig96_LogErrorVerbosity; export declare function postgresqlconfig96_LogErrorVerbosityToJSON(object: Postgresqlconfig96_LogErrorVerbosity): string; export declare enum Postgresqlconfig96_LogStatement { LOG_STATEMENT_UNSPECIFIED = 0, LOG_STATEMENT_NONE = 1, LOG_STATEMENT_DDL = 2, LOG_STATEMENT_MOD = 3, LOG_STATEMENT_ALL = 4, UNRECOGNIZED = -1 } export declare function postgresqlconfig96_LogStatementFromJSON(object: any): Postgresqlconfig96_LogStatement; export declare function postgresqlconfig96_LogStatementToJSON(object: Postgresqlconfig96_LogStatement): string; export declare enum Postgresqlconfig96_TransactionIsolation { TRANSACTION_ISOLATION_UNSPECIFIED = 0, TRANSACTION_ISOLATION_READ_UNCOMMITTED = 1, TRANSACTION_ISOLATION_READ_COMMITTED = 2, TRANSACTION_ISOLATION_REPEATABLE_READ = 3, TRANSACTION_ISOLATION_SERIALIZABLE = 4, UNRECOGNIZED = -1 } export declare function postgresqlconfig96_TransactionIsolationFromJSON(object: any): Postgresqlconfig96_TransactionIsolation; export declare function postgresqlconfig96_TransactionIsolationToJSON(object: Postgresqlconfig96_TransactionIsolation): string; export declare enum Postgresqlconfig96_ByteaOutput { BYTEA_OUTPUT_UNSPECIFIED = 0, BYTEA_OUTPUT_HEX = 1, BYTEA_OUTPUT_ESCAPED = 2, UNRECOGNIZED = -1 } export declare function postgresqlconfig96_ByteaOutputFromJSON(object: any): Postgresqlconfig96_ByteaOutput; export declare function postgresqlconfig96_ByteaOutputToJSON(object: Postgresqlconfig96_ByteaOutput): string; export declare enum Postgresqlconfig96_XmlBinary { XML_BINARY_UNSPECIFIED = 0, XML_BINARY_BASE64 = 1, XML_BINARY_HEX = 2, UNRECOGNIZED = -1 } export declare function postgresqlconfig96_XmlBinaryFromJSON(object: any): Postgresqlconfig96_XmlBinary; export declare function postgresqlconfig96_XmlBinaryToJSON(object: Postgresqlconfig96_XmlBinary): string; export declare enum Postgresqlconfig96_XmlOption { XML_OPTION_UNSPECIFIED = 0, XML_OPTION_DOCUMENT = 1, XML_OPTION_CONTENT = 2, UNRECOGNIZED = -1 } export declare function postgresqlconfig96_XmlOptionFromJSON(object: any): Postgresqlconfig96_XmlOption; export declare function postgresqlconfig96_XmlOptionToJSON(object: Postgresqlconfig96_XmlOption): string; export declare enum Postgresqlconfig96_BackslashQuote { BACKSLASH_QUOTE_UNSPECIFIED = 0, BACKSLASH_QUOTE = 1, BACKSLASH_QUOTE_ON = 2, BACKSLASH_QUOTE_OFF = 3, BACKSLASH_QUOTE_SAFE_ENCODING = 4, UNRECOGNIZED = -1 } export declare function postgresqlconfig96_BackslashQuoteFromJSON(object: any): Postgresqlconfig96_BackslashQuote; export declare function postgresqlconfig96_BackslashQuoteToJSON(object: Postgresqlconfig96_BackslashQuote): string; export interface Postgresqlconfigset96 { $type: "yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet9_6"; /** * Effective settings for a PostgreSQL 9.6 cluster (a combination of settings defined * in [user_config] and [default_config]). */ effectiveConfig?: Postgresqlconfig96; /** User-defined settings for a PostgreSQL 9.6 cluster. */ userConfig?: Postgresqlconfig96; /** Default configuration for a PostgreSQL 9.6 cluster. */ defaultConfig?: Postgresqlconfig96; } export declare const Postgresqlconfig96: { $type: "yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfig9_6"; encode(message: Postgresqlconfig96, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): Postgresqlconfig96; fromJSON(object: any): Postgresqlconfig96; toJSON(message: Postgresqlconfig96): unknown; fromPartial<I extends { maxConnections?: number | undefined; logStatement?: Postgresqlconfig96_LogStatement | undefined; maxPreparedTransactions?: number | undefined; logErrorVerbosity?: Postgresqlconfig96_LogErrorVerbosity | undefined; walLevel?: Postgresqlconfig96_WalLevel | undefined; synchronousCommit?: Postgresqlconfig96_SynchronousCommit | undefined; constraintExclusion?: Postgresqlconfig96_ConstraintExclusion | undefined; forceParallelMode?: Postgresqlconfig96_ForceParallelMode | undefined; clientMinMessages?: Postgresqlconfig96_LogLevel | undefined; logMinMessages?: Postgresqlconfig96_LogLevel | undefined; logMinErrorStatement?: Postgresqlconfig96_LogLevel | undefined; searchPath?: string | undefined; defaultTransactionIsolation?: Postgresqlconfig96_TransactionIsolation | undefined; byteaOutput?: Postgresqlconfig96_ByteaOutput | undefined; xmlbinary?: Postgresqlconfig96_XmlBinary | undefined; xmloption?: Postgresqlconfig96_XmlOption | undefined; backslashQuote?: Postgresqlconfig96_BackslashQuote | undefined; sharedBuffers?: number | undefined; tempBuffers?: number | undefined; workMem?: number | undefined; maintenanceWorkMem?: number | undefined; replacementSortTuples?: number | undefined; autovacuumWorkMem?: number | undefined; tempFileLimit?: number | undefined; vacuumCostDelay?: number | undefined; vacuumCostPageHit?: number | undefined; vacuumCostPageMiss?: number | undefined; vacuumCostPageDirty?: number | undefined; vacuumCostLimit?: number | undefined; bgwriterDelay?: number | undefined; bgwriterLruMaxpages?: number | undefined; bgwriterLruMultiplier?: number | undefined; bgwriterFlushAfter?: number | undefined; backendFlushAfter?: number | undefined; oldSnapshotThreshold?: number | undefined; checkpointTimeout?: number | undefined; checkpointCompletionTarget?: number | undefined; checkpointFlushAfter?: number | undefined; maxWalSize?: number | undefined; minWalSize?: number | undefined; maxStandbyStreamingDelay?: number | undefined; defaultStatisticsTarget?: number | undefined; cursorTupleFraction?: number | undefined; fromCollapseLimit?: number | undefined; joinCollapseLimit?: number | undefined; logMinDurationStatement?: number | undefined; logCheckpoints?: boolean | undefined; logConnections?: boolean | undefined; logDisconnections?: boolean | undefined; logDuration?: boolean | undefined; logLockWaits?: boolean | undefined; logTempFiles?: number | undefined; rowSecurity?: boolean | undefined; statementTimeout?: number | undefined; lockTimeout?: number | undefined; idleInTransactionSessionTimeout?: number | undefined; ginPendingListLimit?: number | undefined; deadlockTimeout?: number | undefined; maxLocksPerTransaction?: number | undefined; maxPredLocksPerTransaction?: number | undefined; arrayNulls?: boolean | undefined; defaultWithOids?: boolean | undefined; escapeStringWarning?: boolean | undefined; loCompatPrivileges?: boolean | undefined; operatorPrecedenceWarning?: boolean | undefined; quoteAllIdentifiers?: boolean | undefined; standardConformingStrings?: boolean | undefined; synchronizeSeqscans?: boolean | undefined; transformNullEquals?: boolean | undefined; exitOnError?: boolean | undefined; seqPageCost?: number | undefined; randomPageCost?: number | undefined; sqlInheritance?: boolean | undefined; autovacuumMaxWorkers?: number | undefined; autovacuumVacuumCostDelay?: number | undefined; autovacuumVacuumCostLimit?: number | undefined; autovacuumNaptime?: number | undefined; archiveTimeout?: number | undefined; trackActivityQuerySize?: number | undefined; effectiveIoConcurrency?: number | undefined; effectiveCacheSize?: number | undefined; } & { maxConnections?: number | undefined; logStatement?: Postgresqlconfig96_LogStatement | undefined; maxPreparedTransactions?: number | undefined; logErrorVerbosity?: Postgresqlconfig96_LogErrorVerbosity | undefined; walLevel?: Postgresqlconfig96_WalLevel | undefined; synchronousCommit?: Postgresqlconfig96_SynchronousCommit | undefined; constraintExclusion?: Postgresqlconfig96_ConstraintExclusion | undefined; forceParallelMode?: Postgresqlconfig96_ForceParallelMode | undefined; clientMinMessages?: Postgresqlconfig96_LogLevel | undefined; logMinMessages?: Postgresqlconfig96_LogLevel | undefined; logMinErrorStatement?: Postgresqlconfig96_LogLevel | undefined; searchPath?: string | undefined; defaultTransactionIsolation?: Postgresqlconfig96_TransactionIsolation | undefined; byteaOutput?: Postgresqlconfig96_ByteaOutput | undefined; xmlbinary?: Postgresqlconfig96_XmlBinary | undefined; xmloption?: Postgresqlconfig96_XmlOption | undefined; backslashQuote?: Postgresqlconfig96_BackslashQuote | undefined; sharedBuffers?: number | undefined; tempBuffers?: number | undefined; workMem?: number | undefined; maintenanceWorkMem?: number | undefined; replacementSortTuples?: number | undefined; autovacuumWorkMem?: number | undefined; tempFileLimit?: number | undefined; vacuumCostDelay?: number | undefined; vacuumCostPageHit?: number | undefined; vacuumCostPageMiss?: number | undefined; vacuumCostPageDirty?: number | undefined; vacuumCostLimit?: number | undefined; bgwriterDelay?: number | undefined; bgwriterLruMaxpages?: number | undefined; bgwriterLruMultiplier?: number | undefined; bgwriterFlushAfter?: number | undefined; backendFlushAfter?: number | undefined; oldSnapshotThreshold?: number | undefined; checkpointTimeout?: number | undefined; checkpointCompletionTarget?: number | undefined; checkpointFlushAfter?: number | undefined; maxWalSize?: number | undefined; minWalSize?: number | undefined; maxStandbyStreamingDelay?: number | undefined; defaultStatisticsTarget?: number | undefined; cursorTupleFraction?: number | undefined; fromCollapseLimit?: number | undefined; joinCollapseLimit?: number | undefined; logMinDurationStatement?: number | undefined; logCheckpoints?: boolean | undefined; logConnections?: boolean | undefined; logDisconnections?: boolean | undefined; logDuration?: boolean | undefined; logLockWaits?: boolean | undefined; logTempFiles?: number | undefined; rowSecurity?: boolean | undefined; statementTimeout?: number | undefined; lockTimeout?: number | undefined; idleInTransactionSessionTimeout?: number | undefined; ginPendingListLimit?: number | undefined; deadlockTimeout?: number | undefined; maxLocksPerTransaction?: number | undefined; maxPredLocksPerTransaction?: number | undefined; arrayNulls?: boolean | undefined; defaultWithOids?: boolean | undefined; escapeStringWarning?: boolean | undefined; loCompatPrivileges?: boolean | undefined; operatorPrecedenceWarning?: boolean | undefined; quoteAllIdentifiers?: boolean | undefined; standardConformingStrings?: boolean | undefined; synchronizeSeqscans?: boolean | undefined; transformNullEquals?: boolean | undefined; exitOnError?: boolean | undefined; seqPageCost?: number | undefined; randomPageCost?: number | undefined; sqlInheritance?: boolean | undefined; autovacuumMaxWorkers?: number | undefined; autovacuumVacuumCostDelay?: number | undefined; autovacuumVacuumCostLimit?: number | undefined; autovacuumNaptime?: number | undefined; archiveTimeout?: number | undefined; trackActivityQuerySize?: number | undefined; effectiveIoConcurrency?: number | undefined; effectiveCacheSize?: number | undefined; } & Record<Exclude<keyof I, "$type" | "maxConnections" | "logStatement" | "maxPreparedTransactions" | "logErrorVerbosity" | "walLevel" | "synchronousCommit" | "constraintExclusion" | "forceParallelMode" | "clientMinMessages" | "logMinMessages" | "logMinErrorStatement" | "searchPath" | "defaultTransactionIsolation" | "byteaOutput" | "xmlbinary" | "xmloption" | "backslashQuote" | "sharedBuffers" | "tempBuffers" | "workMem" | "maintenanceWorkMem" | "replacementSortTuples" | "autovacuumWorkMem" | "tempFileLimit" | "vacuumCostDelay" | "vacuumCostPageHit" | "vacuumCostPageMiss" | "vacuumCostPageDirty" | "vacuumCostLimit" | "bgwriterDelay" | "bgwriterLruMaxpages" | "bgwriterLruMultiplier" | "bgwriterFlushAfter" | "backendFlushAfter" | "oldSnapshotThreshold" | "checkpointTimeout" | "checkpointCompletionTarget" | "checkpointFlushAfter" | "maxWalSize" | "minWalSize" | "maxStandbyStreamingDelay" | "defaultStatisticsTarget" | "cursorTupleFraction" | "fromCollapseLimit" | "joinCollapseLimit" | "logMinDurationStatement" | "logCheckpoints" | "logConnections" | "logDisconnections" | "logDuration" | "logLockWaits" | "logTempFiles" | "rowSecurity" | "statementTimeout" | "lockTimeout" | "idleInTransactionSessionTimeout" | "ginPendingListLimit" | "deadlockTimeout" | "maxLocksPerTransaction" | "maxPredLocksPerTransaction" | "arrayNulls" | "defaultWithOids" | "escapeStringWarning" | "loCompatPrivileges" | "operatorPrecedenceWarning" | "quoteAllIdentifiers" | "standardConformingStrings" | "synchronizeSeqscans" | "transformNullEquals" | "exitOnError" | "seqPageCost" | "randomPageCost" | "sqlInheritance" | "autovacuumMaxWorkers" | "autovacuumVacuumCostDelay" | "autovacuumVacuumCostLimit" | "autovacuumNaptime" | "archiveTimeout" | "trackActivityQuerySize" | "effectiveIoConcurrency" | "effectiveCacheSize">, never>>(object: I): Postgresqlconfig96; }; export declare const Postgresqlconfigset96: { $type: "yandex.cloud.mdb.postgresql.v1.config.PostgresqlConfigSet9_6"; encode(message: Postgresqlconfigset96, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): Postgresqlconfigset96; fromJSON(object: any): Postgresqlconfigset96; toJSON(message: Postgresqlconfigset96): unknown; fromPartial<I extends { effectiveConfig?: { maxConnections?: number | undefined; logStatement?: Postgresqlconfig96_LogStatement | undefined; maxPreparedTransactions?: number | undefined; logErrorVerbosity?: Postgresqlconfig96_LogErrorVerbosity | undefined; walLevel?: Postgresqlconfig96_WalLevel | undefined; synchronousCommit?: Postgresqlconfig96_SynchronousCommit | undefined; constraintExclusion?: Postgresqlconfig96_ConstraintExclusion | undefined; forceParallelMode?: Postgresqlconfig96_ForceParallelMode | undefined; clientMinMessages?: Postgresqlconfig96_LogLevel | undefined; logMinMessages?: Postgresqlconfig96_LogLevel | undefined; logMinErrorStatement?: Postgresqlconfig96_LogLevel | undefined; searchPath?: string | undefined; defaultTransactionIsolation?: Postgresqlconfig96_TransactionIsolation | undefined; byteaOutput?: Postgresqlconfig96_ByteaOutput | undefined; xmlbinary?: Postgresqlconfig96_XmlBinary | undefined; xmloption?: Postgresqlconfig96_XmlOption | undefined; backslashQuote?: Postgresqlconfig96_BackslashQuote | undefined; sharedBuffers?: number | undefined; tempBuffers?: number | undefined; workMem?: number | undefined; maintenanceWorkMem?: number | undefined; replacementSortTuples?: number | undefined; autovacuumWorkMem?: number | undefined; tempFileLimit?: number | undefined; vacuumCostDelay?: number | undefined; vacuumCostPageHit?: number | undefined; vacuumCostPageMiss?: number | undefined; vacuumCostPageDirty?: number | undefined; vacuumCostLimit?: number | undefined; bgwriterDelay?: number | undefined; bgwriterLruMaxpages?: number | undefined; bgwriterLruMultiplier?: number | undefined; bgwriterFlushAfter?: number | undefined; backendFlushAfter?: number | undefined; oldSnapshotThreshold?: number | undefined; checkpointTimeout?: number | undefined; checkpointCompletionTarget?: number | undefined; checkpointFlushAfter?: number | undefined; maxWalSize?: number | undefined; minWalSize?: number | undefined; maxStandbyStreamingDelay?: number | undefined; defaultStatisticsTarget?: number | undefined; cursorTupleFraction?: number | undefined; fromCollapseLimit?: number | undefined; joinCollapseLimit?: number | undefined; logMinDurationStatement?: number | undefined; logCheckpoints?: boolean | undefined; logConnections?: boolean | undefined; logDisconnections?: boolean | undefined; logDuration?: boolean | undefined; logLockWaits?: boolean | undefined; logTempFiles?: number | undefined; rowSecurity?: boolean | undefined; statementTimeout?: number | undefined; lockTimeout?: number | undefined; idleInTransactionSessionTimeout?: number | undefined; ginPendingListLimit?: number | undefined; deadlockTimeout?: number | undefined; maxLocksPerTransaction?: number | undefined; maxPredLocksPerTransaction?: number | undefined; arrayNulls?: boolean | undefined; defaultWithOids?: boolean | undefined; escapeStringWarning?: boolean | undefined; loCompatPrivileges?: boolean | undefined; operatorPrecedenceWarning?: boolean | undefined; quoteAllIdentifiers?: boolean | undefined; standardConformingStrings?: boolean | undefined; synchronizeSeqscans?: boolean | undefined; transformNullEquals?: boolean | undefined; exitOnError?: boolean | undefined; seqPageCost?: number | undefined; randomPageCost?: number | undefined; sqlInheritance?: boolean | undefined; autovacuumMaxWorkers?: number | undefined; autovacuumVacuumCostDelay?: number | undefined; autovacuumVacuumCostLimit?: number | undefined; autovacuumNaptime?: number | undefined; archiveTimeout?: number | undefined; trackActivityQuerySize?: number | undefined; effectiveIoConcurrency?: number | undefined; effectiveCacheSize?: number | undefined; } | undefined; userConfig?: { maxConnections?: number | undefined; logStatement?: Postgresqlconfig96_LogStatement | undefined; maxPreparedTransactions?: number | undefined; logErrorVerbosity?: Postgresqlconfig96_LogErrorVerbosity | undefined; walLevel?: Postgresqlconfig96_WalLevel | undefined; synchronousCommit?: Postgresqlconfig96_SynchronousCommit | undefined; constraintExclusion?: Postgresqlconfig96_ConstraintExclusion | undefined; forceParallelMode?: Postgresqlconfig96_ForceParallelMode | undefined; clientMinMessages?: Postgresqlconfig96_LogLevel | undefined; logMinMessages?: Postgresqlconfig96_LogLevel | undefined; logMinErrorStatement?: Postgresqlconfig96_LogLevel | undefined; searchPath?: string | undefined; defaultTransactionIsolation?: Postgresqlconfig96_TransactionIsolation | undefined; byteaOutput?: Postgresqlconfig96_ByteaOutput | undefined; xmlbinary?: Postgresqlconfig96_XmlBinary | undefined; xmloption?: Postgresqlconfig96_XmlOption | undefined; backslashQuote?: Postgresqlconfig96_BackslashQuote | undefined; sharedBuffers?: number | undefined; tempBuffers?: number | undefined; workMem?: number | undefined; maintenanceWorkMem?: number | undefined; replacementSortTuples?: number | undefined; autovacuumWorkMem?: number | undefined; tempFileLimit?: number | undefined; vacuumCostDelay?: number | undefined; vacuumCostPageHit?: number | undefined; vacuumCostPageMiss?: number | undefined; vacuumCostPageDirty?: number | undefined; vacuumCostLimit?: number | undefined; bgwriterDelay?: number | undefined; bgwriterLruMaxpages?: number | undefined; bgwriterLruMultiplier?: number | undefined; bgwriterFlushAfter?: number | undefined; backendFlushAfter?: number | undefined; oldSnapshotThreshold?: number | undefined; checkpointTimeout?: number | undefined; checkpointCompletionTarget?: number | undefined; checkpointFlushAfter?: number | undefined; maxWalSize?: number | undefined; minWalSize?: number | undefined; maxStandbyStreamingDelay?: number | undefined; defaultStatisticsTarget?: number | undefined; cursorTupleFraction?: number | undefined; fromCollapseLimit?: number | undefined; joinCollapseLimit?: number | undefined; logMinDurationStatement?: number | undefined; logCheckpoints?: boolean | undefined; logConnections?: boolean | undefined; logDisconnections?: boolean | undefined; logDuration?: boolean | undefined; logLockWaits?: boolean | undefined; logTempFiles?: number | undefined; rowSecurity?: boolean | undefined; statementTimeout?: number | undefined; lockTimeout?: number | undefined; idleInTransactionSessionTimeout?: number | undefined; ginPendingListLimit?: number | undefined; deadlockTimeout?: number | undefined; maxLocksPerTransaction?: number | undefined; maxPredLocksPerTransaction?: number | undefined; arrayNulls?: boolean | undefined; defaultWithOids?: boolean | undefined; escapeStringWarning?: boolean | undefined; loCompatPrivileges?: boolean | undefined; operatorPrecedenceWarning?: boolean | undefined; quoteAllIdentifiers?: boolean | undefined; standardConformingStrings?: boolean | undefined; synchronizeSeqscans?: boolean | undefined; transformNullEquals?: boolean | undefined; exitOnError?: boolean | undefined; seqPageCost?: number | undefined; randomPageCost?: number | undefined; sqlInheritance?: boolean | undefined; autovacuumMaxWorkers?: number | undefined; autovacuumVacuumCostDelay?: number | undefined; autovacuumVacuumCostLimit?: number | undefined; autovacuumNaptime?: number | undefined; archiveTimeout?: number | undefined; trackActivityQuerySize?: number | undefined; effectiveIoConcurrency?: number | undefined; effectiveCacheSize?: number | undefined; } | undefined; defaultConfig?: { maxConnections?: number | undefined; logStatement?: Postgresqlconfig96_LogStatement | undefined; maxPreparedTransactions?: number | undefined; logErrorVerbosity?: Postgresqlconfig96_LogErrorVerbosity | undefined; walLevel?: Postgresqlconfig96_WalLevel | undefined; synchronousCommit?: Postgresqlconfig96_SynchronousCommit | undefined; constraintExclusion?: Postgresqlconfig96_ConstraintExclusion | undefined; forceParallelMode?: Postgresqlconfig96_ForceParallelMode | undefined; clientMinMessages?: Postgresqlconfig96_LogLevel | undefined; logMinMessages?: Postgresqlconfig96_LogLevel | undefined; logMinErrorStatement?: Postgresqlconfig96_LogLevel | undefined; searchPath?: string | undefined; defaultTransactionIsolation?: Postgresqlconfig96_TransactionIsolation | undefined; byteaOutput?: Postgresqlconfig96_ByteaOutput | undefined; xmlbinary?: Postgresqlconfig96_XmlBinary | undefined; xmloption?: Postgresqlconfig96_XmlOption | undefined; backslashQuote?: Postgresqlconfig96_BackslashQuote | undefined; sharedBuffers?: number | undefined; tempBuffers?: number | undefined; workMem?: number | undefined; maintenanceWorkMem?: number | undefined; replacementSortTuples?: number | undefined; autovacuumWorkMem?: number | undefined; tempFileLimit?: number | undefined; vacuumCostDelay?: number | undefined; vacuumCostPageHit?: number | undefined; vacuumCostPageMiss?: number | undefined; vacuumCostPageDirty?: number | undefined; vacuumCostLimit?: number | undefined; bgwriterDelay?: number | undefined; bgwriterLruMaxpages?: number | undefined; bgwriterLruMultiplier?: number | undefined; bgwriterFlushAfter?: number | undefined; backendFlushAfter?: number | undefined; oldSnapshotThreshold?: number | undefined; checkpointTimeout?: number | undefined; checkpointCompletionTarget?: number | undefined; checkpointFlushAfter?: number | undefined; maxWalSize?: number | undefined; minWalSize?: number | undefined; maxStandbyStreamingDelay?: number | undefined; defaultStatisticsTarget?: number | undefined; cursorTupleFraction?: number | undefined; fromCollapseLimit?: number | undefined; joinCollapseLimit?: number | undefined; logMinDurationStatement?: number | undefined; logCheckpoints?: boolean | undefined; logConnections?: boolean | undefined; logDisconnections?: boolean | undefined; logDuration?: boolean | undefined; logLockWaits?: boolean | undefined; logTempFiles?: number | undefined; rowSecurity?: boolean | undefined; statementTimeout?: number | undefined; lockTimeout?: number | undefined; idleInTransactionSessionTimeout?: number | undefined; ginPendingListLimit?: number | undefined; deadlockTimeout?: number | undefined; maxLocksPerTransaction?: number | undefined; maxPredLocksPerTransaction?: number | undefined; arrayNulls?: boolean | undefined; defaultWithOids?: boolean | undefined; escapeStringWarning?: boolean | undefined; loCompatPrivileges?: boolean | undefined; operatorPrecedenceWarning?: boolean | undefined; quoteAllIdentifiers?: boolean | undefined; standardConformingStrings?: boolean | undefined; synchronizeSeqscans?: boolean | undefined; transformNullEquals?: boolean | undefined; exitOnError?: boolean | undefined; seqPageCost?: number | undefined; randomPageCost?: number | undefined; sqlInheritance?: boolean | undefined; autovacuumMaxWorkers?: number | undefined; autovacuumVacuumCostDelay?: number | undefined; autovacuumVacuumCostLimit?: number | undefined; autovacuumNaptime?: number | undefined; archiveTimeout?: number | undefined; trackActivityQuerySize?: number | undefined; effectiveIoConcurrency?: number | undefined; effectiveCacheSize?: number | undefined; } | undefined; } & { effectiveConfig?: ({ maxConnections?: number | undefined; logStatement?: Postgresqlconfig96_LogStatement | undefined; maxPreparedTransactions?: number | undefined; logErrorVerbosity?: Postgresqlconfig96_LogErrorVerbosity | undefined; walLevel?: Postgresqlconfig96_WalLevel | undefined; synchronousCommit?: Postgresqlconfig96_SynchronousCommit | undefined; constraintExclusion?: Postgresqlconfig96_ConstraintExclusion | undefined; forceParallelMode?: Postgresqlconfig96_ForceParallelMode | undefined; clientMinMessages?: Postgresqlconfig96_LogLevel | undefined; logMinMessages?: Postgresqlconfig96_LogLevel | undefined; logMinErrorStatement?: Postgresqlconfig96_LogLevel | undefined; searchPath?: string | undefined; defaultTransactionIsolation?: Postgresqlconfig96_TransactionIsolation | undefined; byteaOutput?: Postgresqlconfig96_ByteaOutput | undefined; xmlbinary?: Postgresqlconfig96_XmlBinary | undefined; xmloption?: Postgresqlconfig96_XmlOption | undefined; backslashQuote?: Postgresqlconfig96_BackslashQuote | undefined; sharedBuffers?: number | undefined; tempBuffers?: number | undefined; workMem?: number | undefined; maintenanceWorkMem?: number | undefined; replacementSortTuples?: number | undefined; autovacuumWorkMem?: number | undefined; tempFileLimit?: number | undefined; vacuumCostDelay?: number | undefined; vacuumCostPageHit?: number | undefined; vacuumCostPageMiss?: number | undefined; vacuumCostPageDirty?: number | undefined; vacuumCostLimit?: number | undefined; bgwriterDelay?: number | undefined; bgwriterLruMaxpages?: number | undefined; bgwriterLruMultiplier?: number | undefined; bgwriterFlushAfter?: number | undefined; backendFlushAfter?: number | undefined; oldSnapshotThreshold?: number | undefined; checkpointTimeout?: number | undefined; checkpointCompletionTarget?: number | undefined; checkpointFlushAfter?: number | undefined; maxWalSize?: number | undefined; minWalSize?: number | undefined; maxStandbyStreamingDelay?: number | undefined; defaultStatisticsTarget?: number | undefined; cursorTupleFraction?: number | undefined; fromCollapseLimit?: number | undefined; joinCollapseLimit?: number | undefined; logMinDurationStatement?: number | undefined; logCheckpoints?: boolean | undefined; logConnections?: boolean | undefined; logDisconnections?: boolean | undefined; logDuration?: boolean | undefined; logLockWaits?: boolean | undefined; logTempFiles?: number | undefined; rowSecurity?: boolean | undefined; statementTimeout?: number | undefined; lockTimeout?: number | undefined; idleInTransactionSessionTimeout?: number | undefined; ginPendingListLimit?: number | undefined; deadlockTimeout?: number | undefined; maxLocksPerTransaction?: number | undefined; maxPredLocksPerTransaction?: number | undefined; arrayNulls?: boolean | undefined; defaultWithOids?: boolean | undefined; escapeStringWarning?: boolean | undefined; loCompatPrivileges?: boolean | undefined; operatorPrecedenceWarning?: boolean | undefined; quoteAllIdentifiers?: boolean | undefined; standardConformingStrings?: boolean | undefined; synchronizeSeqscans?: boolean | undefined; transformNullEquals?: boolean | undefined; exitOnError?: boolean | undefined; seqPageCost?: number | undefined; randomPageCost?: number | undefined; sqlInheritance?: boolean | undefined; autovacuumMaxWorkers?: number | undefined; autovacuumVacuumCostDelay?: number | undefined; autovacuumVacuumCostLimit?: number | undefined; autovacuumNaptime?: number | undefined; archiveTimeout?: number | undefined; trackActivityQuerySize?: number | undefined; effectiveIoConcurrency?: number | undefined; effectiveCacheSize?: number | undefined; } & { maxConnections?: number | undefined; logStatement?: Postgresqlconfig96_LogStatement | undefined; maxPreparedTransactions?: number | undefined; logErrorVerbosity?: Postgresqlconfig96_LogErrorVerbosity | undefined; walLevel?: Postgresqlconfig96_WalLevel | undefined; synchronousCommit?: Postgresqlconfig96_SynchronousCommit | undefined; constraintExclusion?: Postgresqlconfig96_ConstraintExclusion | undefined; forceParallelMode?: Postgresqlconfig96_ForceParallelMode | undefined; clientMinMessages?: Postgresqlconfig96_LogLevel | undefined; logMinMessages?: Postgresqlconfig96_LogLevel | undefined; logMinErrorStatement?: Postgresqlconfig96_LogLevel | undefined; searchPath?: string | undefined; defaultTransactionIsolation?: Postgresqlconfig96_TransactionIsolation | undefined; byteaOutput?: Postgresqlconfig96_ByteaOutput | undefined; xmlbinary?: Postgresqlconfig96_XmlBinary | undefined; xmloption?: Postgresqlconfig96_XmlOption | undefined; backslashQuote?: Postgresqlconfig96_BackslashQuote | undefined; sharedBuffers?: number | undefined; tempBuffers?: number | undefined; workMem?: number | undefined; maintenanceWorkMem?: number | undefined; replacementSortTuples?: number | undefined; autovacuumWorkMem?: number | undefined; tempFileLimit?: number | undefined; vacuumCostDelay?: number | undefined; vacuumCostPageHit?: number | undefined; vacuumCostPageMiss?: number | undefined; vacuumCostPageDirty?: number | undefined; vacuumCostLimit?: number | undefined; bgwriterDelay?: number | undefined; bgwriterLruMaxpages?: number | undefined; bgwriterLruMultiplier?: number | undefined; bgwriterFlushAfter?: number | undefined; backendFlushAfter?: number | undefined; oldSnapshotThreshold?: number | undefined; checkpointTimeout?: number | undefined; checkpointCompletionTarget?: number | undefined; checkpointFlushAfter?: number | undefined; maxWalSize?: number | undefined; minWalSize?: number | undefined; maxStandbyStreamingDelay?: number | undefined; defaultStatisticsTarget?: number | undefined; cursorTupleFraction?: number | undefined; fromCollapseLimit?: number | undefined; joinCollapseLimit?: number | undefined; logMinDurationStatement?: number | undefined; logCheckpoints?: boolean | undefined; logConnections?: boolean | undefined; logDisconnections?: boolean | undefined; logDuration?: boolean | undefined; logLockWaits?: boolean | undefined; logTempFiles?: number | undefined; rowSecurity?: boolean | undefined; statementTimeout?: number | undefined; lockTimeout?: number | undefined; idleInTransactionSessionTimeout?: number | undefined; ginPendingListLimit?: number | undefined; deadlockTimeout?: number | undefined; maxLocksPerTransaction?: number | undefined; maxPredLocksPerTransaction?: number | undefined; arrayNulls?: boolean | undefined; defaultWithOids?: boolean | undefined; escapeStringWarning?: boolean | undefined; loCompatPrivileges?: boolean | undefined; operatorPrecedenceWarning?: boolean | undefined; quoteAllIdentifiers?: boolean | undefined; standardConformingStrings?: boolean | undefined; synchronizeSeqscans?: boolean | undefined; transformNullEquals?: boolean | undefined; exitOnError?: boolean | undefined; seqPageCost?: number | undefined; randomPageCost?: number | undefined; sqlInheritance?: boolean | undefined; autovacuumMaxWorkers?: number | undefined; autovacuumVacuumCostDelay?: number | undefined; autovacuumVacuumCostLimit?: number | undefined; autovacuumNaptime?: number | undefined; archiveTimeout?: number | undefined; trackActivityQuerySize?: number | undefined; effectiveIoConcurrency?: number | undefined; effectiveCacheSize?: number | undefined; } & Record<Exclude<keyof I["effectiveConfig"], "$type" | "maxConnections" | "logStatement" | "maxPreparedTransactions" | "logErrorVerbosity" | "walLevel" | "synchronousCommit" | "constraintExclusion" | "forceParallelMode" | "clientMinMessages" | "logMinMessages" | "logMinErrorStatement" | "searchPath" | "defaultTransactionIsolation" | "byteaOutput" | "xmlbinary" | "xmloption" | "backslashQuote" | "sharedBuffers" | "tempBuffers" | "workMem" | "maintenanceWorkMem" | "replacementSortTuples" | "autovacuumWorkMem" | "tempFileLimit" | "vacuumCostDelay" | "vacuumCostPageHit" | "vacuumCostPageMiss" | "vacuumCostPageDirty" | "vacuumCostLimit" | "bgwriterDelay" | "bgwriterLruMaxpages" | "bgwriterLruMultiplier" | "bgwriterFlushAfter" | "backendFlushAfter" | "oldSnapshotThreshold" | "checkpointTimeout" | "checkpointCompletionTarget" | "checkpointFlushAfter" | "maxWalSize" | "minWalSize" | "maxStandbyStreamingDelay" | "defaultStatisticsTarget" | "cursorTupleFraction" | "fromCollapseLimit" | "joinCollapseLimit" | "logMinDurationStatement" | "logCheckpoints" | "logConnections" | "logDisconnections" | "logDuration" | "logLockWaits" | "logTempFiles" | "rowSecurity" | "statementTimeout" | "lockTimeout" | "idleInTransactionSessionTimeout" | "ginPendingListLimit" | "deadlockTimeout" | "maxLocksPerTransaction" | "maxPredLocksPerTransaction" | "arrayNulls" | "defaultWithOids" | "escapeStringWarning" | "loCompatPrivileges" | "operatorPrecedenceWarning" | "quoteAllIdentifiers" | "standardConformingStrings" | "synchronizeSeqscans" | "transformNullEquals" | "exitOnError" | "seqPageCost" | "randomPageCost" | "sqlInheritance" | "autovacuumMaxWorkers" | "autovacuumVacuumCostDelay" | "autovacuumVacuumCostLimit" | "autovacuumNaptime" | "archiveTimeout" | "trackActivityQuerySize" | "effectiveIoConcurrency" | "effectiveCacheSize">, never>) | undefined; userConfig?: ({ maxConnections?: number | undefined; logStatement?: Postgresqlconfig96_LogStatement | undefined; maxPreparedTransactions?: number | undefined; logErrorVerbosity?: Postgresqlconfig96_LogErrorVerbosity | undefined; walLevel?: Postgresqlconfig96_WalLevel | undefined; synchronousCommit?: Postgresqlconfig96_SynchronousCommit | undefined; constraintExclusion?: Postgresqlconfig96_ConstraintExclusion | undefined; forceParallelMode?: Postgresqlconfig96_ForceParallelMode | undefined; clientMinMessages?: Postgresqlconfig96_LogLevel | undefined; logMinMessages?: Postgresqlconfig96_LogLevel | undefined; logMinErrorStatement?: Postgresqlconfig96_LogLevel | undefined; searchPath?: string | undefined; defaultTransactionIsolation?: Postgresqlconfig96_TransactionIsolation | undefined; byteaOutput?: Postgresqlconfig96_ByteaOutput | undefined; xmlbinary?: Postgresqlconfig96_XmlBinary | undefined; xmloption?: Postgresqlconfig96_XmlOption | undefined; backslashQuote?: Postgresqlconfig96_BackslashQuote | undefined; sharedBuffers?: number | undefined; tempBuffers?: number | undefined; workMem?: number | undefined; maintenanceWorkMem?: number | undefined; replacementSortTuples?: number | undefined; autovacuumWorkMem?: number | undefined; tempFileLimit?: number | undefined; vacuumCostDelay?: number | undefined; vacuumCostPageHit?: number | undefined; vacuumCostPageMiss?: number | undefined; vacuumCostPageDirty?: number | undefined; vacuumCostLimit?: number | undefined; bgwriterDelay?: number | undefined; bgwriterLruMaxpages?: number | undefined; bgwriterLruMultiplier?: number | undefined; bgwriterFlushAfter?: number | undefined; backendFlushAfter?: number | undefined; oldSnapshotThreshold?: number | undefined; checkpointTimeout?: number | undefined; checkpointCompletionTarget?: number | undefined; checkpointFlushAfter?: number | undefined; maxWalSize?: number | undefined; minWalSize?: number | undefined; maxStandbyStreamingDelay?: number | undefined; defaultStatisticsTarget?: number | undefined; cursorTupleFraction?: number | undefined; fromCollapseLimit?: number | undefined; joinCollapseLimit?: number | undefined; logMinDurationStatement?: number | undefined; logCheckpoints?: boolean | undefined; logConnections?: boolean | undefined; logDisconnections?: boolean | undefined; logDuration?: boolean | undefined; logLockWaits?: boolean | undefined; logTempFiles?: number | undefined; rowSecurity?: boolean | undefined; statementTimeout?: number | undefined; lockTimeout?: number | undefined; idleInTransactionSessionTimeout?: number | undefined; ginPendingListLimit?: number | undefined; deadlockTimeout?: number | undefined; maxLocksPerTransaction?: number | undefined; maxPredLocksPerTransaction?: number | undefined; arrayNulls?: boolean | undefined; defaultWithOids?: boolean | undefined; escapeStringWarning?: boolean | undefined; loCompatPrivileges?: boolean | undefined; operatorPrecedenceWarning?: boolean | unde