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 which detailed description is available in * [PostgreSQL documentation](https://www.postgresql.org/docs/17/runtime-config.html). */ export interface Postgresqlhostconfig171c { /** in milliseconds. */ recoveryMinApplyDelay?: number; /** in bytes. */ sharedBuffers?: number; /** in bytes. */ tempBuffers?: number; /** in bytes. */ workMem?: number; /** in bytes. */ tempFileLimit?: number; backendFlushAfter?: number; /** in milliseconds. */ maxStandbyStreamingDelay?: number; constraintExclusion: Postgresqlhostconfig171c_ConstraintExclusion; cursorTupleFraction?: number; fromCollapseLimit?: number; joinCollapseLimit?: number; debugParallelQuery: Postgresqlhostconfig171c_DebugParallelQuery; clientMinMessages: Postgresqlhostconfig171c_LogLevel; logMinMessages: Postgresqlhostconfig171c_LogLevel; logMinErrorStatement: Postgresqlhostconfig171c_LogLevel; /** in milliseconds. */ logMinDurationStatement?: number; logCheckpoints?: boolean; logConnections?: boolean; logDisconnections?: boolean; logDuration?: boolean; logErrorVerbosity: Postgresqlhostconfig171c_LogErrorVerbosity; logLockWaits?: boolean; logStatement: Postgresqlhostconfig171c_LogStatement; logTempFiles?: number; searchPath: string; rowSecurity?: boolean; defaultTransactionIsolation: Postgresqlhostconfig171c_TransactionIsolation; /** in milliseconds. */ statementTimeout?: number; /** in milliseconds. */ lockTimeout?: number; /** in milliseconds. */ idleInTransactionSessionTimeout?: number; byteaOutput: Postgresqlhostconfig171c_ByteaOutput; xmlbinary: Postgresqlhostconfig171c_XmlBinary; xmloption: Postgresqlhostconfig171c_XmlOption; /** in bytes. */ ginPendingListLimit?: number; /** in milliseconds. */ deadlockTimeout?: number; maxLocksPerTransaction?: number; maxPredLocksPerTransaction?: number; arrayNulls?: boolean; backslashQuote: Postgresqlhostconfig171c_BackslashQuote; defaultWithOids?: boolean; escapeStringWarning?: boolean; loCompatPrivileges?: boolean; quoteAllIdentifiers?: boolean; standardConformingStrings?: boolean; synchronizeSeqscans?: boolean; transformNullEquals?: boolean; exitOnError?: boolean; seqPageCost?: number; randomPageCost?: number; enableBitmapscan?: boolean; enableHashagg?: boolean; enableHashjoin?: boolean; enableIndexscan?: boolean; enableIndexonlyscan?: boolean; enableMaterial?: boolean; enableMergejoin?: boolean; enableNestloop?: boolean; enableSeqscan?: boolean; enableSort?: boolean; enableTidscan?: boolean; maxParallelWorkers?: number; maxParallelWorkersPerGather?: number; timezone: string; effectiveIoConcurrency?: number; effectiveCacheSize?: number; } export declare enum Postgresqlhostconfig171c_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 postgresqlhostconfig171c_BackslashQuoteFromJSON(object: any): Postgresqlhostconfig171c_BackslashQuote; export declare function postgresqlhostconfig171c_BackslashQuoteToJSON(object: Postgresqlhostconfig171c_BackslashQuote): string; export declare enum Postgresqlhostconfig171c_ByteaOutput { BYTEA_OUTPUT_UNSPECIFIED = 0, BYTEA_OUTPUT_HEX = 1, BYTEA_OUTPUT_ESCAPED = 2, UNRECOGNIZED = -1 } export declare function postgresqlhostconfig171c_ByteaOutputFromJSON(object: any): Postgresqlhostconfig171c_ByteaOutput; export declare function postgresqlhostconfig171c_ByteaOutputToJSON(object: Postgresqlhostconfig171c_ByteaOutput): string; export declare enum Postgresqlhostconfig171c_ConstraintExclusion { CONSTRAINT_EXCLUSION_UNSPECIFIED = 0, CONSTRAINT_EXCLUSION_ON = 1, CONSTRAINT_EXCLUSION_OFF = 2, CONSTRAINT_EXCLUSION_PARTITION = 3, UNRECOGNIZED = -1 } export declare function postgresqlhostconfig171c_ConstraintExclusionFromJSON(object: any): Postgresqlhostconfig171c_ConstraintExclusion; export declare function postgresqlhostconfig171c_ConstraintExclusionToJSON(object: Postgresqlhostconfig171c_ConstraintExclusion): string; export declare enum Postgresqlhostconfig171c_DebugParallelQuery { DEBUG_PARALLEL_QUERY_UNSPECIFIED = 0, DEBUG_PARALLEL_QUERY_ON = 1, DEBUG_PARALLEL_QUERY_OFF = 2, DEBUG_PARALLEL_QUERY_REGRESS = 3, UNRECOGNIZED = -1 } export declare function postgresqlhostconfig171c_DebugParallelQueryFromJSON(object: any): Postgresqlhostconfig171c_DebugParallelQuery; export declare function postgresqlhostconfig171c_DebugParallelQueryToJSON(object: Postgresqlhostconfig171c_DebugParallelQuery): string; export declare enum Postgresqlhostconfig171c_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 postgresqlhostconfig171c_ForceParallelModeFromJSON(object: any): Postgresqlhostconfig171c_ForceParallelMode; export declare function postgresqlhostconfig171c_ForceParallelModeToJSON(object: Postgresqlhostconfig171c_ForceParallelMode): string; export declare enum Postgresqlhostconfig171c_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 postgresqlhostconfig171c_LogErrorVerbosityFromJSON(object: any): Postgresqlhostconfig171c_LogErrorVerbosity; export declare function postgresqlhostconfig171c_LogErrorVerbosityToJSON(object: Postgresqlhostconfig171c_LogErrorVerbosity): string; export declare enum Postgresqlhostconfig171c_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_INFO = 12, 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 postgresqlhostconfig171c_LogLevelFromJSON(object: any): Postgresqlhostconfig171c_LogLevel; export declare function postgresqlhostconfig171c_LogLevelToJSON(object: Postgresqlhostconfig171c_LogLevel): string; export declare enum Postgresqlhostconfig171c_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 postgresqlhostconfig171c_LogStatementFromJSON(object: any): Postgresqlhostconfig171c_LogStatement; export declare function postgresqlhostconfig171c_LogStatementToJSON(object: Postgresqlhostconfig171c_LogStatement): string; export declare enum Postgresqlhostconfig171c_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 postgresqlhostconfig171c_TransactionIsolationFromJSON(object: any): Postgresqlhostconfig171c_TransactionIsolation; export declare function postgresqlhostconfig171c_TransactionIsolationToJSON(object: Postgresqlhostconfig171c_TransactionIsolation): string; export declare enum Postgresqlhostconfig171c_XmlBinary { XML_BINARY_UNSPECIFIED = 0, XML_BINARY_BASE64 = 1, XML_BINARY_HEX = 2, UNRECOGNIZED = -1 } export declare function postgresqlhostconfig171c_XmlBinaryFromJSON(object: any): Postgresqlhostconfig171c_XmlBinary; export declare function postgresqlhostconfig171c_XmlBinaryToJSON(object: Postgresqlhostconfig171c_XmlBinary): string; export declare enum Postgresqlhostconfig171c_XmlOption { XML_OPTION_UNSPECIFIED = 0, XML_OPTION_DOCUMENT = 1, XML_OPTION_CONTENT = 2, UNRECOGNIZED = -1 } export declare function postgresqlhostconfig171c_XmlOptionFromJSON(object: any): Postgresqlhostconfig171c_XmlOption; export declare function postgresqlhostconfig171c_XmlOptionToJSON(object: Postgresqlhostconfig171c_XmlOption): string; export declare const Postgresqlhostconfig171c: { encode(message: Postgresqlhostconfig171c, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Postgresqlhostconfig171c; fromJSON(object: any): Postgresqlhostconfig171c; toJSON(message: Postgresqlhostconfig171c): unknown; fromPartial, never>>(object: I): Postgresqlhostconfig171c; }; type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export type DeepPartial = T extends Builtin ? T : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { [K in keyof T]?: DeepPartial; } : Partial; type KeysOfUnion = T extends T ? keyof T : never; export type Exact = P extends Builtin ? P : P & { [K in keyof P]: Exact; } & Record>, never>; export {};