UNPKG

@yandex-cloud/nodejs-sdk

Version:
832 lines 582 kB
import { MessageType } from "../../../../../typeRegistry"; import _m0 from "protobufjs/minimal"; import { MaintenanceWindow, MaintenanceOperation } from "../../../../../yandex/cloud/mdb/postgresql/v1/maintenance"; import { TimeOfDay } from "../../../../../google/type/timeofday"; import { Postgresqlconfigset96 } from "../../../../../yandex/cloud/mdb/postgresql/v1/config/postgresql9_6"; import { Postgresqlconfigset101c } from "../../../../../yandex/cloud/mdb/postgresql/v1/config/postgresql10_1c"; import { PostgresqlConfigSet10 } from "../../../../../yandex/cloud/mdb/postgresql/v1/config/postgresql10"; import { PostgresqlConfigSet11 } from "../../../../../yandex/cloud/mdb/postgresql/v1/config/postgresql11"; import { Postgresqlconfigset111c } from "../../../../../yandex/cloud/mdb/postgresql/v1/config/postgresql11_1c"; import { PostgresqlConfigSet12 } from "../../../../../yandex/cloud/mdb/postgresql/v1/config/postgresql12"; import { Postgresqlconfigset121c } from "../../../../../yandex/cloud/mdb/postgresql/v1/config/postgresql12_1c"; import { PostgresqlConfigSet13 } from "../../../../../yandex/cloud/mdb/postgresql/v1/config/postgresql13"; import { Postgresqlconfigset131c } from "../../../../../yandex/cloud/mdb/postgresql/v1/config/postgresql13_1c"; import { PostgresqlConfigSet14 } from "../../../../../yandex/cloud/mdb/postgresql/v1/config/postgresql14"; import { Postgresqlconfigset141c } from "../../../../../yandex/cloud/mdb/postgresql/v1/config/postgresql14_1c"; import { PostgresqlConfigSet15 } from "../../../../../yandex/cloud/mdb/postgresql/v1/config/postgresql15"; import { Postgresqlconfigset151c } from "../../../../../yandex/cloud/mdb/postgresql/v1/config/postgresql15_1c"; import { PostgresqlConfigSet16 } from "../../../../../yandex/cloud/mdb/postgresql/v1/config/postgresql16"; import { Postgresqlconfigset161c } from "../../../../../yandex/cloud/mdb/postgresql/v1/config/postgresql16_1c"; import { Postgresqlhostconfig96 } from "../../../../../yandex/cloud/mdb/postgresql/v1/config/host9_6"; import { Postgresqlhostconfig101c } from "../../../../../yandex/cloud/mdb/postgresql/v1/config/host10_1c"; import { PostgresqlHostConfig10 } from "../../../../../yandex/cloud/mdb/postgresql/v1/config/host10"; import { PostgresqlHostConfig11 } from "../../../../../yandex/cloud/mdb/postgresql/v1/config/host11"; import { Postgresqlhostconfig111c } from "../../../../../yandex/cloud/mdb/postgresql/v1/config/host11_1c"; import { PostgresqlHostConfig12 } from "../../../../../yandex/cloud/mdb/postgresql/v1/config/host12"; import { Postgresqlhostconfig121c } from "../../../../../yandex/cloud/mdb/postgresql/v1/config/host12_1c"; import { PostgresqlHostConfig13 } from "../../../../../yandex/cloud/mdb/postgresql/v1/config/host13"; import { Postgresqlhostconfig131c } from "../../../../../yandex/cloud/mdb/postgresql/v1/config/host13_1c"; import { PostgresqlHostConfig14 } from "../../../../../yandex/cloud/mdb/postgresql/v1/config/host14"; import { Postgresqlhostconfig141c } from "../../../../../yandex/cloud/mdb/postgresql/v1/config/host14_1c"; import { PostgresqlHostConfig15 } from "../../../../../yandex/cloud/mdb/postgresql/v1/config/host15"; import { Postgresqlhostconfig151c } from "../../../../../yandex/cloud/mdb/postgresql/v1/config/host15_1c"; import { PostgresqlHostConfig16 } from "../../../../../yandex/cloud/mdb/postgresql/v1/config/host16"; import { Postgresqlhostconfig161c } from "../../../../../yandex/cloud/mdb/postgresql/v1/config/host16_1c"; export declare const protobufPackage = "yandex.cloud.mdb.postgresql.v1"; /** * A PostgreSQL Cluster resource. For more information, see * the [Concepts](/docs/managed-postgresql/concepts) section of the documentation. */ export interface Cluster { $type: "yandex.cloud.mdb.postgresql.v1.Cluster"; /** * ID of the PostgreSQL cluster. * This ID is assigned by MDB at creation time. */ id: string; /** ID of the folder that the PostgreSQL cluster belongs to. */ folderId: string; /** Creation timestamp in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. */ createdAt?: Date; /** * Name of the PostgreSQL cluster. * The name is unique within the folder. 1-63 characters long. */ name: string; /** Description of the PostgreSQL cluster. 0-256 characters long. */ description: string; /** * Custom labels for the PostgreSQL cluster as `` key:value `` pairs. * Maximum 64 per resource. */ labels: { [key: string]: string; }; /** Deployment environment of the PostgreSQL cluster. */ environment: Cluster_Environment; /** Description of monitoring systems relevant to the PostgreSQL cluster. */ monitoring: Monitoring[]; /** Configuration of the PostgreSQL cluster. */ config?: ClusterConfig; /** ID of the network that the cluster belongs to. */ networkId: string; /** Aggregated cluster health. */ health: Cluster_Health; /** Current state of the cluster. */ status: Cluster_Status; /** Maintenance window for the cluster. */ maintenanceWindow?: MaintenanceWindow; /** Planned maintenance operation to be started for the cluster within the nearest [maintenance_window]. */ plannedOperation?: MaintenanceOperation; /** User security groups */ securityGroupIds: string[]; /** Deletion Protection inhibits deletion of the cluster */ deletionProtection: boolean; /** Host groups hosting VMs of the cluster. */ hostGroupIds: string[]; } export declare enum Cluster_Environment { ENVIRONMENT_UNSPECIFIED = 0, /** * PRODUCTION - Stable environment with a conservative update policy: * only hotfixes are applied during regular maintenance. */ PRODUCTION = 1, /** * PRESTABLE - Environment with more aggressive update policy: new versions * are rolled out irrespective of backward compatibility. */ PRESTABLE = 2, UNRECOGNIZED = -1 } export declare function cluster_EnvironmentFromJSON(object: any): Cluster_Environment; export declare function cluster_EnvironmentToJSON(object: Cluster_Environment): string; export declare enum Cluster_Health { /** HEALTH_UNKNOWN - State of the cluster is unknown ([Host.health] for every host in the cluster is UNKNOWN). */ HEALTH_UNKNOWN = 0, /** ALIVE - Cluster is alive and well ([Host.health] for every host in the cluster is ALIVE). */ ALIVE = 1, /** DEAD - Cluster is inoperable ([Host.health] for every host in the cluster is DEAD). */ DEAD = 2, /** DEGRADED - Cluster is working below capacity ([Host.health] for at least one host in the cluster is not ALIVE). */ DEGRADED = 3, UNRECOGNIZED = -1 } export declare function cluster_HealthFromJSON(object: any): Cluster_Health; export declare function cluster_HealthToJSON(object: Cluster_Health): string; export declare enum Cluster_Status { /** STATUS_UNKNOWN - Cluster state is unknown. */ STATUS_UNKNOWN = 0, /** CREATING - Cluster is being created. */ CREATING = 1, /** RUNNING - Cluster is running normally. */ RUNNING = 2, /** ERROR - Cluster encountered a problem and cannot operate. */ ERROR = 3, /** UPDATING - Cluster is being updated. */ UPDATING = 4, /** STOPPING - Cluster is stopping. */ STOPPING = 5, /** STOPPED - Cluster stopped. */ STOPPED = 6, /** STARTING - Cluster is starting. */ STARTING = 7, UNRECOGNIZED = -1 } export declare function cluster_StatusFromJSON(object: any): Cluster_Status; export declare function cluster_StatusToJSON(object: Cluster_Status): string; export interface Cluster_LabelsEntry { $type: "yandex.cloud.mdb.postgresql.v1.Cluster.LabelsEntry"; key: string; value: string; } /** Monitoring system. */ export interface Monitoring { $type: "yandex.cloud.mdb.postgresql.v1.Monitoring"; /** Name of the monitoring system. */ name: string; /** Description of the monitoring system. */ description: string; /** Link to the monitoring system charts for the PostgreSQL cluster. */ link: string; } export interface ClusterConfig { $type: "yandex.cloud.mdb.postgresql.v1.ClusterConfig"; /** Version of PostgreSQL server software. */ version: string; /** Configuration of a PostgreSQL 9.6 server. */ postgresqlConfig96?: Postgresqlconfigset96 | undefined; /** Configuration of a PostgreSQL 10 1C server. */ postgresqlConfig101c?: Postgresqlconfigset101c | undefined; /** Configuration of a PostgreSQL 10 server. */ postgresqlConfig10?: PostgresqlConfigSet10 | undefined; /** Configuration of a PostgreSQL 11 server. */ postgresqlConfig11?: PostgresqlConfigSet11 | undefined; /** Configuration of a PostgreSQL 11 1C server. */ postgresqlConfig111c?: Postgresqlconfigset111c | undefined; /** Configuration of a PostgreSQL 12 server. */ postgresqlConfig12?: PostgresqlConfigSet12 | undefined; /** Configuration of a PostgreSQL 12 1C server. */ postgresqlConfig121c?: Postgresqlconfigset121c | undefined; /** Configuration of a PostgreSQL 13 server. */ postgresqlConfig13?: PostgresqlConfigSet13 | undefined; /** Configuration of a PostgreSQL 13 1C server. */ postgresqlConfig131c?: Postgresqlconfigset131c | undefined; /** Configuration of a PostgreSQL 14 server. */ postgresqlConfig14?: PostgresqlConfigSet14 | undefined; /** Configuration of a PostgreSQL 14 1C server. */ postgresqlConfig141c?: Postgresqlconfigset141c | undefined; /** Configuration of a PostgreSQL 15 server. */ postgresqlConfig15?: PostgresqlConfigSet15 | undefined; /** Configuration of a PostgreSQL 15 1C server. */ postgresqlConfig151c?: Postgresqlconfigset151c | undefined; /** Configuration of a PostgreSQL 16 server. */ postgresqlConfig16?: PostgresqlConfigSet16 | undefined; /** Configuration of a PostgreSQL 16 1C server. */ postgresqlConfig161c?: Postgresqlconfigset161c | undefined; /** Configuration of the connection pooler. */ poolerConfig?: ConnectionPoolerConfig; /** Resources allocated to PostgreSQL hosts. */ resources?: Resources; /** Configuration setting which enables/disables autofailover in cluster. */ autofailover?: boolean; /** Time to start the daily backup, in the UTC timezone. */ backupWindowStart?: TimeOfDay; /** Retention policy of automated backups. */ backupRetainPeriodDays?: number; /** Access policy to DB */ access?: Access; /** Configuration of the performance diagnostics service. */ performanceDiagnostics?: PerformanceDiagnostics; /** Disk size autoscaling */ diskSizeAutoscaling?: DiskSizeAutoscaling; } export interface ConnectionPoolerConfig { $type: "yandex.cloud.mdb.postgresql.v1.ConnectionPoolerConfig"; /** * Mode that the connection pooler is working in. * See descriptions of all modes in the [documentation for PgBouncer](https://pgbouncer.github.io/usage). */ poolingMode: ConnectionPoolerConfig_PoolingMode; /** Setting `server_reset_query_always` parameter in PgBouncer. */ poolDiscard?: boolean; } export declare enum ConnectionPoolerConfig_PoolingMode { POOLING_MODE_UNSPECIFIED = 0, /** SESSION - Session pooling mode. */ SESSION = 1, /** TRANSACTION - Transaction pooling mode. */ TRANSACTION = 2, /** STATEMENT - Statement pooling mode. */ STATEMENT = 3, UNRECOGNIZED = -1 } export declare function connectionPoolerConfig_PoolingModeFromJSON(object: any): ConnectionPoolerConfig_PoolingMode; export declare function connectionPoolerConfig_PoolingModeToJSON(object: ConnectionPoolerConfig_PoolingMode): string; export interface Host { $type: "yandex.cloud.mdb.postgresql.v1.Host"; /** * Name of the PostgreSQL host. The host name is assigned by MDB at creation time, and cannot be changed. * 1-63 characters long. * * The name is unique across all MDB hosts that exist on the platform, as it defines the FQDN of the host. */ name: string; /** ID of the PostgreSQL host. The ID is assigned by MDB at creation time. */ clusterId: string; /** ID of the availability zone where the PostgreSQL host resides. */ zoneId: string; /** Resources allocated to the PostgreSQL host. */ resources?: Resources; /** Role of the host in the cluster. */ role: Host_Role; /** Status code of the aggregated health of the host. */ health: Host_Health; /** Services provided by the host. */ services: Service[]; /** ID of the subnet that the host belongs to. */ subnetId: string; /** Name of the host to be used as the replication source for cascading replication. */ replicationSource: string; /** * Priority of the host as a replica. Higher value means higher priority. * * The host with the highest priority is the synchronous replica. All others are asynchronous. * The synchronous replica replaces the master when needed. * * When a replica becomes the master, its priority is ignored. */ priority?: number; /** Configuration of a PostgreSQL server for the host. */ config?: HostConfig; /** Flag showing public IP assignment status to this host. */ assignPublicIp: boolean; replicaType: Host_ReplicaType; } export declare enum Host_Role { /** ROLE_UNKNOWN - Role of the host in the cluster is unknown. */ ROLE_UNKNOWN = 0, /** MASTER - Host is the master PostgreSQL server in the cluster. */ MASTER = 1, /** REPLICA - Host is a replica (standby) PostgreSQL server in the cluster. */ REPLICA = 2, UNRECOGNIZED = -1 } export declare function host_RoleFromJSON(object: any): Host_Role; export declare function host_RoleToJSON(object: Host_Role): string; export declare enum Host_ReplicaType { /** REPLICA_TYPE_UNKNOWN - Replica type is unknown (we have no data) or it's master */ REPLICA_TYPE_UNKNOWN = 0, ASYNC = 1, SYNC = 2, QUORUM = 3, UNRECOGNIZED = -1 } export declare function host_ReplicaTypeFromJSON(object: any): Host_ReplicaType; export declare function host_ReplicaTypeToJSON(object: Host_ReplicaType): string; export declare enum Host_Health { /** HEALTH_UNKNOWN - Health of the host is unknown. */ HEALTH_UNKNOWN = 0, /** ALIVE - The host is performing all its functions normally. */ ALIVE = 1, /** DEAD - The host is inoperable, and cannot perform any of its essential functions. */ DEAD = 2, /** DEGRADED - The host is degraded, and can perform only some of its essential functions. */ DEGRADED = 3, /** READONLY - The host is alive, but in read-only mode. */ READONLY = 4, UNRECOGNIZED = -1 } export declare function host_HealthFromJSON(object: any): Host_Health; export declare function host_HealthToJSON(object: Host_Health): string; export interface HostConfig { $type: "yandex.cloud.mdb.postgresql.v1.HostConfig"; /** Configuration for a host with PostgreSQL 9.6 server deployed. */ postgresqlConfig96?: Postgresqlhostconfig96 | undefined; /** Configuration for a host with PostgreSQL 10 1C server deployed. */ postgresqlConfig101c?: Postgresqlhostconfig101c | undefined; /** Configuration for a host with PostgreSQL 10 server deployed. */ postgresqlConfig10?: PostgresqlHostConfig10 | undefined; /** Configuration for a host with PostgreSQL 11 server deployed. */ postgresqlConfig11?: PostgresqlHostConfig11 | undefined; /** Configuration for a host with PostgreSQL 11 1C server deployed. */ postgresqlConfig111c?: Postgresqlhostconfig111c | undefined; /** Configuration for a host with PostgreSQL 12 server deployed. */ postgresqlConfig12?: PostgresqlHostConfig12 | undefined; /** Configuration for a host with PostgreSQL 12 1C server deployed. */ postgresqlConfig121c?: Postgresqlhostconfig121c | undefined; /** Configuration for a host with PostgreSQL 13 server deployed. */ postgresqlConfig13?: PostgresqlHostConfig13 | undefined; /** Configuration for a host with PostgreSQL 13 1C server deployed. */ postgresqlConfig131c?: Postgresqlhostconfig131c | undefined; /** Configuration for a host with PostgreSQL 14 server deployed. */ postgresqlConfig14?: PostgresqlHostConfig14 | undefined; /** Configuration for a host with PostgreSQL 14 1C server deployed. */ postgresqlConfig141c?: Postgresqlhostconfig141c | undefined; /** Configuration for a host with PostgreSQL 15 server deployed. */ postgresqlConfig15?: PostgresqlHostConfig15 | undefined; /** Configuration for a host with PostgreSQL 15 1C server deployed. */ postgresqlConfig151c?: Postgresqlhostconfig151c | undefined; /** Configuration for a host with PostgreSQL 16 server deployed. */ postgresqlConfig16?: PostgresqlHostConfig16 | undefined; /** Configuration for a host with PostgreSQL 16 1C server deployed. */ postgresqlConfig161c?: Postgresqlhostconfig161c | undefined; } export interface Service { $type: "yandex.cloud.mdb.postgresql.v1.Service"; /** Type of the service provided by the host. */ type: Service_Type; /** Status code of server availability. */ health: Service_Health; } export declare enum Service_Type { TYPE_UNSPECIFIED = 0, /** POSTGRESQL - The host is a PostgreSQL server. */ POSTGRESQL = 1, /** POOLER - The host is a PgBouncer server. */ POOLER = 2, UNRECOGNIZED = -1 } export declare function service_TypeFromJSON(object: any): Service_Type; export declare function service_TypeToJSON(object: Service_Type): string; export declare enum Service_Health { /** HEALTH_UNKNOWN - Health of the server is unknown. */ HEALTH_UNKNOWN = 0, /** ALIVE - The server is working normally. */ ALIVE = 1, /** DEAD - The server is dead or unresponsive. */ DEAD = 2, /** READONLY - The server is in read-only mode. */ READONLY = 3, UNRECOGNIZED = -1 } export declare function service_HealthFromJSON(object: any): Service_Health; export declare function service_HealthToJSON(object: Service_Health): string; export interface Resources { $type: "yandex.cloud.mdb.postgresql.v1.Resources"; /** * ID of the preset for computational resources available to a host (CPU, memory etc.). * All available presets are listed in the [documentation](/docs/managed-postgresql/concepts/instance-types). */ resourcePresetId: string; /** Volume of the storage available to a host, in bytes. */ diskSize: number; /** * Type of the storage environment for the host. * Possible values: * * network-hdd - network HDD drive, * * network-ssd - network SSD drive, * * local-ssd - local SSD storage. */ diskTypeId: string; } export interface Access { $type: "yandex.cloud.mdb.postgresql.v1.Access"; /** Allow access for DataLens */ dataLens: boolean; /** * Allow SQL queries to the cluster databases from the management console. * * See [SQL queries in the management console](/docs/managed-postgresql/operations/web-sql-query) for more details. */ webSql: boolean; /** Allow access for Serverless */ serverless: boolean; /** Allow access for DataTransfer. */ dataTransfer: boolean; /** Allow access for YandexQuery. */ yandexQuery: boolean; } export interface PerformanceDiagnostics { $type: "yandex.cloud.mdb.postgresql.v1.PerformanceDiagnostics"; /** Configuration setting which enables/disables performance diagnostics service in cluster. */ enabled: boolean; /** Interval (in seconds) for pg_stat_activity sampling */ sessionsSamplingInterval: number; /** Interval (in seconds) for pg_stat_statements sampling */ statementsSamplingInterval: number; } export interface DiskSizeAutoscaling { $type: "yandex.cloud.mdb.postgresql.v1.DiskSizeAutoscaling"; /** Amount of used storage for automatic disk scaling in the maintenance window, 0 means disabled, in percent. */ plannedUsageThreshold: number; /** Amount of used storage for immediately automatic disk scaling, 0 means disabled, in percent. */ emergencyUsageThreshold: number; /** Limit on how large the storage for database instances can automatically grow, in bytes. */ diskSizeLimit: number; } export declare const Cluster: MessageType<Cluster>; export declare const Cluster_LabelsEntry: { $type: "yandex.cloud.mdb.postgresql.v1.Cluster.LabelsEntry"; encode(message: Cluster_LabelsEntry, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): Cluster_LabelsEntry; fromJSON(object: any): Cluster_LabelsEntry; toJSON(message: Cluster_LabelsEntry): unknown; fromPartial<I extends { value?: string | undefined; key?: string | undefined; } & { value?: string | undefined; key?: string | undefined; } & Record<Exclude<keyof I, "$type" | "value" | "key">, never>>(object: I): Cluster_LabelsEntry; }; export declare const Monitoring: { $type: "yandex.cloud.mdb.postgresql.v1.Monitoring"; encode(message: Monitoring, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): Monitoring; fromJSON(object: any): Monitoring; toJSON(message: Monitoring): unknown; fromPartial<I extends { link?: string | undefined; description?: string | undefined; name?: string | undefined; } & { link?: string | undefined; description?: string | undefined; name?: string | undefined; } & Record<Exclude<keyof I, "$type" | "link" | "description" | "name">, never>>(object: I): Monitoring; }; export declare const ClusterConfig: MessageType<ClusterConfig>; export declare const ConnectionPoolerConfig: { $type: "yandex.cloud.mdb.postgresql.v1.ConnectionPoolerConfig"; encode(message: ConnectionPoolerConfig, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): ConnectionPoolerConfig; fromJSON(object: any): ConnectionPoolerConfig; toJSON(message: ConnectionPoolerConfig): unknown; fromPartial<I extends { poolingMode?: ConnectionPoolerConfig_PoolingMode | undefined; poolDiscard?: boolean | undefined; } & { poolingMode?: ConnectionPoolerConfig_PoolingMode | undefined; poolDiscard?: boolean | undefined; } & Record<Exclude<keyof I, "$type" | "poolingMode" | "poolDiscard">, never>>(object: I): ConnectionPoolerConfig; }; export declare const Host: { $type: "yandex.cloud.mdb.postgresql.v1.Host"; encode(message: Host, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): Host; fromJSON(object: any): Host; toJSON(message: Host): unknown; fromPartial<I extends { name?: string | undefined; config?: { postgresqlConfig96?: { logStatement?: import("../../../../../yandex/cloud/mdb/postgresql/v1/config/host9_6").Postgresqlhostconfig96_LogStatement | undefined; logErrorVerbosity?: import("../../../../../yandex/cloud/mdb/postgresql/v1/config/host9_6").Postgresqlhostconfig96_LogErrorVerbosity | undefined; constraintExclusion?: import("../../../../../yandex/cloud/mdb/postgresql/v1/config/host9_6").Postgresqlhostconfig96_ConstraintExclusion | undefined; forceParallelMode?: import("../../../../../yandex/cloud/mdb/postgresql/v1/config/host9_6").Postgresqlhostconfig96_ForceParallelMode | undefined; clientMinMessages?: import("../../../../../yandex/cloud/mdb/postgresql/v1/config/host9_6").Postgresqlhostconfig96_LogLevel | undefined; logMinMessages?: import("../../../../../yandex/cloud/mdb/postgresql/v1/config/host9_6").Postgresqlhostconfig96_LogLevel | undefined; logMinErrorStatement?: import("../../../../../yandex/cloud/mdb/postgresql/v1/config/host9_6").Postgresqlhostconfig96_LogLevel | undefined; searchPath?: string | undefined; defaultTransactionIsolation?: import("../../../../../yandex/cloud/mdb/postgresql/v1/config/host9_6").Postgresqlhostconfig96_TransactionIsolation | undefined; byteaOutput?: import("../../../../../yandex/cloud/mdb/postgresql/v1/config/host9_6").Postgresqlhostconfig96_ByteaOutput | undefined; xmlbinary?: import("../../../../../yandex/cloud/mdb/postgresql/v1/config/host9_6").Postgresqlhostconfig96_XmlBinary | undefined; xmloption?: import("../../../../../yandex/cloud/mdb/postgresql/v1/config/host9_6").Postgresqlhostconfig96_XmlOption | undefined; backslashQuote?: import("../../../../../yandex/cloud/mdb/postgresql/v1/config/host9_6").Postgresqlhostconfig96_BackslashQuote | undefined; sharedBuffers?: number | undefined; tempBuffers?: number | undefined; workMem?: number | undefined; replacementSortTuples?: 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; 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; effectiveIoConcurrency?: number | undefined; effectiveCacheSize?: number | undefined; recoveryMinApplyDelay?: number | undefined; } | undefined; postgresqlConfig101c?: { timezone?: string | undefined; logStatement?: import("../../../../../yandex/cloud/mdb/postgresql/v1/config/host10_1c").Postgresqlhostconfig101c_LogStatement | undefined; logErrorVerbosity?: import("../../../../../yandex/cloud/mdb/postgresql/v1/config/host10_1c").Postgresqlhostconfig101c_LogErrorVerbosity | undefined; constraintExclusion?: import("../../../../../yandex/cloud/mdb/postgresql/v1/config/host10_1c").Postgresqlhostconfig101c_ConstraintExclusion | undefined; forceParallelMode?: import("../../../../../yandex/cloud/mdb/postgresql/v1/config/host10_1c").Postgresqlhostconfig101c_ForceParallelMode | undefined; clientMinMessages?: import("../../../../../yandex/cloud/mdb/postgresql/v1/config/host10_1c").Postgresqlhostconfig101c_LogLevel | undefined; logMinMessages?: import("../../../../../yandex/cloud/mdb/postgresql/v1/config/host10_1c").Postgresqlhostconfig101c_LogLevel | undefined; logMinErrorStatement?: import("../../../../../yandex/cloud/mdb/postgresql/v1/config/host10_1c").Postgresqlhostconfig101c_LogLevel | undefined; searchPath?: string | undefined; defaultTransactionIsolation?: import("../../../../../yandex/cloud/mdb/postgresql/v1/config/host10_1c").Postgresqlhostconfig101c_TransactionIsolation | undefined; byteaOutput?: import("../../../../../yandex/cloud/mdb/postgresql/v1/config/host10_1c").Postgresqlhostconfig101c_ByteaOutput | undefined; xmlbinary?: import("../../../../../yandex/cloud/mdb/postgresql/v1/config/host10_1c").Postgresqlhostconfig101c_XmlBinary | undefined; xmloption?: import("../../../../../yandex/cloud/mdb/postgresql/v1/config/host10_1c").Postgresqlhostconfig101c_XmlOption | undefined; backslashQuote?: import("../../../../../yandex/cloud/mdb/postgresql/v1/config/host10_1c").Postgresqlhostconfig101c_BackslashQuote | undefined; sharedBuffers?: number | undefined; tempBuffers?: number | undefined; workMem?: number | undefined; replacementSortTuples?: 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; operatorPrecedenceWarning?: 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; recoveryMinApplyDelay?: number | undefined; } | undefined; postgresqlConfig10?: { timezone?: string | undefined; logStatement?: import("../../../../../yandex/cloud/mdb/postgresql/v1/config/host10").PostgresqlHostConfig10_LogStatement | undefined; logErrorVerbosity?: import("../../../../../yandex/cloud/mdb/postgresql/v1/config/host10").PostgresqlHostConfig10_LogErrorVerbosity | undefined; constraintExclusion?: import("../../../../../yandex/cloud/mdb/postgresql/v1/config/host10").PostgresqlHostConfig10_ConstraintExclusion | undefined; forceParallelMode?: import("../../../../../yandex/cloud/mdb/postgresql/v1/config/host10").PostgresqlHostConfig10_ForceParallelMode | undefined; clientMinMessages?: import("../../../../../yandex/cloud/mdb/postgresql/v1/config/host10").PostgresqlHostConfig10_LogLevel | undefined; logMinMessages?: import("../../../../../yandex/cloud/mdb/postgresql/v1/config/host10").PostgresqlHostConfig10_LogLevel | undefined; logMinErrorStatement?: import("../../../../../yandex/cloud/mdb/postgresql/v1/config/host10").PostgresqlHostConfig10_LogLevel | undefined; searchPath?: string | undefined; defaultTransactionIsolation?: import("../../../../../yandex/cloud/mdb/postgresql/v1/config/host10").PostgresqlHostConfig10_TransactionIsolation | undefined; byteaOutput?: import("../../../../../yandex/cloud/mdb/postgresql/v1/config/host10").PostgresqlHostConfig10_ByteaOutput | undefined; xmlbinary?: import("../../../../../yandex/cloud/mdb/postgresql/v1/config/host10").PostgresqlHostConfig10_XmlBinary | undefined; xmloption?: import("../../../../../yandex/cloud/mdb/postgresql/v1/config/host10").PostgresqlHostConfig10_XmlOption | undefined; backslashQuote?: import("../../../../../yandex/cloud/mdb/postgresql/v1/config/host10").PostgresqlHostConfig10_BackslashQuote | undefined; sharedBuffers?: number | undefined; tempBuffers?: number | undefined; workMem?: number | undefined; replacementSortTuples?: 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; operatorPrecedenceWarning?: 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; recoveryMinApplyDelay?: number | undefined; } | undefined; postgresqlConfig11?: { timezone?: string | undefined; logStatement?: import("../../../../../yandex/cloud/mdb/postgresql/v1/config/host11").PostgresqlHostConfig11_LogStatement | undefined; logErrorVerbosity?: import("../../../../../yandex/cloud/mdb/postgresql/v1/config/host11").PostgresqlHostConfig11_LogErrorVerbosity | undefined; constraintExclusion?: import("../../../../../yandex/cloud/mdb/postgresql/v1/config/host11").PostgresqlHostConfig11_ConstraintExclusion | undefined; forceParallelMode?: import("../../../../../yandex/cloud/mdb/postgresql/v1/config/host11").PostgresqlHostConfig11_ForceParallelMode | undefined; clientMinMessages?: import("../../../../../yandex/cloud/mdb/postgresql/v1/config/host11").PostgresqlHostConfig11_LogLevel | undefined; logMinMessages?: import("../../../../../yandex/cloud/mdb/postgresql/v1/config/host11").PostgresqlHostConfig11_LogLevel | undefined; logMinErrorStatement?: import("../../../../../yandex/cloud/mdb/postgresql/v1/config/host11").PostgresqlHostConfig11_LogLevel | undefined; searchPath?: string | undefined; defaultTransactionIsolation?: import("../../../../../yandex/cloud/mdb/postgresql/v1/config/host11").PostgresqlHostConfig11_TransactionIsolation | undefined; byteaOutput?: import("../../../../../yandex/cloud/mdb/postgresql/v1/config/host11").PostgresqlHostConfig11_ByteaOutput | undefined; xmlbinary?: import("../../../../../yandex/cloud/mdb/postgresql/v1/config/host11").PostgresqlHostConfig11_XmlBinary | undefined; xmloption?: import("../../../../../yandex/cloud/mdb/postgresql/v1/config/host11").PostgresqlHostConfig11_XmlOption | undefined; backslashQuote?: import("../../../../../yandex/cloud/mdb/postgresql/v1/config/host11").PostgresqlHostConfig11_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; operatorPrecedenceWarning?: 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; recoveryMinApplyDelay?: number | undefined; } | undefined; postgresqlConfig111c?: { timezone?: string | undefined; logStatement?: import("../../../../../yandex/cloud/mdb/postgresql/v1/config/host11_1c").Postgresqlhostconfig111c_LogStatement | undefined; logErrorVerbosity?: import("../../../../../yandex/cloud/mdb/postgresql/v1/config/host11_1c").Postgresqlhostconfig111c_LogErrorVerbosity | undefined; constraintExclusion?: import("../../../../../yandex/cloud/mdb/postgresql/v1/config/host11_1c").Postgresqlhostconfig111c_ConstraintExclusion | undefined; forceParallelMode?: import("../../../../../yandex/cloud/mdb/postgresql/v1/config/host11_1c").Postgresqlhostconfig111c_ForceParallelMode | undefined; clientMinMessages?: import("../../../../../yandex/cloud/mdb/postgresql/v1/config/host11_1c").Postgresqlhostconfig111c_LogLevel | undefined; logMinMessages?: import("../../../../../yandex/cloud/mdb/postgresql/v1/config/host11_1c").Postgresqlhostconfig111c_LogLevel | undefined; logMinErrorStatement?: import("../../../../../yandex/cloud/mdb/postgresql/v1/config/host11_1c").Postgresqlhostconfig111c_LogLevel | undefined; searchPath?: string | undefined; defaultTransactionIsolation?: import("../../../../../yandex/cloud/mdb/postgresql/v1/config/host11_1c").Postgresqlhostconfig111c_TransactionIsolation | undefined; byteaOutput?: import("../../../../../yandex/cloud/mdb/postgresql/v1/config/host11_1c").Postgresqlhostconfig111c_ByteaOutput | undefined; xmlbinary?: import("../../../../../yandex/cloud/mdb/postgresql/v1/config/host11_1c").Postgresqlhostconfig111c_XmlBinary | undefined; xmloption?: import("../../../../../yandex/cloud/mdb/postgresql/v1/config/host11_1c").Postgresqlhostconfig111c_XmlOption | undefined; backslashQuote?: import("../../../../../yandex/cloud/mdb/postgresql/v1/config/host11_1c").Postgresqlhostconfig111c_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; operatorPrecedenceWarning?: 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; recoveryMinApplyDelay?: number | undefined; } | undefined; postgresqlConfig12?: { timezone?: string | undefined; logStatement?: import("../../../../../yandex/cloud/mdb/postgresql/v1/config/host12").PostgresqlHostConfig12_LogStatement | undefined; logErrorVerbosity?: import("../../../../../yandex/cloud/mdb/postgresql/v1/config/host12").PostgresqlHostConfig12_LogErrorVerbosity | undefined; constraintExclusion?: import("../../../../../yandex/cloud/mdb/postgresql/v1/config/host12").PostgresqlHostConfig12_ConstraintExclusion | undefined; forceParallelMode?: import("../../../../../yandex/cloud/mdb/postgresql/v1/config/host12").PostgresqlHostConfig12_ForceParallelMode | undefined; clientMinMessages?: import("../../../../../yandex/cloud/mdb/postgresql/v1/config/host12").PostgresqlHostConfig12_LogLevel | undefined; logMinMessages?: import("../../../../../yandex/cloud/mdb/postgresql/v1/config/host12").PostgresqlHostConfig12_LogLevel | undefined; logMinErrorStatement?: import("../../../../../yandex/cloud/mdb/postgresql/v1/config/host12").PostgresqlHostConfig12_LogLevel | undefined; searchPath?: string | undefined; defaultTransactionIsolation?: import("../../../../../yandex/cloud/mdb/postgresql/v1/config/host12").PostgresqlHostConfig12_TransactionIsolation | undefined; byteaOutput?: import("../../../../../yandex/cloud/mdb/postgresql/v1/config/host12").PostgresqlHostConfig12_ByteaOutput | undefined; xmlbinary?: import("../../../../../yandex/cloud/mdb/postgresql/v1/config/host12").PostgresqlHostConfig12_XmlBinary | undefined; xmloption?: import("../../../../../yandex/cloud/mdb/postgresql/v1/config/host12").PostgresqlHostConfig12_XmlOption | undefined; backslashQuote?: import("../../../../../yandex/cloud/mdb/postgresql/v1/config/host12").PostgresqlHostConfig12_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?: n