UNPKG

@yandex-cloud/nodejs-sdk

Version:
962 lines (961 loc) 167 kB
import _m0 from "protobufjs/minimal"; import { MasterSubclusterConfig, SegmentSubclusterConfig, ConnectionPoolerConfigSet, BackgroundActivitiesConfig, Greenplumconfigset617, Greenplumconfigset619, Greenplumconfigset621, Greenplumconfigset622, GreenplumConfigSet6 } from "../../../../../yandex/cloud/mdb/greenplum/v1/config"; import { MaintenanceWindow, MaintenanceOperation } from "../../../../../yandex/cloud/mdb/greenplum/v1/maintenance"; import { PXFConfigSet } from "../../../../../yandex/cloud/mdb/greenplum/v1/pxf"; import { TimeOfDay } from "../../../../../google/type/timeofday"; export declare const protobufPackage = "yandex.cloud.mdb.greenplum.v1"; /** A Greenplum® cluster resource. */ export interface Cluster { $type: "yandex.cloud.mdb.greenplum.v1.Cluster"; /** * ID of the Greenplum® cluster. * This ID is assigned by the platform at the moment of cluster creation. */ id: string; /** ID of the folder that the Greenplum® cluster belongs to. */ folderId: string; /** Time when the cluster was created. */ createdAt?: Date; /** * Name of the Greenplum® cluster. * The name is unique within the folder. */ name: string; /** Greenplum® cluster configuration. */ config?: GreenplumConfig; /** Description of the Greenplum® cluster. */ description: string; /** Custom labels for the Greenplum® cluster as `key:value` pairs. Maximum 64 labels per resource. */ labels: { [key: string]: string; }; /** Deployment environment of the Greenplum® cluster. */ environment: Cluster_Environment; /** Description of monitoring systems relevant to the Greenplum® cluster. */ monitoring: Monitoring[]; /** Configuration of the Greenplum® master subcluster. */ masterConfig?: MasterSubclusterConfig; /** Configuration of the Greenplum® segment subcluster. */ segmentConfig?: SegmentSubclusterConfig; /** Number of hosts in the master subcluster. */ masterHostCount: number; /** Number of hosts in the segment subcluster. */ segmentHostCount: number; /** Number of segments per host. */ segmentInHost: number; /** ID of the cloud network that the cluster belongs to. */ networkId: string; /** Aggregated cluster health. */ health: Cluster_Health; /** Current state of the cluster. */ status: Cluster_Status; /** A Greenplum® cluster maintenance window. Should be defined by either one of the two options. */ maintenanceWindow?: MaintenanceWindow; /** Maintenance operation planned at nearest [maintenance_window]. */ plannedOperation?: MaintenanceOperation; /** User security groups. */ securityGroupIds: string[]; /** Owner user name. */ userName: string; /** Determines whether the cluster is protected from being deleted. */ deletionProtection: boolean; /** Host groups hosting VMs of the cluster. */ hostGroupIds: string[]; /** Greenplum® and Odyssey® configuration. */ clusterConfig?: ClusterConfigSet; /** Cloud storage settings */ cloudStorage?: CloudStorage; } 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 - Health of the cluster is unknown ([Host.health] for every host in the cluster is UNKNOWN). */ HEALTH_UNKNOWN = 0, /** ALIVE - Cluster is working normally ([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, /** UNBALANCED - Cluster is working below capacity ([Host.health] for at least one host in the cluster is UNBALANCED). */ UNBALANCED = 4, 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 has encountered a problem and cannot operate. */ ERROR = 3, /** UPDATING - Cluster is being updated. */ UPDATING = 4, /** STOPPING - Cluster is stopping. */ STOPPING = 5, /** STOPPED - Cluster has 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.greenplum.v1.Cluster.LabelsEntry"; key: string; value: string; } export interface ClusterConfigSet { $type: "yandex.cloud.mdb.greenplum.v1.ClusterConfigSet"; greenplumConfigSet617?: Greenplumconfigset617 | undefined; greenplumConfigSet619?: Greenplumconfigset619 | undefined; greenplumConfigSet621?: Greenplumconfigset621 | undefined; greenplumConfigSet622?: Greenplumconfigset622 | undefined; greenplumConfigSet6?: GreenplumConfigSet6 | undefined; /** Odyssey® pool settings. */ pool?: ConnectionPoolerConfigSet; backgroundActivities?: BackgroundActivitiesConfig; pxfConfig?: PXFConfigSet; } /** Monitoring system metadata. */ export interface Monitoring { $type: "yandex.cloud.mdb.greenplum.v1.Monitoring"; /** Name of the monitoring system. */ name: string; /** Description of the monitoring system. */ description: string; /** Link to the monitoring system charts for the Greenplum® cluster. */ link: string; } export interface GreenplumConfig { $type: "yandex.cloud.mdb.greenplum.v1.GreenplumConfig"; /** Version of the Greenplum® server software. */ version: string; /** Time to start the daily backup, in the UTC timezone. */ backupWindowStart?: TimeOfDay; /** Access policy for external services. */ access?: Access; /** * ID of the availability zone the cluster belongs to. * To get a list of available zones, use the [yandex.cloud.compute.v1.ZoneService.List] request. */ zoneId: string; /** ID of the subnet the cluster belongs to. This subnet should be a part of the cloud network the cluster belongs to (see [Cluster.network_id]). */ subnetId: string; /** * Determines whether the cluster has a public IP address. * * After the cluster has been created, this setting cannot be changed. */ assignPublicIp: boolean; } export interface Access { $type: "yandex.cloud.mdb.greenplum.v1.Access"; /** Allows data export from the cluster to DataLens. */ dataLens: boolean; /** Allows SQL queries to the cluster databases from the management console. */ webSql: boolean; /** Allows access for DataTransfer. */ dataTransfer: boolean; } export interface GreenplumRestoreConfig { $type: "yandex.cloud.mdb.greenplum.v1.GreenplumRestoreConfig"; /** Time to start the daily backup, in the UTC timezone. */ backupWindowStart?: TimeOfDay; /** Access policy for external services. */ access?: Access; /** * ID of the availability zone where the host resides. * * To get a list of available zones, use the [yandex.cloud.compute.v1.ZoneService.List] request. */ zoneId: string; /** * ID of the subnet that the host should belong to. This subnet should be a part of the network that the cluster belongs to. * The ID of the network is set in the field [Cluster.network_id]. */ subnetId: string; /** * Determines whether the host should get a public IP address on creation. * * After a host has been created, this setting cannot be changed. * * To remove an assigned public IP, or to assign a public IP to a host without one, recreate the host with [assign_public_ip] set as needed. * * Possible values: * * `false` - do not assign a public IP to the master host. * * `true` - assign a public IP to the master host. */ assignPublicIp: boolean; } export interface RestoreResources { $type: "yandex.cloud.mdb.greenplum.v1.RestoreResources"; /** ID of the preset for computational resources available to a host (CPU, memory, etc.). */ resourcePresetId: string; /** Volume of the storage available to a host. */ diskSize: number; } /** Cloud Storage Settings */ export interface CloudStorage { $type: "yandex.cloud.mdb.greenplum.v1.CloudStorage"; /** enable Cloud Storage for cluster */ enable: boolean; } export declare const Cluster: { $type: "yandex.cloud.mdb.greenplum.v1.Cluster"; encode(message: Cluster, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): Cluster; fromJSON(object: any): Cluster; toJSON(message: Cluster): unknown; fromPartial<I extends { description?: string | undefined; id?: string | undefined; name?: string | undefined; createdAt?: Date | undefined; status?: Cluster_Status | undefined; config?: { subnetId?: string | undefined; zoneId?: string | undefined; version?: string | undefined; assignPublicIp?: boolean | undefined; backupWindowStart?: { seconds?: number | undefined; nanos?: number | undefined; hours?: number | undefined; minutes?: number | undefined; } | undefined; access?: { dataLens?: boolean | undefined; webSql?: boolean | undefined; dataTransfer?: boolean | undefined; } | undefined; } | undefined; folderId?: string | undefined; labels?: { [x: string]: string | undefined; [x: number]: string | undefined; } | undefined; networkId?: string | undefined; securityGroupIds?: string[] | undefined; deletionProtection?: boolean | undefined; health?: Cluster_Health | undefined; hostGroupIds?: string[] | undefined; monitoring?: { link?: string | undefined; description?: string | undefined; name?: string | undefined; }[] | undefined; maintenanceWindow?: { anytime?: {} | undefined; weeklyMaintenanceWindow?: { hour?: number | undefined; day?: import("../../../../../yandex/cloud/mdb/greenplum/v1/maintenance").WeeklyMaintenanceWindow_WeekDay | undefined; } | undefined; } | undefined; environment?: Cluster_Environment | undefined; plannedOperation?: { info?: string | undefined; delayedUntil?: Date | undefined; } | undefined; cloudStorage?: { enable?: boolean | undefined; } | undefined; userName?: string | undefined; masterHostCount?: number | undefined; segmentHostCount?: number | undefined; segmentInHost?: number | undefined; masterConfig?: { resources?: { diskTypeId?: string | undefined; diskSize?: number | undefined; resourcePresetId?: string | undefined; } | undefined; } | undefined; segmentConfig?: { resources?: { diskTypeId?: string | undefined; diskSize?: number | undefined; resourcePresetId?: string | undefined; } | undefined; } | undefined; clusterConfig?: { greenplumConfigSet617?: { effectiveConfig?: { maxConnections?: number | undefined; maxSlotWalKeepSize?: number | undefined; gpWorkfileLimitPerSegment?: number | undefined; gpWorkfileLimitPerQuery?: number | undefined; gpWorkfileLimitFilesPerQuery?: number | undefined; maxPreparedTransactions?: number | undefined; gpWorkfileCompression?: boolean | undefined; } | undefined; userConfig?: { maxConnections?: number | undefined; maxSlotWalKeepSize?: number | undefined; gpWorkfileLimitPerSegment?: number | undefined; gpWorkfileLimitPerQuery?: number | undefined; gpWorkfileLimitFilesPerQuery?: number | undefined; maxPreparedTransactions?: number | undefined; gpWorkfileCompression?: boolean | undefined; } | undefined; defaultConfig?: { maxConnections?: number | undefined; maxSlotWalKeepSize?: number | undefined; gpWorkfileLimitPerSegment?: number | undefined; gpWorkfileLimitPerQuery?: number | undefined; gpWorkfileLimitFilesPerQuery?: number | undefined; maxPreparedTransactions?: number | undefined; gpWorkfileCompression?: boolean | undefined; } | undefined; } | undefined; greenplumConfigSet619?: { effectiveConfig?: { maxConnections?: number | undefined; logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined; maxSlotWalKeepSize?: number | undefined; gpWorkfileLimitPerSegment?: number | undefined; gpWorkfileLimitPerQuery?: number | undefined; gpWorkfileLimitFilesPerQuery?: number | undefined; maxPreparedTransactions?: number | undefined; gpWorkfileCompression?: boolean | undefined; maxStatementMem?: number | undefined; } | undefined; userConfig?: { maxConnections?: number | undefined; logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined; maxSlotWalKeepSize?: number | undefined; gpWorkfileLimitPerSegment?: number | undefined; gpWorkfileLimitPerQuery?: number | undefined; gpWorkfileLimitFilesPerQuery?: number | undefined; maxPreparedTransactions?: number | undefined; gpWorkfileCompression?: boolean | undefined; maxStatementMem?: number | undefined; } | undefined; defaultConfig?: { maxConnections?: number | undefined; logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined; maxSlotWalKeepSize?: number | undefined; gpWorkfileLimitPerSegment?: number | undefined; gpWorkfileLimitPerQuery?: number | undefined; gpWorkfileLimitFilesPerQuery?: number | undefined; maxPreparedTransactions?: number | undefined; gpWorkfileCompression?: boolean | undefined; maxStatementMem?: number | undefined; } | undefined; } | undefined; greenplumConfigSet621?: { effectiveConfig?: { maxConnections?: number | undefined; logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined; maxSlotWalKeepSize?: number | undefined; gpWorkfileLimitPerSegment?: number | undefined; gpWorkfileLimitPerQuery?: number | undefined; gpWorkfileLimitFilesPerQuery?: number | undefined; maxPreparedTransactions?: number | undefined; gpWorkfileCompression?: boolean | undefined; maxStatementMem?: number | undefined; gpAddColumnInheritsTableSetting?: boolean | undefined; } | undefined; userConfig?: { maxConnections?: number | undefined; logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined; maxSlotWalKeepSize?: number | undefined; gpWorkfileLimitPerSegment?: number | undefined; gpWorkfileLimitPerQuery?: number | undefined; gpWorkfileLimitFilesPerQuery?: number | undefined; maxPreparedTransactions?: number | undefined; gpWorkfileCompression?: boolean | undefined; maxStatementMem?: number | undefined; gpAddColumnInheritsTableSetting?: boolean | undefined; } | undefined; defaultConfig?: { maxConnections?: number | undefined; logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined; maxSlotWalKeepSize?: number | undefined; gpWorkfileLimitPerSegment?: number | undefined; gpWorkfileLimitPerQuery?: number | undefined; gpWorkfileLimitFilesPerQuery?: number | undefined; maxPreparedTransactions?: number | undefined; gpWorkfileCompression?: boolean | undefined; maxStatementMem?: number | undefined; gpAddColumnInheritsTableSetting?: boolean | undefined; } | undefined; } | undefined; greenplumConfigSet622?: { effectiveConfig?: { maxConnections?: number | undefined; logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined; maxSlotWalKeepSize?: number | undefined; gpWorkfileLimitPerSegment?: number | undefined; gpWorkfileLimitPerQuery?: number | undefined; gpWorkfileLimitFilesPerQuery?: number | undefined; maxPreparedTransactions?: number | undefined; gpWorkfileCompression?: boolean | undefined; maxStatementMem?: number | undefined; gpAddColumnInheritsTableSetting?: boolean | undefined; } | undefined; userConfig?: { maxConnections?: number | undefined; logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined; maxSlotWalKeepSize?: number | undefined; gpWorkfileLimitPerSegment?: number | undefined; gpWorkfileLimitPerQuery?: number | undefined; gpWorkfileLimitFilesPerQuery?: number | undefined; maxPreparedTransactions?: number | undefined; gpWorkfileCompression?: boolean | undefined; maxStatementMem?: number | undefined; gpAddColumnInheritsTableSetting?: boolean | undefined; } | undefined; defaultConfig?: { maxConnections?: number | undefined; logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined; maxSlotWalKeepSize?: number | undefined; gpWorkfileLimitPerSegment?: number | undefined; gpWorkfileLimitPerQuery?: number | undefined; gpWorkfileLimitFilesPerQuery?: number | undefined; maxPreparedTransactions?: number | undefined; gpWorkfileCompression?: boolean | undefined; maxStatementMem?: number | undefined; gpAddColumnInheritsTableSetting?: boolean | undefined; } | undefined; } | undefined; greenplumConfigSet6?: { effectiveConfig?: { maxConnections?: number | undefined; logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined; maxSlotWalKeepSize?: number | undefined; gpWorkfileLimitPerSegment?: number | undefined; gpWorkfileLimitPerQuery?: number | undefined; gpWorkfileLimitFilesPerQuery?: number | undefined; maxPreparedTransactions?: number | undefined; gpWorkfileCompression?: boolean | undefined; maxStatementMem?: number | undefined; gpAddColumnInheritsTableSetting?: boolean | undefined; } | undefined; userConfig?: { maxConnections?: number | undefined; logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined; maxSlotWalKeepSize?: number | undefined; gpWorkfileLimitPerSegment?: number | undefined; gpWorkfileLimitPerQuery?: number | undefined; gpWorkfileLimitFilesPerQuery?: number | undefined; maxPreparedTransactions?: number | undefined; gpWorkfileCompression?: boolean | undefined; maxStatementMem?: number | undefined; gpAddColumnInheritsTableSetting?: boolean | undefined; } | undefined; defaultConfig?: { maxConnections?: number | undefined; logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined; maxSlotWalKeepSize?: number | undefined; gpWorkfileLimitPerSegment?: number | undefined; gpWorkfileLimitPerQuery?: number | undefined; gpWorkfileLimitFilesPerQuery?: number | undefined; maxPreparedTransactions?: number | undefined; gpWorkfileCompression?: boolean | undefined; maxStatementMem?: number | undefined; gpAddColumnInheritsTableSetting?: boolean | undefined; } | undefined; } | undefined; pool?: { effectiveConfig?: { mode?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").ConnectionPoolerConfig_PoolMode | undefined; size?: number | undefined; clientIdleTimeout?: number | undefined; } | undefined; userConfig?: { mode?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").ConnectionPoolerConfig_PoolMode | undefined; size?: number | undefined; clientIdleTimeout?: number | undefined; } | undefined; defaultConfig?: { mode?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").ConnectionPoolerConfig_PoolMode | undefined; size?: number | undefined; clientIdleTimeout?: number | undefined; } | undefined; } | undefined; backgroundActivities?: { tableSizes?: { starts?: { hours?: number | undefined; minutes?: number | undefined; }[] | undefined; } | undefined; analyzeAndVacuum?: { start?: { hours?: number | undefined; minutes?: number | undefined; } | undefined; analyzeTimeout?: number | undefined; vacuumTimeout?: number | undefined; } | undefined; } | undefined; pxfConfig?: { effectiveConfig?: { maxThreads?: number | undefined; connectionTimeout?: number | undefined; uploadTimeout?: number | undefined; poolAllowCoreThreadTimeout?: boolean | undefined; poolCoreSize?: number | undefined; poolQueueCapacity?: number | undefined; poolMaxSize?: number | undefined; xmx?: number | undefined; xms?: number | undefined; } | undefined; userConfig?: { maxThreads?: number | undefined; connectionTimeout?: number | undefined; uploadTimeout?: number | undefined; poolAllowCoreThreadTimeout?: boolean | undefined; poolCoreSize?: number | undefined; poolQueueCapacity?: number | undefined; poolMaxSize?: number | undefined; xmx?: number | undefined; xms?: number | undefined; } | undefined; defaultConfig?: { maxThreads?: number | undefined; connectionTimeout?: number | undefined; uploadTimeout?: number | undefined; poolAllowCoreThreadTimeout?: boolean | undefined; poolCoreSize?: number | undefined; poolQueueCapacity?: number | undefined; poolMaxSize?: number | undefined; xmx?: number | undefined; xms?: number | undefined; } | undefined; } | undefined; } | undefined; } & { description?: string | undefined; id?: string | undefined; name?: string | undefined; createdAt?: Date | undefined; status?: Cluster_Status | undefined; config?: ({ subnetId?: string | undefined; zoneId?: string | undefined; version?: string | undefined; assignPublicIp?: boolean | undefined; backupWindowStart?: { seconds?: number | undefined; nanos?: number | undefined; hours?: number | undefined; minutes?: number | undefined; } | undefined; access?: { dataLens?: boolean | undefined; webSql?: boolean | undefined; dataTransfer?: boolean | undefined; } | undefined; } & { subnetId?: string | undefined; zoneId?: string | undefined; version?: string | undefined; assignPublicIp?: boolean | undefined; backupWindowStart?: ({ seconds?: number | undefined; nanos?: number | undefined; hours?: number | undefined; minutes?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; hours?: number | undefined; minutes?: number | undefined; } & Record<Exclude<keyof I["config"]["backupWindowStart"], "$type" | "seconds" | "nanos" | "hours" | "minutes">, never>) | undefined; access?: ({ dataLens?: boolean | undefined; webSql?: boolean | undefined; dataTransfer?: boolean | undefined; } & { dataLens?: boolean | undefined; webSql?: boolean | undefined; dataTransfer?: boolean | undefined; } & Record<Exclude<keyof I["config"]["access"], "$type" | "dataLens" | "webSql" | "dataTransfer">, never>) | undefined; } & Record<Exclude<keyof I["config"], "$type" | "subnetId" | "zoneId" | "version" | "assignPublicIp" | "backupWindowStart" | "access">, never>) | undefined; folderId?: string | undefined; labels?: ({ [x: string]: string | undefined; [x: number]: string | undefined; } & { [x: string]: string | undefined; [x: number]: string | undefined; } & Record<Exclude<keyof I["labels"], string | number>, never>) | undefined; networkId?: string | undefined; securityGroupIds?: (string[] & string[] & Record<Exclude<keyof I["securityGroupIds"], "$type" | keyof string[]>, never>) | undefined; deletionProtection?: boolean | undefined; health?: Cluster_Health | undefined; hostGroupIds?: (string[] & string[] & Record<Exclude<keyof I["hostGroupIds"], "$type" | keyof string[]>, never>) | undefined; monitoring?: ({ link?: string | undefined; description?: string | undefined; name?: string | undefined; }[] & ({ link?: string | undefined; description?: string | undefined; name?: string | undefined; } & { link?: string | undefined; description?: string | undefined; name?: string | undefined; } & Record<Exclude<keyof I["monitoring"][number], "$type" | "link" | "description" | "name">, never>)[] & Record<Exclude<keyof I["monitoring"], "$type" | keyof { link?: string | undefined; description?: string | undefined; name?: string | undefined; }[]>, never>) | undefined; maintenanceWindow?: ({ anytime?: {} | undefined; weeklyMaintenanceWindow?: { hour?: number | undefined; day?: import("../../../../../yandex/cloud/mdb/greenplum/v1/maintenance").WeeklyMaintenanceWindow_WeekDay | undefined; } | undefined; } & { anytime?: ({} & {} & Record<Exclude<keyof I["maintenanceWindow"]["anytime"], "$type">, never>) | undefined; weeklyMaintenanceWindow?: ({ hour?: number | undefined; day?: import("../../../../../yandex/cloud/mdb/greenplum/v1/maintenance").WeeklyMaintenanceWindow_WeekDay | undefined; } & { hour?: number | undefined; day?: import("../../../../../yandex/cloud/mdb/greenplum/v1/maintenance").WeeklyMaintenanceWindow_WeekDay | undefined; } & Record<Exclude<keyof I["maintenanceWindow"]["weeklyMaintenanceWindow"], "$type" | "hour" | "day">, never>) | undefined; } & Record<Exclude<keyof I["maintenanceWindow"], "$type" | "anytime" | "weeklyMaintenanceWindow">, never>) | undefined; environment?: Cluster_Environment | undefined; plannedOperation?: ({ info?: string | undefined; delayedUntil?: Date | undefined; } & { info?: string | undefined; delayedUntil?: Date | undefined; } & Record<Exclude<keyof I["plannedOperation"], "$type" | "info" | "delayedUntil">, never>) | undefined; cloudStorage?: ({ enable?: boolean | undefined; } & { enable?: boolean | undefined; } & Record<Exclude<keyof I["cloudStorage"], "$type" | "enable">, never>) | undefined; userName?: string | undefined; masterHostCount?: number | undefined; segmentHostCount?: number | undefined; segmentInHost?: number | undefined; masterConfig?: ({ resources?: { diskTypeId?: string | undefined; diskSize?: number | undefined; resourcePresetId?: string | undefined; } | undefined; } & { resources?: ({ diskTypeId?: string | undefined; diskSize?: number | undefined; resourcePresetId?: string | undefined; } & { diskTypeId?: string | undefined; diskSize?: number | undefined; resourcePresetId?: string | undefined; } & Record<Exclude<keyof I["masterConfig"]["resources"], "$type" | "diskTypeId" | "diskSize" | "resourcePresetId">, never>) | undefined; } & Record<Exclude<keyof I["masterConfig"], "$type" | "resources">, never>) | undefined; segmentConfig?: ({ resources?: { diskTypeId?: string | undefined; diskSize?: number | undefined; resourcePresetId?: string | undefined; } | undefined; } & { resources?: ({ diskTypeId?: string | undefined; diskSize?: number | undefined; resourcePresetId?: string | undefined; } & { diskTypeId?: string | undefined; diskSize?: number | undefined; resourcePresetId?: string | undefined; } & Record<Exclude<keyof I["segmentConfig"]["resources"], "$type" | "diskTypeId" | "diskSize" | "resourcePresetId">, never>) | undefined; } & Record<Exclude<keyof I["segmentConfig"], "$type" | "resources">, never>) | undefined; clusterConfig?: ({ greenplumConfigSet617?: { effectiveConfig?: { maxConnections?: number | undefined; maxSlotWalKeepSize?: number | undefined; gpWorkfileLimitPerSegment?: number | undefined; gpWorkfileLimitPerQuery?: number | undefined; gpWorkfileLimitFilesPerQuery?: number | undefined; maxPreparedTransactions?: number | undefined; gpWorkfileCompression?: boolean | undefined; } | undefined; userConfig?: { maxConnections?: number | undefined; maxSlotWalKeepSize?: number | undefined; gpWorkfileLimitPerSegment?: number | undefined; gpWorkfileLimitPerQuery?: number | undefined; gpWorkfileLimitFilesPerQuery?: number | undefined; maxPreparedTransactions?: number | undefined; gpWorkfileCompression?: boolean | undefined; } | undefined; defaultConfig?: { maxConnections?: number | undefined; maxSlotWalKeepSize?: number | undefined; gpWorkfileLimitPerSegment?: number | undefined; gpWorkfileLimitPerQuery?: number | undefined; gpWorkfileLimitFilesPerQuery?: number | undefined; maxPreparedTransactions?: number | undefined; gpWorkfileCompression?: boolean | undefined; } | undefined; } | undefined; greenplumConfigSet619?: { effectiveConfig?: { maxConnections?: number | undefined; logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined; maxSlotWalKeepSize?: number | undefined; gpWorkfileLimitPerSegment?: number | undefined; gpWorkfileLimitPerQuery?: number | undefined; gpWorkfileLimitFilesPerQuery?: number | undefined; maxPreparedTransactions?: number | undefined; gpWorkfileCompression?: boolean | undefined; maxStatementMem?: number | undefined; } | undefined; userConfig?: { maxConnections?: number | undefined; logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined; maxSlotWalKeepSize?: number | undefined; gpWorkfileLimitPerSegment?: number | undefined; gpWorkfileLimitPerQuery?: number | undefined; gpWorkfileLimitFilesPerQuery?: number | undefined; maxPreparedTransactions?: number | undefined; gpWorkfileCompression?: boolean | undefined; maxStatementMem?: number | undefined; } | undefined; defaultConfig?: { maxConnections?: number | undefined; logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined; maxSlotWalKeepSize?: number | undefined; gpWorkfileLimitPerSegment?: number | undefined; gpWorkfileLimitPerQuery?: number | undefined; gpWorkfileLimitFilesPerQuery?: number | undefined; maxPreparedTransactions?: number | undefined; gpWorkfileCompression?: boolean | undefined; maxStatementMem?: number | undefined; } | undefined; } | undefined; greenplumConfigSet621?: { effectiveConfig?: { maxConnections?: number | undefined; logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined; maxSlotWalKeepSize?: number | undefined; gpWorkfileLimitPerSegment?: number | undefined; gpWorkfileLimitPerQuery?: number | undefined; gpWorkfileLimitFilesPerQuery?: number | undefined; maxPreparedTransactions?: number | undefined; gpWorkfileCompression?: boolean | undefined; maxStatementMem?: number | undefined; gpAddColumnInheritsTableSetting?: boolean | undefined; } | undefined; userConfig?: { maxConnections?: number | undefined; logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined; maxSlotWalKeepSize?: number | undefined; gpWorkfileLimitPerSegment?: number | undefined; gpWorkfileLimitPerQuery?: number | undefined; gpWorkfileLimitFilesPerQuery?: number | undefined; maxPreparedTransactions?: number | undefined; gpWorkfileCompression?: boolean | undefined; maxStatementMem?: number | undefined; gpAddColumnInheritsTableSetting?: boolean | undefined; } | undefined; defaultConfig?: { maxConnections?: number | undefined; logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined; maxSlotWalKeepSize?: number | undefined; gpWorkfileLimitPerSegment?: number | undefined; gpWorkfileLimitPerQuery?: number | undefined; gpWorkfileLimitFilesPerQuery?: number | undefined; maxPreparedTransactions?: number | undefined; gpWorkfileCompression?: boolean | undefined; maxStatementMem?: number | undefined; gpAddColumnInheritsTableSetting?: boolean | undefined; } | undefined; } | undefined; greenplumConfigSet622?: { effectiveConfig?: { maxConnections?: number | undefined; logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined; maxSlotWalKeepSize?: number | undefined; gpWorkfileLimitPerSegment?: number | undefined; gpWorkfileLimitPerQuery?: number | undefined; gpWorkfileLimitFilesPerQuery?: number | undefined; maxPreparedTransactions?: number | undefined; gpWorkfileCompression?: boolean | undefined; maxStatementMem?: number | undefined; gpAddColumnInheritsTableSetting?: boolean | undefined; } | undefined; userConfig?: { maxConnections?: number | undefined; logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined; maxSlotWalKeepSize?: number | undefined; gpWorkfileLimitPerSegment?: number | undefined; gpWorkfileLimitPerQuery?: number | undefined; gpWorkfileLimitFilesPerQuery?: number | undefined; maxPreparedTransactions?: number | undefined; gpWorkfileCompression?: boolean | undefined; maxStatementMem?: number | undefined; gpAddColumnInheritsTableSetting?: boolean | undefined; } | undefined; defaultConfig?: { maxConnections?: number | undefined; logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined; maxSlotWalKeepSize?: number | undefined; gpWorkfileLimitPerSegment?: number | undefined; gpWorkfileLimitPerQuery?: number | undefined; gpWorkfileLimitFilesPerQuery?: number | undefined; maxPreparedTransactions?: number | undefined; gpWorkfileCompression?: boolean | undefined; maxStatementMem?: number | undefined; gpAddColumnInheritsTableSetting?: boolean | undefined; } | undefined; } | undefined; greenplumConfigSet6?: { effectiveConfig?: { maxConnections?: number | undefined; logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined; maxSlotWalKeepSize?: number | undefined; gpWorkfileLimitPerSegment?: number | undefined; gpWorkfileLimitPerQuery?: number | undefined; gpWorkfileLimitFilesPerQuery?: number | undefined; maxPreparedTransactions?: number | undefined; gpWorkfileCompression?: boolean | undefined; maxStatementMem?: number | undefined; gpAddColumnInheritsTableSetting?: boolean | undefined; } | undefined; userConfig?: { maxConnections?: number | undefined; logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined; maxSlotWalKeepSize?: number | undefined; gpWorkfileLimitPerSegment?: number | undefined; gpWorkfileLimitPerQuery?: number | undefined; gpWorkfileLimitFilesPerQuery?: number | undefined; maxPreparedTransactions?: number | undefined; gpWorkfileCompression?: boolean | undefined; maxStatementMem?: number | undefined; gpAddColumnInheritsTableSetting?: boolean | undefined; } | undefined; defaultConfig?: { maxConnections?: number | undefined; logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined; maxSlotWalKeepSize?: number | undefined; gpWorkfileLimitPerSegment?: number | undefined; gpWorkfileLimitPerQuery?: number | undefined; gpWorkfileLimitFilesPerQuery?: number | undefined; maxPreparedTransactions?: number | undefined; gpWorkfileCompression?: boolean | undefined; maxStatementMem?: number | undefined; gpAddColumnInheritsTableSetting?: boolean | undefined; } | undefined; } | undefined; pool?: { effectiveConfig?: { mode?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").ConnectionPoolerConfig_PoolMode | undefined; size?: number | undefined; clientIdleTimeout?: number | undefined; } | undefined; userConfig?: { mode?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").ConnectionPoolerConfig_PoolMode | undefined; size?: number | undefined; clientIdleTimeout?: number | undefined; } | undefined; defaultConfig?: { mode?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").ConnectionPoolerConfig_PoolMode | undefined; size?: number | undefined; clientIdleTimeout?: number | undefined; } | undefined; } | undefined; backgroundActivities?: { tableSizes?: { starts?: { hours?: number | undefined; minutes?: number | undefined; }[] | undefined; } | undefined; analyzeAndVacuum?: { start?: { hours?: number | undefined; minutes?: number | undefined; } | undefined; analyzeTimeout?: number | undefined; vacuumTimeout?: number | undefined; } | undefined; } | undefined; pxfConfig?: { effectiveConfig?: { maxThreads?: number | undefined; connectionTimeout?: number | undefined; uploadTimeout?: number | undefined; poolAllowCoreThreadTimeout?: boolean | undefined; poolCoreSize?: number | undefined; poolQueueCapacity?: number | undefined; poolMaxSize?: number | undefined; xmx?: number | undefined; xms?: number | undefined; } | undefined; userConfig?: { maxThreads?: number | undefined; connectionTimeout?: number | undefined; uploadTimeout?: number | undefined; poolAllowCoreThreadTimeout?: boolean | undefined; poolCoreSize?: number | undefined; poolQueueCapacity?: number | undefined; poolMaxSize?: number | undefined; xmx?: number | undefined; xms?: number | undefined; } | undefined; defaultConfig?: { maxThreads?: number | undefined; connectionTimeout?: number | undefined; uploadTimeout?: number | undefined; poolAllowCoreThreadTimeout?: boolean | undefined; poolCoreSize?: number | undefined; poolQueueCapacity?: number | undefined; poolMaxSize?: number | undefined; xmx?: number | undefined; xms?: number | undefined; } | undefined; } | undefined; } & { greenplumConfigSet617?: ({ effectiveConfig?: { maxConnections?: number | undefined; maxSlotWalKeepSize?: number | undefined; gpWorkfileLimitPerSegment?: number | undefined; gpWorkfileLimitPerQuery?: number | undefined; gpWorkfileLimitFilesPerQuery?: number | undefined; maxPreparedTransactions?: number | undefined; gpWorkfileCompression?: boolean | undefined; } | undefined; userConfig?: { maxConnections?: number | undefined; maxSlotWalKeepSize?: number | undefined; gpWorkfileLimitPerSegment?: number | undefined; gpWorkfileLimitPerQuery?: number | undefined; gpWorkfileLimitFilesPerQuery?: number | undefined; maxPreparedTransactions?: number | undefined; gpWorkfileCompression?: boolean | undefined; } | undefined; defaultConfig?: { maxConnections?: number | undefined; maxSlotWalKeepSize?: number | undefined; gpWorkfileLimitPerSegment?: number | undefined; gpWorkfileLimitPerQuery?: number | undefined; gpWorkfileLimitFilesPerQuery?: number | undefined; maxPreparedTransactions?: number | undefined; gpWorkfileCompression?: boolean | undefined; } | undefined;