@yandex-cloud/nodejs-sdk
Version:
Yandex.Cloud NodeJS SDK
348 lines (347 loc) • 18.1 kB
TypeScript
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/11/runtime-config.html).
*/
export interface PostgresqlHostConfig16 {
$type: "yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig16";
/** in milliseconds. */
recoveryMinApplyDelay?: number;
/** in bytes. */
sharedBuffers?: number;
/** in bytes. */
tempBuffers?: number;
/** in bytes. */
workMem?: number;
/** in bytes. */
tempFileLimit?: number;
backendFlushAfter?: number;
oldSnapshotThreshold?: number;
/** in milliseconds. */
maxStandbyStreamingDelay?: number;
constraintExclusion: PostgresqlHostConfig16_ConstraintExclusion;
cursorTupleFraction?: number;
fromCollapseLimit?: number;
joinCollapseLimit?: number;
debugParallelQuery: PostgresqlHostConfig16_DebugParallelQuery;
clientMinMessages: PostgresqlHostConfig16_LogLevel;
logMinMessages: PostgresqlHostConfig16_LogLevel;
logMinErrorStatement: PostgresqlHostConfig16_LogLevel;
/** in milliseconds. */
logMinDurationStatement?: number;
logCheckpoints?: boolean;
logConnections?: boolean;
logDisconnections?: boolean;
logDuration?: boolean;
logErrorVerbosity: PostgresqlHostConfig16_LogErrorVerbosity;
logLockWaits?: boolean;
logStatement: PostgresqlHostConfig16_LogStatement;
logTempFiles?: number;
searchPath: string;
rowSecurity?: boolean;
defaultTransactionIsolation: PostgresqlHostConfig16_TransactionIsolation;
/** in milliseconds. */
statementTimeout?: number;
/** in milliseconds. */
lockTimeout?: number;
/** in milliseconds. */
idleInTransactionSessionTimeout?: number;
byteaOutput: PostgresqlHostConfig16_ByteaOutput;
xmlbinary: PostgresqlHostConfig16_XmlBinary;
xmloption: PostgresqlHostConfig16_XmlOption;
/** in bytes. */
ginPendingListLimit?: number;
/** in milliseconds. */
deadlockTimeout?: number;
maxLocksPerTransaction?: number;
maxPredLocksPerTransaction?: number;
arrayNulls?: boolean;
backslashQuote: PostgresqlHostConfig16_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 PostgresqlHostConfig16_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 postgresqlHostConfig16_BackslashQuoteFromJSON(object: any): PostgresqlHostConfig16_BackslashQuote;
export declare function postgresqlHostConfig16_BackslashQuoteToJSON(object: PostgresqlHostConfig16_BackslashQuote): string;
export declare enum PostgresqlHostConfig16_ByteaOutput {
BYTEA_OUTPUT_UNSPECIFIED = 0,
BYTEA_OUTPUT_HEX = 1,
BYTEA_OUTPUT_ESCAPED = 2,
UNRECOGNIZED = -1
}
export declare function postgresqlHostConfig16_ByteaOutputFromJSON(object: any): PostgresqlHostConfig16_ByteaOutput;
export declare function postgresqlHostConfig16_ByteaOutputToJSON(object: PostgresqlHostConfig16_ByteaOutput): string;
export declare enum PostgresqlHostConfig16_ConstraintExclusion {
CONSTRAINT_EXCLUSION_UNSPECIFIED = 0,
CONSTRAINT_EXCLUSION_ON = 1,
CONSTRAINT_EXCLUSION_OFF = 2,
CONSTRAINT_EXCLUSION_PARTITION = 3,
UNRECOGNIZED = -1
}
export declare function postgresqlHostConfig16_ConstraintExclusionFromJSON(object: any): PostgresqlHostConfig16_ConstraintExclusion;
export declare function postgresqlHostConfig16_ConstraintExclusionToJSON(object: PostgresqlHostConfig16_ConstraintExclusion): string;
export declare enum PostgresqlHostConfig16_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 postgresqlHostConfig16_DebugParallelQueryFromJSON(object: any): PostgresqlHostConfig16_DebugParallelQuery;
export declare function postgresqlHostConfig16_DebugParallelQueryToJSON(object: PostgresqlHostConfig16_DebugParallelQuery): string;
export declare enum PostgresqlHostConfig16_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 postgresqlHostConfig16_ForceParallelModeFromJSON(object: any): PostgresqlHostConfig16_ForceParallelMode;
export declare function postgresqlHostConfig16_ForceParallelModeToJSON(object: PostgresqlHostConfig16_ForceParallelMode): string;
export declare enum PostgresqlHostConfig16_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 postgresqlHostConfig16_LogErrorVerbosityFromJSON(object: any): PostgresqlHostConfig16_LogErrorVerbosity;
export declare function postgresqlHostConfig16_LogErrorVerbosityToJSON(object: PostgresqlHostConfig16_LogErrorVerbosity): string;
export declare enum PostgresqlHostConfig16_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 postgresqlHostConfig16_LogLevelFromJSON(object: any): PostgresqlHostConfig16_LogLevel;
export declare function postgresqlHostConfig16_LogLevelToJSON(object: PostgresqlHostConfig16_LogLevel): string;
export declare enum PostgresqlHostConfig16_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 postgresqlHostConfig16_LogStatementFromJSON(object: any): PostgresqlHostConfig16_LogStatement;
export declare function postgresqlHostConfig16_LogStatementToJSON(object: PostgresqlHostConfig16_LogStatement): string;
export declare enum PostgresqlHostConfig16_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 postgresqlHostConfig16_TransactionIsolationFromJSON(object: any): PostgresqlHostConfig16_TransactionIsolation;
export declare function postgresqlHostConfig16_TransactionIsolationToJSON(object: PostgresqlHostConfig16_TransactionIsolation): string;
export declare enum PostgresqlHostConfig16_XmlBinary {
XML_BINARY_UNSPECIFIED = 0,
XML_BINARY_BASE64 = 1,
XML_BINARY_HEX = 2,
UNRECOGNIZED = -1
}
export declare function postgresqlHostConfig16_XmlBinaryFromJSON(object: any): PostgresqlHostConfig16_XmlBinary;
export declare function postgresqlHostConfig16_XmlBinaryToJSON(object: PostgresqlHostConfig16_XmlBinary): string;
export declare enum PostgresqlHostConfig16_XmlOption {
XML_OPTION_UNSPECIFIED = 0,
XML_OPTION_DOCUMENT = 1,
XML_OPTION_CONTENT = 2,
UNRECOGNIZED = -1
}
export declare function postgresqlHostConfig16_XmlOptionFromJSON(object: any): PostgresqlHostConfig16_XmlOption;
export declare function postgresqlHostConfig16_XmlOptionToJSON(object: PostgresqlHostConfig16_XmlOption): string;
export declare const PostgresqlHostConfig16: {
$type: "yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig16";
encode(message: PostgresqlHostConfig16, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number | undefined): PostgresqlHostConfig16;
fromJSON(object: any): PostgresqlHostConfig16;
toJSON(message: PostgresqlHostConfig16): unknown;
fromPartial<I extends {
timezone?: string | undefined;
logStatement?: PostgresqlHostConfig16_LogStatement | undefined;
logErrorVerbosity?: PostgresqlHostConfig16_LogErrorVerbosity | undefined;
constraintExclusion?: PostgresqlHostConfig16_ConstraintExclusion | undefined;
clientMinMessages?: PostgresqlHostConfig16_LogLevel | undefined;
logMinMessages?: PostgresqlHostConfig16_LogLevel | undefined;
logMinErrorStatement?: PostgresqlHostConfig16_LogLevel | undefined;
searchPath?: string | undefined;
defaultTransactionIsolation?: PostgresqlHostConfig16_TransactionIsolation | undefined;
byteaOutput?: PostgresqlHostConfig16_ByteaOutput | undefined;
xmlbinary?: PostgresqlHostConfig16_XmlBinary | undefined;
xmloption?: PostgresqlHostConfig16_XmlOption | undefined;
backslashQuote?: PostgresqlHostConfig16_BackslashQuote | undefined;
sharedBuffers?: number | undefined;
tempBuffers?: number | undefined;
workMem?: number | undefined;
tempFileLimit?: number | undefined;
backendFlushAfter?: number | undefined;
oldSnapshotThreshold?: number | undefined;
maxStandbyStreamingDelay?: 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;
quoteAllIdentifiers?: boolean | undefined;
standardConformingStrings?: boolean | undefined;
synchronizeSeqscans?: boolean | undefined;
transformNullEquals?: boolean | undefined;
exitOnError?: boolean | undefined;
seqPageCost?: number | undefined;
randomPageCost?: number | undefined;
effectiveIoConcurrency?: number | undefined;
effectiveCacheSize?: number | undefined;
enableBitmapscan?: boolean | undefined;
enableHashagg?: boolean | undefined;
enableHashjoin?: boolean | undefined;
enableIndexscan?: boolean | undefined;
enableIndexonlyscan?: boolean | undefined;
enableMaterial?: boolean | undefined;
enableMergejoin?: boolean | undefined;
enableNestloop?: boolean | undefined;
enableSeqscan?: boolean | undefined;
enableSort?: boolean | undefined;
enableTidscan?: boolean | undefined;
maxParallelWorkers?: number | undefined;
maxParallelWorkersPerGather?: number | undefined;
debugParallelQuery?: PostgresqlHostConfig16_DebugParallelQuery | undefined;
recoveryMinApplyDelay?: number | undefined;
} & {
timezone?: string | undefined;
logStatement?: PostgresqlHostConfig16_LogStatement | undefined;
logErrorVerbosity?: PostgresqlHostConfig16_LogErrorVerbosity | undefined;
constraintExclusion?: PostgresqlHostConfig16_ConstraintExclusion | undefined;
clientMinMessages?: PostgresqlHostConfig16_LogLevel | undefined;
logMinMessages?: PostgresqlHostConfig16_LogLevel | undefined;
logMinErrorStatement?: PostgresqlHostConfig16_LogLevel | undefined;
searchPath?: string | undefined;
defaultTransactionIsolation?: PostgresqlHostConfig16_TransactionIsolation | undefined;
byteaOutput?: PostgresqlHostConfig16_ByteaOutput | undefined;
xmlbinary?: PostgresqlHostConfig16_XmlBinary | undefined;
xmloption?: PostgresqlHostConfig16_XmlOption | undefined;
backslashQuote?: PostgresqlHostConfig16_BackslashQuote | undefined;
sharedBuffers?: number | undefined;
tempBuffers?: number | undefined;
workMem?: number | undefined;
tempFileLimit?: number | undefined;
backendFlushAfter?: number | undefined;
oldSnapshotThreshold?: number | undefined;
maxStandbyStreamingDelay?: 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;
quoteAllIdentifiers?: boolean | undefined;
standardConformingStrings?: boolean | undefined;
synchronizeSeqscans?: boolean | undefined;
transformNullEquals?: boolean | undefined;
exitOnError?: boolean | undefined;
seqPageCost?: number | undefined;
randomPageCost?: number | undefined;
effectiveIoConcurrency?: number | undefined;
effectiveCacheSize?: number | undefined;
enableBitmapscan?: boolean | undefined;
enableHashagg?: boolean | undefined;
enableHashjoin?: boolean | undefined;
enableIndexscan?: boolean | undefined;
enableIndexonlyscan?: boolean | undefined;
enableMaterial?: boolean | undefined;
enableMergejoin?: boolean | undefined;
enableNestloop?: boolean | undefined;
enableSeqscan?: boolean | undefined;
enableSort?: boolean | undefined;
enableTidscan?: boolean | undefined;
maxParallelWorkers?: number | undefined;
maxParallelWorkersPerGather?: number | undefined;
debugParallelQuery?: PostgresqlHostConfig16_DebugParallelQuery | undefined;
recoveryMinApplyDelay?: number | undefined;
} & Record<Exclude<keyof I, "$type" | "timezone" | "logStatement" | "logErrorVerbosity" | "constraintExclusion" | "clientMinMessages" | "logMinMessages" | "logMinErrorStatement" | "searchPath" | "defaultTransactionIsolation" | "byteaOutput" | "xmlbinary" | "xmloption" | "backslashQuote" | "sharedBuffers" | "tempBuffers" | "workMem" | "tempFileLimit" | "backendFlushAfter" | "oldSnapshotThreshold" | "maxStandbyStreamingDelay" | "cursorTupleFraction" | "fromCollapseLimit" | "joinCollapseLimit" | "logMinDurationStatement" | "logCheckpoints" | "logConnections" | "logDisconnections" | "logDuration" | "logLockWaits" | "logTempFiles" | "rowSecurity" | "statementTimeout" | "lockTimeout" | "idleInTransactionSessionTimeout" | "ginPendingListLimit" | "deadlockTimeout" | "maxLocksPerTransaction" | "maxPredLocksPerTransaction" | "arrayNulls" | "defaultWithOids" | "escapeStringWarning" | "loCompatPrivileges" | "quoteAllIdentifiers" | "standardConformingStrings" | "synchronizeSeqscans" | "transformNullEquals" | "exitOnError" | "seqPageCost" | "randomPageCost" | "effectiveIoConcurrency" | "effectiveCacheSize" | "enableBitmapscan" | "enableHashagg" | "enableHashjoin" | "enableIndexscan" | "enableIndexonlyscan" | "enableMaterial" | "enableMergejoin" | "enableNestloop" | "enableSeqscan" | "enableSort" | "enableTidscan" | "maxParallelWorkers" | "maxParallelWorkersPerGather" | "debugParallelQuery" | "recoveryMinApplyDelay">, never>>(object: I): PostgresqlHostConfig16;
};
declare type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined;
export declare type DeepPartial<T> = T extends Builtin ? T : T extends Array<infer U> ? Array<DeepPartial<U>> : T extends ReadonlyArray<infer U> ? ReadonlyArray<DeepPartial<U>> : T extends {} ? {
[K in Exclude<keyof T, "$type">]?: DeepPartial<T[K]>;
} : Partial<T>;
declare type KeysOfUnion<T> = T extends T ? keyof T : never;
export declare type Exact<P, I extends P> = P extends Builtin ? P : P & {
[K in keyof P]: Exact<P[K], I[K]>;
} & Record<Exclude<keyof I, KeysOfUnion<P> | "$type">, never>;
export {};