@yandex-cloud/nodejs-sdk
Version:
Yandex.Cloud NodeJS SDK
832 lines • 582 kB
TypeScript
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