///
import { ChannelCredentials, ChannelOptions, UntypedServiceImplementation, handleUnaryCall, handleServerStreamingCall, Client, ClientUnaryCall, Metadata, CallOptions, ClientReadableStream, ServiceError } from '@grpc/grpc-js';
import _m0 from 'protobufjs/minimal';
import { Cluster_Environment, GreenplumConfig, CloudStorage, LoggingConfig, GreenplumRestoreConfig, Cluster } from '../../../../../yandex/cloud/mdb/greenplum/v1/cluster';
import { MaintenanceWindow } from '../../../../../yandex/cloud/mdb/greenplum/v1/maintenance';
import { ConnectionPoolerConfig, BackgroundActivitiesConfig, Resources, Greenplumconfig617, Greenplumconfig619, Greenplumconfig621, Greenplumconfig622, GreenplumConfig6 } from '../../../../../yandex/cloud/mdb/greenplum/v1/config';
import { PXFConfig } from '../../../../../yandex/cloud/mdb/greenplum/v1/pxf';
import { FieldMask } from '../../../../../google/protobuf/field_mask';
import { Operation } from '../../../../../yandex/cloud/operation/operation';
import { Host } from '../../../../../yandex/cloud/mdb/greenplum/v1/host';
import { Backup } from '../../../../../yandex/cloud/mdb/greenplum/v1/backup';
export declare const protobufPackage = "yandex.cloud.mdb.greenplum.v1";
export interface GetClusterRequest {
/**
* ID of the Greenplum® cluster resource to return.
*
* To get the cluster ID, use a [ClusterService.List] request.
*/
clusterId: string;
}
export interface ListClustersRequest {
/**
* ID of the folder to list Greenplum® clusters in.
*
* To get the folder ID, use a [yandex.cloud.resourcemanager.v1.FolderService.List] request.
*/
folderId: string;
/**
* The maximum number of results per page to return.
*
* If the number of available results is larger than [page_size], the service returns a [ListClustersResponse.next_page_token] that can be used to get the next page of results in subsequent list requests.
*/
pageSize: number;
/** Page token. To get the next page of results, set [page_token] to the [ListClustersResponse.next_page_token] returned by the previous list request. */
pageToken: string;
/**
* A filter expression that filters resources listed in the response.
*
* The expression must specify:
*
* 1. The field name. Currently you can only use filtering with the [Cluster.name] field.
*
* 2. An `=` operator.
*
* 3. The value in double quotes (`"`). Must be 1-63 characters long and match the regular expression `[a-zA-Z0-9_-]+`.
*/
filter: string;
}
export interface ListClustersResponse {
/** List of Greenplum® cluster resources. */
clusters: Cluster[];
/**
* This token allows you to get the next page of results for list requests.
*
* If the number of results is larger than [ListClustersRequest.page_size], use the [next_page_token] as the value for the [ListClustersRequest.page_token] parameter in the next list request.
*
* Each subsequent list request has its own [next_page_token] to continue paging through the results.
*/
nextPageToken: string;
}
export interface CreateClusterRequest {
/** ID of the folder to create the Greenplum® cluster in. */
folderId: string;
/** Name of the Greenplum® cluster. The name must be unique within the folder. */
name: string;
/** Description of the Greenplum® cluster. */
description: string;
/**
* Custom labels for the Greenplum® cluster as `key:value` pairs.
* For example, `"project":"mvp"` or `"source":"dictionary"`.
*/
labels: {
[key: string]: string;
};
/** Deployment environment of the Greenplum® cluster. */
environment: Cluster_Environment;
/** Greenplum® cluster configuration. */
config?: GreenplumConfig;
/** Configuration of the Greenplum® master subcluster. */
masterConfig?: MasterSubclusterConfigSpec;
/** Configuration of the Greenplum® segment subcluster. */
segmentConfig?: SegmentSubclusterConfigSpec;
/** Number of hosts in the master subcluster. */
masterHostCount: number;
/** Number of segments per host. */
segmentInHost: number;
/** Number of hosts in the segment subcluster. */
segmentHostCount: number;
/** Owner user name. */
userName: string;
/** Owner user password. */
userPassword: string;
/** ID of the network to create the cluster in. */
networkId: string;
/** User security groups. */
securityGroupIds: string[];
/** Determines whether the cluster is protected from being deleted. */
deletionProtection: boolean;
/** Host groups to place VMs of the cluster in. */
hostGroupIds: string[];
/** A Greenplum® cluster maintenance window. Should be defined by either one of the two options. */
maintenanceWindow?: MaintenanceWindow;
/** Configuration of Greenplum® and Odyssey®. */
configSpec?: ConfigSpec;
/** Cloud storage settings */
cloudStorage?: CloudStorage;
/** Host groups hosting VMs of the master subcluster. */
masterHostGroupIds: string[];
/** Host groups hosting VMs of the segment subcluster. */
segmentHostGroupIds: string[];
/** ID of the service account used for access Yandex Cloud resources. */
serviceAccountId: string;
/** Cloud logging configuration */
logging?: LoggingConfig;
}
export interface CreateClusterRequest_LabelsEntry {
key: string;
value: string;
}
export interface ConfigSpec {
greenplumConfig617?: Greenplumconfig617 | undefined;
greenplumConfig619?: Greenplumconfig619 | undefined;
greenplumConfig621?: Greenplumconfig621 | undefined;
greenplumConfig622?: Greenplumconfig622 | undefined;
greenplumConfig6?: GreenplumConfig6 | undefined;
/** Odyssey® pool settings. */
pool?: ConnectionPoolerConfig;
/** Managed Greenplum® background tasks configuration. */
backgroundActivities?: BackgroundActivitiesConfig;
pxfConfig?: PXFConfig;
}
export interface CreateClusterMetadata {
/** ID of the Greenplum® cluster that is being created. */
clusterId: string;
}
export interface UpdateClusterRequest {
/**
* ID of the Greenplum® cluster resource to update.
* To get the Greenplum® cluster ID, use a [ClusterService.List] request.
*/
clusterId: string;
/** Field mask that specifies which fields of the Greenplum® cluster resource should be updated. */
updateMask?: FieldMask;
/** New description of the Greenplum® cluster. */
description: string;
/**
* Custom labels for the Greenplum® cluster as `key:value` pairs.
* For example, `"project":"mvp"` or `"source":"dictionary"`.
*
* The new set of labels completely replaces the old one.
* To add a label, request the current set with the [ClusterService.Get] method, then send an [ClusterService.Update] request with the new label added to the set.
*/
labels: {
[key: string]: string;
};
/** New name for the cluster. */
name: string;
/** The Greenplum® cluster configuration. */
config?: GreenplumConfig;
/** Configuration of the Greenplum® master subcluster. */
masterConfig?: MasterSubclusterConfigSpec;
/** Configuration of the Greenplum® segment subcluster. */
segmentConfig?: SegmentSubclusterConfigSpec;
/** Owner user password. */
userPassword: string;
/** ID of the network to move the cluster to. */
networkId: string;
/** The Greenplum® cluster maintenance window. Should be defined by either one of the two options. */
maintenanceWindow?: MaintenanceWindow;
/** User security groups. */
securityGroupIds: string[];
/** Determines whether the cluster is protected from being deleted. */
deletionProtection: boolean;
/** Settings of the Greenplum® cluster. */
configSpec?: ConfigSpec;
/** Cloud storage settings */
cloudStorage?: CloudStorage;
/** ID of the service account used for access YC resources. */
serviceAccountId: string;
/** Cloud logging configuration */
logging?: LoggingConfig;
}
export interface UpdateClusterRequest_LabelsEntry {
key: string;
value: string;
}
export interface UpdateClusterMetadata {
/** ID of the Greenplum® cluster resource that is being updated. */
clusterId: string;
}
export interface AddClusterHostsMetadata {
/** ID of the Greenplum Cluster resource that is being updated. */
clusterId: string;
}
export interface ExpandRequest {
/**
* ID of the Greenplum Cluster resource to update.
* To get the Greenplum cluster ID, use a [ClusterService.List] request.
*/
clusterId: string;
/** Number of hosts for add to the segment subcluster */
segmentHostCount: number;
/** Number of segments per host to add */
addSegmentsPerHostCount: number;
/** Redistribute duration, in seconds */
duration: number;
/** Redistribute process parallelism, 0 - for automatic detection */
parallel: number;
/** Deny all client connections during the expand operation */
closeCluster: boolean;
/** Perform redistribution process by small chunks as background activity */
delayRedistribution: boolean;
}
export interface DeleteClusterRequest {
/**
* ID of the Greenplum® cluster to delete.
* To get the Greenplum® cluster ID, use a [ClusterService.List] request.
*/
clusterId: string;
}
export interface DeleteClusterMetadata {
/** ID of the Greenplum® cluster that is being deleted. */
clusterId: string;
}
export interface StartClusterRequest {
/**
* ID of the Greenplum® cluster to start.
* To get the Greenplum® cluster ID, use a [ClusterService.List] request.
*/
clusterId: string;
}
export interface StartClusterMetadata {
/** ID of the Greenplum® cluster being started. */
clusterId: string;
}
export interface StopClusterRequest {
/**
* ID of the Greenplum® cluster to stop.
* To get the Greenplum® cluster ID, use a [ClusterService.List] request.
*/
clusterId: string;
}
export interface StopClusterMetadata {
/** ID of the Greenplum® cluster being stopped. */
clusterId: string;
}
export interface MoveClusterRequest {
/** ID of the Greenplum® cluster to move. */
clusterId: string;
/** ID of the destination folder. */
destinationFolderId: string;
}
export interface MoveClusterMetadata {
/** ID of the Greenplum® cluster being moved. */
clusterId: string;
/** ID of the source folder. */
sourceFolderId: string;
/** ID of the destination folder. */
destinationFolderId: string;
}
export interface RescheduleMaintenanceRequest {
/** Required. ID of the Greenplum cluster to maintenance reschedule. */
clusterId: string;
/** Required. The type of reschedule request. */
rescheduleType: RescheduleMaintenanceRequest_RescheduleType;
/** The time for SPECIFIC_TIME reschedule. Limited by two weeks since first time scheduled. */
delayedUntil?: Date;
}
export declare enum RescheduleMaintenanceRequest_RescheduleType {
RESCHEDULE_TYPE_UNSPECIFIED = 0,
IMMEDIATE = 1,
NEXT_AVAILABLE_WINDOW = 2,
SPECIFIC_TIME = 3,
UNRECOGNIZED = -1
}
export declare function rescheduleMaintenanceRequest_RescheduleTypeFromJSON(object: any): RescheduleMaintenanceRequest_RescheduleType;
export declare function rescheduleMaintenanceRequest_RescheduleTypeToJSON(object: RescheduleMaintenanceRequest_RescheduleType): string;
export interface RescheduleMaintenanceMetadata {
/** Required. ID of the Greenplum cluster. */
clusterId: string;
/** Required. New time of the planned maintenance. Can be in the past for rescheduled to "IMMEDIATE". */
delayedUntil?: Date;
}
export interface ListClusterOperationsRequest {
/** ID of the Greenplum® cluster resource to list operations for. */
clusterId: string;
/**
* The maximum number of results per page to return.
*
* If the number of available results is larger than [page_size], the service returns a [ListClusterOperationsResponse.next_page_token] that can be used to get the next page of results in subsequent list requests.
*/
pageSize: number;
/** Page token. To get the next page of results, set [page_token] to the [ListClusterOperationsResponse.next_page_token] returned by the previous list request. */
pageToken: string;
}
export interface ListClusterOperationsResponse {
/** List of Operation resources for the specified Greenplum® cluster. */
operations: Operation[];
/**
* This token allows you to get the next page of results for list requests.
*
* If the number of results is larger than [ListClusterOperationsRequest.page_size], use the [next_page_token] as the value for the [ListClusterOperationsRequest.page_token] query parameter in the next list request.
*
* Each subsequent list request has its own [next_page_token] to continue paging through the results.
*/
nextPageToken: string;
}
export interface ListClusterHostsRequest {
/**
* ID of the Greenplum® cluster.
*
* To get the Greenplum® cluster ID use a [ClusterService.List] request.
*/
clusterId: string;
/**
* The maximum number of results per page to return.
*
* If the number of available results is larger than [page_size], the service returns a [ListClusterHostsResponse.next_page_token] that can be used to get the next page of results in subsequent list requests.
*/
pageSize: number;
/** Page token. To get the next page of results, set [page_token] to the [ListClusterHostsResponse.next_page_token] returned by the previous list request. */
pageToken: string;
}
export interface ListClusterHostsResponse {
/** Requested list of hosts for the cluster. */
hosts: Host[];
/**
* This token allows you to get the next page of results for list requests.
*
* If the number of results is larger than [ListClusterHostsRequest.page_size], use the [next_page_token] as the value for the [ListClusterHostsRequest.page_token] query parameter in the next list request.
*
* Each subsequent list request has its own [next_page_token] to continue paging through the results.
*/
nextPageToken: string;
}
export interface MasterSubclusterConfigSpec {
/** Resources allocated to Greenplum® master subcluster hosts. */
resources?: Resources;
}
export interface SegmentSubclusterConfigSpec {
/** Resources allocated to Greenplum® segment subcluster hosts. */
resources?: Resources;
}
export interface ListClusterLogsResponse {
/** Requested log records. */
logs: LogRecord[];
/**
* This token allows you to get the next page of results for list requests.
*
* If the number of results is larger than [ListClusterLogsRequest.page_size], use the [next_page_token] as the value for the [ListClusterLogsRequest.page_token] query parameter in the next list request.
*
* Each subsequent list request has its own [next_page_token] to continue paging through the results.
*
* This value is interchangeable with the [StreamLogRecord.next_record_token] from [StreamLogs] method.
*/
nextPageToken: string;
}
export interface LogRecord {
/** Time when the log was recorded. */
timestamp?: Date;
/** Contents of the log record. */
message: {
[key: string]: string;
};
}
export interface LogRecord_MessageEntry {
key: string;
value: string;
}
export interface ListClusterLogsRequest {
/**
* ID of the Greenplum® cluster to request logs for.
*
* To get the Greenplum® cluster ID, use a [ClusterService.List] request.
*/
clusterId: string;
/**
* Columns from log table to request.
* If no columns are specified, entire log records are returned.
*/
columnFilter: string[];
/** Type of the service to request logs about. */
serviceType: ListClusterLogsRequest_ServiceType;
/** Start timestamp for the logs request. */
fromTime?: Date;
/** End timestamp for the logs request. */
toTime?: Date;
/**
* The maximum number of results per page to return.
*
* If the number of available results is larger than [page_size], the service returns a [ListClusterLogsResponse.next_page_token] that can be used to get the next page of results in subsequent list requests.
*/
pageSize: number;
/** Page token. To get the next page of results, set [page_token] to the [ListClusterLogsResponse.next_page_token] returned by the previous list request. */
pageToken: string;
/** The service always returns a [ListClusterLogsResponse.next_page_token], even if the current page is empty. */
alwaysNextPageToken: boolean;
/**
* A filter expression that filters resources listed in the response.
*
* The expression must specify:
*
* 1. A field name. Currently filtering can be applied to the [LogRecord.logs.message.hostname], [LogRecord.logs.message.error_severity] (for `GREENPLUM` service) and [LogRecord.logs.message.level] (for `GREENPLUM_POOLER` service) fields.
*
* 2. A conditional operator. Can be either `=` or `!=` for single values, `IN` or `NOT IN` for lists of values.
*
* 3. A value. Must be 1-63 characters long and match the regular expression `^[a-z0-9.-]{1,61}$`.
*
* Examples of a filter:
* * `message.hostname='node1.db.cloud.yandex.net'`;
* * `message.error_severity IN ("ERROR", "FATAL", "PANIC") AND message.hostname = "node1.db.cloud.yandex.net"`.
*/
filter: string;
}
export declare enum ListClusterLogsRequest_ServiceType {
/** SERVICE_TYPE_UNSPECIFIED - Type is not specified. */
SERVICE_TYPE_UNSPECIFIED = 0,
/** GREENPLUM - Greenplum® activity logs. */
GREENPLUM = 1,
/** GREENPLUM_POOLER - Greenplum® pooler logs. */
GREENPLUM_POOLER = 2,
/** GREENPLUM_PXF - Greenplum® PXF service logs. */
GREENPLUM_PXF = 3,
UNRECOGNIZED = -1
}
export declare function listClusterLogsRequest_ServiceTypeFromJSON(object: any): ListClusterLogsRequest_ServiceType;
export declare function listClusterLogsRequest_ServiceTypeToJSON(object: ListClusterLogsRequest_ServiceType): string;
export interface ListClusterBackupsRequest {
/**
* ID of the Greenplum® cluster.
*
* To get the Greenplum® cluster ID use a [ClusterService.List] request.
*/
clusterId: string;
/**
* The maximum number of results per page to return.
*
* If the number of available results is larger than [page_size], the service returns a [ListClusterBackupsResponse.next_page_token] that can be used to get the next page of results in subsequent list requests.
*/
pageSize: number;
/** Page token. To get the next page of results, set [page_token] to the [ListClusterBackupsResponse.next_page_token] returned by the previous list request. */
pageToken: string;
}
export interface StreamLogRecord {
/** One of the requested log records. */
record?: LogRecord;
/**
* This token allows you to continue streaming logs starting from the exact same record.
*
* To do that, specify value of [next_record_token] as the value for [StreamLogs.record_token] parameter in the next [StreamLogs] request.
*
* This value is interchangeable with [ListLogs.next_page_token] from [ListLogs] method.
*/
nextRecordToken: string;
}
export interface StreamClusterLogsRequest {
/** ID of the Greenplum® cluster. */
clusterId: string;
/**
* Columns from log table to get in the response.
* If no columns are specified, entire log records are returned.
*/
columnFilter: string[];
/** Type of the service to request logs about. */
serviceType: StreamClusterLogsRequest_ServiceType;
/** Start timestamp for the logs request. */
fromTime?: Date;
/**
* End timestamp for the logs request.
*
* If this field is not set, all existing logs are sent as well as the new ones as they appear.
*
* In essence it has `tail -f` semantics.
*/
toTime?: Date;
/** Record token. Set [record_token] to the [StreamLogs.next_record_token] returned by the previous [StreamLogs] request to start streaming from the next log record. */
recordToken: string;
/**
* A filter expression that filters resources listed in the response.
*
* The expression must specify:
*
* 1. A field name. Currently filtering can be applied to the [LogRecord.logs.message.hostname], [LogRecord.logs.message.error_severity] (for GREENPLUM service), [LogRecord.logs.message.level] (for POOLER service) fields.
*
* 2. An `=` operator.
*
* 3. A value in double quotes (`"`). Must be 1-63 characters long and match the regular expression `[a-z0-9.-]{1,61}`.
*
* Examples of a filter:
*
* * `message.hostname='node1.db.cloud.yandex.net'`;
* * `message.error_severity IN ("ERROR", "FATAL", "PANIC") AND message.hostname = "node1.db.cloud.yandex.net"`.
*/
filter: string;
}
export declare enum StreamClusterLogsRequest_ServiceType {
/** SERVICE_TYPE_UNSPECIFIED - Type is not specified. */
SERVICE_TYPE_UNSPECIFIED = 0,
/** GREENPLUM - Greenplum® activity logs. */
GREENPLUM = 1,
/** GREENPLUM_POOLER - Greenplum® pooler logs. */
GREENPLUM_POOLER = 2,
/** GREENPLUM_PXF - Greenplum® PXF service logs. */
GREENPLUM_PXF = 3,
UNRECOGNIZED = -1
}
export declare function streamClusterLogsRequest_ServiceTypeFromJSON(object: any): StreamClusterLogsRequest_ServiceType;
export declare function streamClusterLogsRequest_ServiceTypeToJSON(object: StreamClusterLogsRequest_ServiceType): string;
export interface ListClusterBackupsResponse {
/** List of Greenplum® backups. */
backups: Backup[];
/**
* This token allows you to get the next page of results for list requests.
*
* If the number of results is larger than [ListClusterBackupsRequest.page_size], use the [next_page_token] as the value for the [ListClusterBackupsRequest.page_token] query parameter in the next list request.
*
* Each subsequent list request has its own [next_page_token] to continue paging through the results.
*/
nextPageToken: string;
}
export interface BackupClusterRequest {
/**
* ID of the Greenplum cluster to back up.
* To get the Greenplum cluster ID, use a [ClusterService.List] request.
*/
clusterId: string;
}
export interface BackupClusterMetadata {
/** ID of the Greenplum cluster to back up. */
clusterId: string;
backupId: string;
}
export interface RestoreClusterRequest {
/**
* ID of the backup to create a cluster from.
*
* To get the backup ID, use a [ClusterService.ListBackups] request.
*/
backupId: string;
/** Timestamp of the moment to which the Greenplum cluster should be restored. */
time?: Date;
/** ID of the folder to create the Greenplum® cluster in. */
folderId: string;
/** Name of the Greenplum® cluster. The name must be unique within the folder. */
name: string;
/** Description of the Greenplum® cluster. */
description: string;
/**
* Custom labels for the Greenplum® cluster as `key:value` pairs.
* For example, "project":"mvp" or "source":"dictionary".
*/
labels: {
[key: string]: string;
};
/** Deployment environment of the Greenplum® cluster. */
environment: Cluster_Environment;
/** Greenplum® cluster config. */
config?: GreenplumRestoreConfig;
/** Resources of the Greenplum® master subcluster. */
masterResources?: Resources;
/** Resources of the Greenplum® segment subcluster. */
segmentResources?: Resources;
/** ID of the network to create the cluster in. */
networkId: string;
/** User security groups. */
securityGroupIds: string[];
/** Determines whether the cluster is protected from being deleted. */
deletionProtection: boolean;
/** Host groups to place VMs of cluster on. */
hostGroupIds: string[];
/** ID of the placement group. */
placementGroupId: string;
/** A Greenplum® cluster maintenance window. Should be defined by either one of the two options. */
maintenanceWindow?: MaintenanceWindow;
/** Number of segment hosts */
segmentHostCount: number;
/** Number of segments on each host */
segmentInHost: number;
/** List of databases and tables to restore */
restoreOnly: string[];
/** Host groups hosting VMs of the master subcluster. */
masterHostGroupIds: string[];
/** Host groups hosting VMs of the segment subcluster. */
segmentHostGroupIds: string[];
/** Service account that will be used to access a Yandex Cloud resources */
serviceAccountId: string;
}
export interface RestoreClusterRequest_LabelsEntry {
key: string;
value: string;
}
export interface RestoreClusterMetadata {
/** ID of the new Greenplum® cluster that is being created from a backup. */
clusterId: string;
/** ID of the backup that is being used for creating a cluster. */
backupId: string;
}
export declare const GetClusterRequest: {
encode(message: GetClusterRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): GetClusterRequest;
fromJSON(object: any): GetClusterRequest;
toJSON(message: GetClusterRequest): unknown;
fromPartial, never>>(object: I): GetClusterRequest;
};
export declare const ListClustersRequest: {
encode(message: ListClustersRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): ListClustersRequest;
fromJSON(object: any): ListClustersRequest;
toJSON(message: ListClustersRequest): unknown;
fromPartial, never>>(object: I): ListClustersRequest;
};
export declare const ListClustersResponse: {
encode(message: ListClustersResponse, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): ListClustersResponse;
fromJSON(object: any): ListClustersResponse;
toJSON(message: ListClustersResponse): unknown;
fromPartial, never>) | undefined;
backupRetainPeriodDays?: number | undefined;
access?: ({
dataLens?: boolean | undefined;
webSql?: boolean | undefined;
dataTransfer?: boolean | undefined;
yandexQuery?: boolean | undefined;
} & {
dataLens?: boolean | undefined;
webSql?: boolean | undefined;
dataTransfer?: boolean | undefined;
yandexQuery?: boolean | undefined;
} & Record, never>) | undefined;
zoneId?: string | undefined;
subnetId?: string | undefined;
assignPublicIp?: boolean | undefined;
} & Record, never>) | undefined;
description?: string | undefined;
labels?: ({
[x: string]: string | undefined;
} & {
[x: string]: string | undefined;
} & Record, never>) | undefined;
environment?: Cluster_Environment | undefined;
monitoring?: ({
name?: string | undefined;
description?: string | undefined;
link?: string | undefined;
}[] & ({
name?: string | undefined;
description?: string | undefined;
link?: string | undefined;
} & {
name?: string | undefined;
description?: string | undefined;
link?: string | undefined;
} & Record, never>)[] & Record, never>) | undefined;
masterConfig?: ({
resources?: {
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} | undefined;
} & {
resources?: ({
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} & {
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
segmentConfig?: ({
resources?: {
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} | undefined;
} & {
resources?: ({
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} & {
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
masterHostCount?: number | undefined;
segmentHostCount?: number | undefined;
segmentInHost?: number | undefined;
networkId?: string | undefined;
health?: import("../../../../../yandex/cloud/mdb/greenplum/v1/cluster").Cluster_Health | undefined;
status?: import("../../../../../yandex/cloud/mdb/greenplum/v1/cluster").Cluster_Status | undefined;
maintenanceWindow?: ({
anytime?: {} | undefined;
weeklyMaintenanceWindow?: {
day?: import("../../../../../yandex/cloud/mdb/greenplum/v1/maintenance").WeeklyMaintenanceWindow_WeekDay | undefined;
hour?: number | undefined;
} | undefined;
} & {
anytime?: ({} & {} & Record, never>) | undefined;
weeklyMaintenanceWindow?: ({
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;
hour?: number | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
plannedOperation?: ({
info?: string | undefined;
delayedUntil?: Date | undefined;
} & {
info?: string | undefined;
delayedUntil?: Date | undefined;
} & Record, never>) | undefined;
securityGroupIds?: (string[] & string[] & Record, never>) | undefined;
userName?: string | undefined;
deletionProtection?: boolean | undefined;
hostGroupIds?: (string[] & string[] & Record, 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;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
} | undefined;
userConfig?: {
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
} | undefined;
defaultConfig?: {
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
} | undefined;
} | undefined;
greenplumConfigSet621?: {
effectiveConfig?: {
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
gpAddColumnInheritsTableSetting?: 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;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
gpAddColumnInheritsTableSetting?: 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;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
gpAddColumnInheritsTableSetting?: boolean | undefined;
} | undefined;
} | undefined;
greenplumConfigSet622?: {
effectiveConfig?: {
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
gpAddColumnInheritsTableSetting?: 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;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
gpAddColumnInheritsTableSetting?: 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;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
gpAddColumnInheritsTableSetting?: boolean | undefined;
} | undefined;
} | undefined;
greenplumConfigSet6?: {
effectiveConfig?: {
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
gpAddColumnInheritsTableSetting?: boolean | undefined;
gpEnableGlobalDeadlockDetector?: boolean | undefined;
gpGlobalDeadlockDetectorPeriod?: number | undefined;
} | undefined;
userConfig?: {
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
gpAddColumnInheritsTableSetting?: boolean | undefined;
gpEnableGlobalDeadlockDetector?: boolean | undefined;
gpGlobalDeadlockDetectorPeriod?: number | undefined;
} | undefined;
defaultConfig?: {
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
gpAddColumnInheritsTableSetting?: boolean | undefined;
gpEnableGlobalDeadlockDetector?: boolean | undefined;
gpGlobalDeadlockDetectorPeriod?: number | 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;
queryKillerScripts?: {
idle?: {
enable?: boolean | undefined;
maxAge?: number | undefined;
ignoreUsers?: string[] | undefined;
} | undefined;
idleInTransaction?: {
enable?: boolean | undefined;
maxAge?: number | undefined;
ignoreUsers?: string[] | undefined;
} | undefined;
longRunning?: {
enable?: boolean | undefined;
maxAge?: number | undefined;
ignoreUsers?: string[] | undefined;
} | undefined;
} | undefined;
} | undefined;
pxfConfig?: {
effectiveConfig?: {
connectionTimeout?: number | undefined;
uploadTimeout?: number | undefined;
maxThreads?: number | undefined;
poolAllowCoreThreadTimeout?: boolean | undefined;
poolCoreSize?: number | undefined;
poolQueueCapacity?: number | undefined;
poolMaxSize?: number | undefined;
xmx?: number | undefined;
xms?: number | undefined;
} | undefined;
userConfig?: {
connectionTimeout?: number | undefined;
uploadTimeout?: number | undefined;
maxThreads?: number | undefined;
poolAllowCoreThreadTimeout?: boolean | undefined;
poolCoreSize?: number | undefined;
poolQueueCapacity?: number | undefined;
poolMaxSize?: number | undefined;
xmx?: number | undefined;
xms?: number | undefined;
} | undefined;
defaultConfig?: {
connectionTimeout?: number | undefined;
uploadTimeout?: number | undefined;
maxThreads?: 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;
} & {
effectiveConfig?: ({
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
} & {
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
} & Record, never>) | undefined;
userConfig?: ({
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
} & {
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
} & Record, never>) | undefined;
defaultConfig?: ({
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
} & {
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
greenplumConfigSet619?: ({
effectiveConfig?: {
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
} | undefined;
userConfig?: {
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
} | undefined;
defaultConfig?: {
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
} | undefined;
} & {
effectiveConfig?: ({
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
} & {
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
} & Record, never>) | undefined;
userConfig?: ({
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
} & {
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
} & Record, never>) | undefined;
defaultConfig?: ({
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
} & {
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
greenplumConfigSet621?: ({
effectiveConfig?: {
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
gpAddColumnInheritsTableSetting?: 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;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
gpAddColumnInheritsTableSetting?: 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;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
gpAddColumnInheritsTableSetting?: boolean | undefined;
} | undefined;
} & {
effectiveConfig?: ({
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
gpAddColumnInheritsTableSetting?: boolean | undefined;
} & {
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
gpAddColumnInheritsTableSetting?: boolean | undefined;
} & Record, never>) | undefined;
userConfig?: ({
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
gpAddColumnInheritsTableSetting?: boolean | undefined;
} & {
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
gpAddColumnInheritsTableSetting?: boolean | undefined;
} & Record, never>) | undefined;
defaultConfig?: ({
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
gpAddColumnInheritsTableSetting?: boolean | undefined;
} & {
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
gpAddColumnInheritsTableSetting?: boolean | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
greenplumConfigSet622?: ({
effectiveConfig?: {
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
gpAddColumnInheritsTableSetting?: 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;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
gpAddColumnInheritsTableSetting?: 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;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
gpAddColumnInheritsTableSetting?: boolean | undefined;
} | undefined;
} & {
effectiveConfig?: ({
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
gpAddColumnInheritsTableSetting?: boolean | undefined;
} & {
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
gpAddColumnInheritsTableSetting?: boolean | undefined;
} & Record, never>) | undefined;
userConfig?: ({
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
gpAddColumnInheritsTableSetting?: boolean | undefined;
} & {
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
gpAddColumnInheritsTableSetting?: boolean | undefined;
} & Record, never>) | undefined;
defaultConfig?: ({
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
gpAddColumnInheritsTableSetting?: boolean | undefined;
} & {
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
gpAddColumnInheritsTableSetting?: boolean | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
greenplumConfigSet6?: ({
effectiveConfig?: {
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
gpAddColumnInheritsTableSetting?: boolean | undefined;
gpEnableGlobalDeadlockDetector?: boolean | undefined;
gpGlobalDeadlockDetectorPeriod?: number | undefined;
} | undefined;
userConfig?: {
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
gpAddColumnInheritsTableSetting?: boolean | undefined;
gpEnableGlobalDeadlockDetector?: boolean | undefined;
gpGlobalDeadlockDetectorPeriod?: number | undefined;
} | undefined;
defaultConfig?: {
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
gpAddColumnInheritsTableSetting?: boolean | undefined;
gpEnableGlobalDeadlockDetector?: boolean | undefined;
gpGlobalDeadlockDetectorPeriod?: number | undefined;
} | undefined;
} & {
effectiveConfig?: ({
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
gpAddColumnInheritsTableSetting?: boolean | undefined;
gpEnableGlobalDeadlockDetector?: boolean | undefined;
gpGlobalDeadlockDetectorPeriod?: number | undefined;
} & {
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
gpAddColumnInheritsTableSetting?: boolean | undefined;
gpEnableGlobalDeadlockDetector?: boolean | undefined;
gpGlobalDeadlockDetectorPeriod?: number | undefined;
} & Record, never>) | undefined;
userConfig?: ({
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
gpAddColumnInheritsTableSetting?: boolean | undefined;
gpEnableGlobalDeadlockDetector?: boolean | undefined;
gpGlobalDeadlockDetectorPeriod?: number | undefined;
} & {
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
gpAddColumnInheritsTableSetting?: boolean | undefined;
gpEnableGlobalDeadlockDetector?: boolean | undefined;
gpGlobalDeadlockDetectorPeriod?: number | undefined;
} & Record, never>) | undefined;
defaultConfig?: ({
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
gpAddColumnInheritsTableSetting?: boolean | undefined;
gpEnableGlobalDeadlockDetector?: boolean | undefined;
gpGlobalDeadlockDetectorPeriod?: number | undefined;
} & {
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
gpAddColumnInheritsTableSetting?: boolean | undefined;
gpEnableGlobalDeadlockDetector?: boolean | undefined;
gpGlobalDeadlockDetectorPeriod?: number | undefined;
} & Record, never>) | undefined;
} & Record, never>) | 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;
} & {
effectiveConfig?: ({
mode?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").ConnectionPoolerConfig_PoolMode | undefined;
size?: number | undefined;
clientIdleTimeout?: number | undefined;
} & {
mode?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").ConnectionPoolerConfig_PoolMode | undefined;
size?: number | undefined;
clientIdleTimeout?: number | undefined;
} & Record, never>) | undefined;
userConfig?: ({
mode?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").ConnectionPoolerConfig_PoolMode | undefined;
size?: number | undefined;
clientIdleTimeout?: number | undefined;
} & {
mode?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").ConnectionPoolerConfig_PoolMode | undefined;
size?: number | undefined;
clientIdleTimeout?: number | undefined;
} & Record, never>) | undefined;
defaultConfig?: ({
mode?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").ConnectionPoolerConfig_PoolMode | undefined;
size?: number | undefined;
clientIdleTimeout?: number | undefined;
} & {
mode?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").ConnectionPoolerConfig_PoolMode | undefined;
size?: number | undefined;
clientIdleTimeout?: number | undefined;
} & Record, never>) | undefined;
} & Record, never>) | 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;
queryKillerScripts?: {
idle?: {
enable?: boolean | undefined;
maxAge?: number | undefined;
ignoreUsers?: string[] | undefined;
} | undefined;
idleInTransaction?: {
enable?: boolean | undefined;
maxAge?: number | undefined;
ignoreUsers?: string[] | undefined;
} | undefined;
longRunning?: {
enable?: boolean | undefined;
maxAge?: number | undefined;
ignoreUsers?: string[] | undefined;
} | undefined;
} | undefined;
} & {
tableSizes?: ({
starts?: {
hours?: number | undefined;
minutes?: number | undefined;
}[] | undefined;
} & {
starts?: ({
hours?: number | undefined;
minutes?: number | undefined;
}[] & ({
hours?: number | undefined;
minutes?: number | undefined;
} & {
hours?: number | undefined;
minutes?: number | undefined;
} & Record, never>)[] & Record, never>) | undefined;
} & Record, never>) | undefined;
analyzeAndVacuum?: ({
start?: {
hours?: number | undefined;
minutes?: number | undefined;
} | undefined;
analyzeTimeout?: number | undefined;
vacuumTimeout?: number | undefined;
} & {
start?: ({
hours?: number | undefined;
minutes?: number | undefined;
} & {
hours?: number | undefined;
minutes?: number | undefined;
} & Record, never>) | undefined;
analyzeTimeout?: number | undefined;
vacuumTimeout?: number | undefined;
} & Record, never>) | undefined;
queryKillerScripts?: ({
idle?: {
enable?: boolean | undefined;
maxAge?: number | undefined;
ignoreUsers?: string[] | undefined;
} | undefined;
idleInTransaction?: {
enable?: boolean | undefined;
maxAge?: number | undefined;
ignoreUsers?: string[] | undefined;
} | undefined;
longRunning?: {
enable?: boolean | undefined;
maxAge?: number | undefined;
ignoreUsers?: string[] | undefined;
} | undefined;
} & {
idle?: ({
enable?: boolean | undefined;
maxAge?: number | undefined;
ignoreUsers?: string[] | undefined;
} & {
enable?: boolean | undefined;
maxAge?: number | undefined;
ignoreUsers?: (string[] & string[] & Record, never>) | undefined;
} & Record, never>) | undefined;
idleInTransaction?: ({
enable?: boolean | undefined;
maxAge?: number | undefined;
ignoreUsers?: string[] | undefined;
} & {
enable?: boolean | undefined;
maxAge?: number | undefined;
ignoreUsers?: (string[] & string[] & Record, never>) | undefined;
} & Record, never>) | undefined;
longRunning?: ({
enable?: boolean | undefined;
maxAge?: number | undefined;
ignoreUsers?: string[] | undefined;
} & {
enable?: boolean | undefined;
maxAge?: number | undefined;
ignoreUsers?: (string[] & string[] & Record, never>) | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
pxfConfig?: ({
effectiveConfig?: {
connectionTimeout?: number | undefined;
uploadTimeout?: number | undefined;
maxThreads?: number | undefined;
poolAllowCoreThreadTimeout?: boolean | undefined;
poolCoreSize?: number | undefined;
poolQueueCapacity?: number | undefined;
poolMaxSize?: number | undefined;
xmx?: number | undefined;
xms?: number | undefined;
} | undefined;
userConfig?: {
connectionTimeout?: number | undefined;
uploadTimeout?: number | undefined;
maxThreads?: number | undefined;
poolAllowCoreThreadTimeout?: boolean | undefined;
poolCoreSize?: number | undefined;
poolQueueCapacity?: number | undefined;
poolMaxSize?: number | undefined;
xmx?: number | undefined;
xms?: number | undefined;
} | undefined;
defaultConfig?: {
connectionTimeout?: number | undefined;
uploadTimeout?: number | undefined;
maxThreads?: number | undefined;
poolAllowCoreThreadTimeout?: boolean | undefined;
poolCoreSize?: number | undefined;
poolQueueCapacity?: number | undefined;
poolMaxSize?: number | undefined;
xmx?: number | undefined;
xms?: number | undefined;
} | undefined;
} & {
effectiveConfig?: ({
connectionTimeout?: number | undefined;
uploadTimeout?: number | undefined;
maxThreads?: number | undefined;
poolAllowCoreThreadTimeout?: boolean | undefined;
poolCoreSize?: number | undefined;
poolQueueCapacity?: number | undefined;
poolMaxSize?: number | undefined;
xmx?: number | undefined;
xms?: number | undefined;
} & {
connectionTimeout?: number | undefined;
uploadTimeout?: number | undefined;
maxThreads?: number | undefined;
poolAllowCoreThreadTimeout?: boolean | undefined;
poolCoreSize?: number | undefined;
poolQueueCapacity?: number | undefined;
poolMaxSize?: number | undefined;
xmx?: number | undefined;
xms?: number | undefined;
} & Record, never>) | undefined;
userConfig?: ({
connectionTimeout?: number | undefined;
uploadTimeout?: number | undefined;
maxThreads?: number | undefined;
poolAllowCoreThreadTimeout?: boolean | undefined;
poolCoreSize?: number | undefined;
poolQueueCapacity?: number | undefined;
poolMaxSize?: number | undefined;
xmx?: number | undefined;
xms?: number | undefined;
} & {
connectionTimeout?: number | undefined;
uploadTimeout?: number | undefined;
maxThreads?: number | undefined;
poolAllowCoreThreadTimeout?: boolean | undefined;
poolCoreSize?: number | undefined;
poolQueueCapacity?: number | undefined;
poolMaxSize?: number | undefined;
xmx?: number | undefined;
xms?: number | undefined;
} & Record, never>) | undefined;
defaultConfig?: ({
connectionTimeout?: number | undefined;
uploadTimeout?: number | undefined;
maxThreads?: number | undefined;
poolAllowCoreThreadTimeout?: boolean | undefined;
poolCoreSize?: number | undefined;
poolQueueCapacity?: number | undefined;
poolMaxSize?: number | undefined;
xmx?: number | undefined;
xms?: number | undefined;
} & {
connectionTimeout?: number | undefined;
uploadTimeout?: number | undefined;
maxThreads?: number | undefined;
poolAllowCoreThreadTimeout?: boolean | undefined;
poolCoreSize?: number | undefined;
poolQueueCapacity?: number | undefined;
poolMaxSize?: number | undefined;
xmx?: number | undefined;
xms?: number | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
cloudStorage?: ({
enable?: boolean | undefined;
} & {
enable?: boolean | undefined;
} & Record, never>) | undefined;
masterHostGroupIds?: (string[] & string[] & Record, never>) | undefined;
segmentHostGroupIds?: (string[] & string[] & Record, never>) | undefined;
serviceAccountId?: string | undefined;
logging?: ({
enabled?: boolean | undefined;
folderId?: string | undefined;
logGroupId?: string | undefined;
commandCenterEnabled?: boolean | undefined;
greenplumEnabled?: boolean | undefined;
poolerEnabled?: boolean | undefined;
} & {
enabled?: boolean | undefined;
folderId?: string | undefined;
logGroupId?: string | undefined;
commandCenterEnabled?: boolean | undefined;
greenplumEnabled?: boolean | undefined;
poolerEnabled?: boolean | undefined;
} & Record, never>) | undefined;
} & Record, never>)[] & Record, never>) | undefined;
nextPageToken?: string | undefined;
} & Record, never>>(object: I): ListClustersResponse;
};
export declare const CreateClusterRequest: {
encode(message: CreateClusterRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): CreateClusterRequest;
fromJSON(object: any): CreateClusterRequest;
toJSON(message: CreateClusterRequest): unknown;
fromPartial, never>) | undefined;
environment?: Cluster_Environment | undefined;
config?: ({
version?: string | undefined;
backupWindowStart?: {
hours?: number | undefined;
minutes?: number | undefined;
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
backupRetainPeriodDays?: number | undefined;
access?: {
dataLens?: boolean | undefined;
webSql?: boolean | undefined;
dataTransfer?: boolean | undefined;
yandexQuery?: boolean | undefined;
} | undefined;
zoneId?: string | undefined;
subnetId?: string | undefined;
assignPublicIp?: boolean | undefined;
} & {
version?: string | undefined;
backupWindowStart?: ({
hours?: number | undefined;
minutes?: number | undefined;
seconds?: number | undefined;
nanos?: number | undefined;
} & {
hours?: number | undefined;
minutes?: number | undefined;
seconds?: number | undefined;
nanos?: number | undefined;
} & Record, never>) | undefined;
backupRetainPeriodDays?: number | undefined;
access?: ({
dataLens?: boolean | undefined;
webSql?: boolean | undefined;
dataTransfer?: boolean | undefined;
yandexQuery?: boolean | undefined;
} & {
dataLens?: boolean | undefined;
webSql?: boolean | undefined;
dataTransfer?: boolean | undefined;
yandexQuery?: boolean | undefined;
} & Record, never>) | undefined;
zoneId?: string | undefined;
subnetId?: string | undefined;
assignPublicIp?: boolean | undefined;
} & Record, never>) | undefined;
masterConfig?: ({
resources?: {
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} | undefined;
} & {
resources?: ({
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} & {
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
segmentConfig?: ({
resources?: {
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} | undefined;
} & {
resources?: ({
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} & {
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
masterHostCount?: number | undefined;
segmentInHost?: number | undefined;
segmentHostCount?: number | undefined;
userName?: string | undefined;
userPassword?: string | undefined;
networkId?: string | undefined;
securityGroupIds?: (string[] & string[] & Record, never>) | undefined;
deletionProtection?: boolean | undefined;
hostGroupIds?: (string[] & string[] & Record, never>) | undefined;
maintenanceWindow?: ({
anytime?: {} | undefined;
weeklyMaintenanceWindow?: {
day?: import("../../../../../yandex/cloud/mdb/greenplum/v1/maintenance").WeeklyMaintenanceWindow_WeekDay | undefined;
hour?: number | undefined;
} | undefined;
} & {
anytime?: ({} & {} & Record, never>) | undefined;
weeklyMaintenanceWindow?: ({
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;
hour?: number | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
configSpec?: ({
greenplumConfig617?: {
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
} | undefined;
greenplumConfig619?: {
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
} | undefined;
greenplumConfig621?: {
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
gpAddColumnInheritsTableSetting?: boolean | undefined;
} | undefined;
greenplumConfig622?: {
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
gpAddColumnInheritsTableSetting?: boolean | undefined;
} | undefined;
greenplumConfig6?: {
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
gpAddColumnInheritsTableSetting?: boolean | undefined;
gpEnableGlobalDeadlockDetector?: boolean | undefined;
gpGlobalDeadlockDetectorPeriod?: number | undefined;
} | undefined;
pool?: {
mode?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").ConnectionPoolerConfig_PoolMode | undefined;
size?: number | undefined;
clientIdleTimeout?: number | 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;
queryKillerScripts?: {
idle?: {
enable?: boolean | undefined;
maxAge?: number | undefined;
ignoreUsers?: string[] | undefined;
} | undefined;
idleInTransaction?: {
enable?: boolean | undefined;
maxAge?: number | undefined;
ignoreUsers?: string[] | undefined;
} | undefined;
longRunning?: {
enable?: boolean | undefined;
maxAge?: number | undefined;
ignoreUsers?: string[] | undefined;
} | undefined;
} | undefined;
} | undefined;
pxfConfig?: {
connectionTimeout?: number | undefined;
uploadTimeout?: number | undefined;
maxThreads?: number | undefined;
poolAllowCoreThreadTimeout?: boolean | undefined;
poolCoreSize?: number | undefined;
poolQueueCapacity?: number | undefined;
poolMaxSize?: number | undefined;
xmx?: number | undefined;
xms?: number | undefined;
} | undefined;
} & {
greenplumConfig617?: ({
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
} & {
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
} & Record, never>) | undefined;
greenplumConfig619?: ({
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
} & {
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
} & Record, never>) | undefined;
greenplumConfig621?: ({
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
gpAddColumnInheritsTableSetting?: boolean | undefined;
} & {
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
gpAddColumnInheritsTableSetting?: boolean | undefined;
} & Record, never>) | undefined;
greenplumConfig622?: ({
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
gpAddColumnInheritsTableSetting?: boolean | undefined;
} & {
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
gpAddColumnInheritsTableSetting?: boolean | undefined;
} & Record, never>) | undefined;
greenplumConfig6?: ({
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
gpAddColumnInheritsTableSetting?: boolean | undefined;
gpEnableGlobalDeadlockDetector?: boolean | undefined;
gpGlobalDeadlockDetectorPeriod?: number | undefined;
} & {
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
gpAddColumnInheritsTableSetting?: boolean | undefined;
gpEnableGlobalDeadlockDetector?: boolean | undefined;
gpGlobalDeadlockDetectorPeriod?: number | undefined;
} & Record, never>) | undefined;
pool?: ({
mode?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").ConnectionPoolerConfig_PoolMode | undefined;
size?: number | undefined;
clientIdleTimeout?: number | undefined;
} & {
mode?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").ConnectionPoolerConfig_PoolMode | undefined;
size?: number | undefined;
clientIdleTimeout?: number | undefined;
} & Record, never>) | 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;
queryKillerScripts?: {
idle?: {
enable?: boolean | undefined;
maxAge?: number | undefined;
ignoreUsers?: string[] | undefined;
} | undefined;
idleInTransaction?: {
enable?: boolean | undefined;
maxAge?: number | undefined;
ignoreUsers?: string[] | undefined;
} | undefined;
longRunning?: {
enable?: boolean | undefined;
maxAge?: number | undefined;
ignoreUsers?: string[] | undefined;
} | undefined;
} | undefined;
} & {
tableSizes?: ({
starts?: {
hours?: number | undefined;
minutes?: number | undefined;
}[] | undefined;
} & {
starts?: ({
hours?: number | undefined;
minutes?: number | undefined;
}[] & ({
hours?: number | undefined;
minutes?: number | undefined;
} & {
hours?: number | undefined;
minutes?: number | undefined;
} & Record, never>)[] & Record, never>) | undefined;
} & Record, never>) | undefined;
analyzeAndVacuum?: ({
start?: {
hours?: number | undefined;
minutes?: number | undefined;
} | undefined;
analyzeTimeout?: number | undefined;
vacuumTimeout?: number | undefined;
} & {
start?: ({
hours?: number | undefined;
minutes?: number | undefined;
} & {
hours?: number | undefined;
minutes?: number | undefined;
} & Record, never>) | undefined;
analyzeTimeout?: number | undefined;
vacuumTimeout?: number | undefined;
} & Record, never>) | undefined;
queryKillerScripts?: ({
idle?: {
enable?: boolean | undefined;
maxAge?: number | undefined;
ignoreUsers?: string[] | undefined;
} | undefined;
idleInTransaction?: {
enable?: boolean | undefined;
maxAge?: number | undefined;
ignoreUsers?: string[] | undefined;
} | undefined;
longRunning?: {
enable?: boolean | undefined;
maxAge?: number | undefined;
ignoreUsers?: string[] | undefined;
} | undefined;
} & {
idle?: ({
enable?: boolean | undefined;
maxAge?: number | undefined;
ignoreUsers?: string[] | undefined;
} & {
enable?: boolean | undefined;
maxAge?: number | undefined;
ignoreUsers?: (string[] & string[] & Record, never>) | undefined;
} & Record, never>) | undefined;
idleInTransaction?: ({
enable?: boolean | undefined;
maxAge?: number | undefined;
ignoreUsers?: string[] | undefined;
} & {
enable?: boolean | undefined;
maxAge?: number | undefined;
ignoreUsers?: (string[] & string[] & Record, never>) | undefined;
} & Record, never>) | undefined;
longRunning?: ({
enable?: boolean | undefined;
maxAge?: number | undefined;
ignoreUsers?: string[] | undefined;
} & {
enable?: boolean | undefined;
maxAge?: number | undefined;
ignoreUsers?: (string[] & string[] & Record, never>) | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
pxfConfig?: ({
connectionTimeout?: number | undefined;
uploadTimeout?: number | undefined;
maxThreads?: number | undefined;
poolAllowCoreThreadTimeout?: boolean | undefined;
poolCoreSize?: number | undefined;
poolQueueCapacity?: number | undefined;
poolMaxSize?: number | undefined;
xmx?: number | undefined;
xms?: number | undefined;
} & {
connectionTimeout?: number | undefined;
uploadTimeout?: number | undefined;
maxThreads?: number | undefined;
poolAllowCoreThreadTimeout?: boolean | undefined;
poolCoreSize?: number | undefined;
poolQueueCapacity?: number | undefined;
poolMaxSize?: number | undefined;
xmx?: number | undefined;
xms?: number | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
cloudStorage?: ({
enable?: boolean | undefined;
} & {
enable?: boolean | undefined;
} & Record, never>) | undefined;
masterHostGroupIds?: (string[] & string[] & Record, never>) | undefined;
segmentHostGroupIds?: (string[] & string[] & Record, never>) | undefined;
serviceAccountId?: string | undefined;
logging?: ({
enabled?: boolean | undefined;
folderId?: string | undefined;
logGroupId?: string | undefined;
commandCenterEnabled?: boolean | undefined;
greenplumEnabled?: boolean | undefined;
poolerEnabled?: boolean | undefined;
} & {
enabled?: boolean | undefined;
folderId?: string | undefined;
logGroupId?: string | undefined;
commandCenterEnabled?: boolean | undefined;
greenplumEnabled?: boolean | undefined;
poolerEnabled?: boolean | undefined;
} & Record, never>) | undefined;
} & Record, never>>(object: I): CreateClusterRequest;
};
export declare const CreateClusterRequest_LabelsEntry: {
encode(message: CreateClusterRequest_LabelsEntry, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): CreateClusterRequest_LabelsEntry;
fromJSON(object: any): CreateClusterRequest_LabelsEntry;
toJSON(message: CreateClusterRequest_LabelsEntry): unknown;
fromPartial, never>>(object: I): CreateClusterRequest_LabelsEntry;
};
export declare const ConfigSpec: {
encode(message: ConfigSpec, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): ConfigSpec;
fromJSON(object: any): ConfigSpec;
toJSON(message: ConfigSpec): unknown;
fromPartial, never>) | undefined;
greenplumConfig619?: ({
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
} & {
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
} & Record, never>) | undefined;
greenplumConfig621?: ({
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
gpAddColumnInheritsTableSetting?: boolean | undefined;
} & {
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
gpAddColumnInheritsTableSetting?: boolean | undefined;
} & Record, never>) | undefined;
greenplumConfig622?: ({
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
gpAddColumnInheritsTableSetting?: boolean | undefined;
} & {
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
gpAddColumnInheritsTableSetting?: boolean | undefined;
} & Record, never>) | undefined;
greenplumConfig6?: ({
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
gpAddColumnInheritsTableSetting?: boolean | undefined;
gpEnableGlobalDeadlockDetector?: boolean | undefined;
gpGlobalDeadlockDetectorPeriod?: number | undefined;
} & {
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
gpAddColumnInheritsTableSetting?: boolean | undefined;
gpEnableGlobalDeadlockDetector?: boolean | undefined;
gpGlobalDeadlockDetectorPeriod?: number | undefined;
} & Record, never>) | undefined;
pool?: ({
mode?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").ConnectionPoolerConfig_PoolMode | undefined;
size?: number | undefined;
clientIdleTimeout?: number | undefined;
} & {
mode?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").ConnectionPoolerConfig_PoolMode | undefined;
size?: number | undefined;
clientIdleTimeout?: number | undefined;
} & Record, never>) | 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;
queryKillerScripts?: {
idle?: {
enable?: boolean | undefined;
maxAge?: number | undefined;
ignoreUsers?: string[] | undefined;
} | undefined;
idleInTransaction?: {
enable?: boolean | undefined;
maxAge?: number | undefined;
ignoreUsers?: string[] | undefined;
} | undefined;
longRunning?: {
enable?: boolean | undefined;
maxAge?: number | undefined;
ignoreUsers?: string[] | undefined;
} | undefined;
} | undefined;
} & {
tableSizes?: ({
starts?: {
hours?: number | undefined;
minutes?: number | undefined;
}[] | undefined;
} & {
starts?: ({
hours?: number | undefined;
minutes?: number | undefined;
}[] & ({
hours?: number | undefined;
minutes?: number | undefined;
} & {
hours?: number | undefined;
minutes?: number | undefined;
} & Record, never>)[] & Record, never>) | undefined;
} & Record, never>) | undefined;
analyzeAndVacuum?: ({
start?: {
hours?: number | undefined;
minutes?: number | undefined;
} | undefined;
analyzeTimeout?: number | undefined;
vacuumTimeout?: number | undefined;
} & {
start?: ({
hours?: number | undefined;
minutes?: number | undefined;
} & {
hours?: number | undefined;
minutes?: number | undefined;
} & Record, never>) | undefined;
analyzeTimeout?: number | undefined;
vacuumTimeout?: number | undefined;
} & Record, never>) | undefined;
queryKillerScripts?: ({
idle?: {
enable?: boolean | undefined;
maxAge?: number | undefined;
ignoreUsers?: string[] | undefined;
} | undefined;
idleInTransaction?: {
enable?: boolean | undefined;
maxAge?: number | undefined;
ignoreUsers?: string[] | undefined;
} | undefined;
longRunning?: {
enable?: boolean | undefined;
maxAge?: number | undefined;
ignoreUsers?: string[] | undefined;
} | undefined;
} & {
idle?: ({
enable?: boolean | undefined;
maxAge?: number | undefined;
ignoreUsers?: string[] | undefined;
} & {
enable?: boolean | undefined;
maxAge?: number | undefined;
ignoreUsers?: (string[] & string[] & Record, never>) | undefined;
} & Record, never>) | undefined;
idleInTransaction?: ({
enable?: boolean | undefined;
maxAge?: number | undefined;
ignoreUsers?: string[] | undefined;
} & {
enable?: boolean | undefined;
maxAge?: number | undefined;
ignoreUsers?: (string[] & string[] & Record, never>) | undefined;
} & Record, never>) | undefined;
longRunning?: ({
enable?: boolean | undefined;
maxAge?: number | undefined;
ignoreUsers?: string[] | undefined;
} & {
enable?: boolean | undefined;
maxAge?: number | undefined;
ignoreUsers?: (string[] & string[] & Record, never>) | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
pxfConfig?: ({
connectionTimeout?: number | undefined;
uploadTimeout?: number | undefined;
maxThreads?: number | undefined;
poolAllowCoreThreadTimeout?: boolean | undefined;
poolCoreSize?: number | undefined;
poolQueueCapacity?: number | undefined;
poolMaxSize?: number | undefined;
xmx?: number | undefined;
xms?: number | undefined;
} & {
connectionTimeout?: number | undefined;
uploadTimeout?: number | undefined;
maxThreads?: number | undefined;
poolAllowCoreThreadTimeout?: boolean | undefined;
poolCoreSize?: number | undefined;
poolQueueCapacity?: number | undefined;
poolMaxSize?: number | undefined;
xmx?: number | undefined;
xms?: number | undefined;
} & Record, never>) | undefined;
} & Record, never>>(object: I): ConfigSpec;
};
export declare const CreateClusterMetadata: {
encode(message: CreateClusterMetadata, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): CreateClusterMetadata;
fromJSON(object: any): CreateClusterMetadata;
toJSON(message: CreateClusterMetadata): unknown;
fromPartial, never>>(object: I): CreateClusterMetadata;
};
export declare const UpdateClusterRequest: {
encode(message: UpdateClusterRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): UpdateClusterRequest;
fromJSON(object: any): UpdateClusterRequest;
toJSON(message: UpdateClusterRequest): unknown;
fromPartial, never>) | undefined;
} & Record, never>) | undefined;
description?: string | undefined;
labels?: ({
[x: string]: string | undefined;
} & {
[x: string]: string | undefined;
} & Record, never>) | undefined;
name?: string | undefined;
config?: ({
version?: string | undefined;
backupWindowStart?: {
hours?: number | undefined;
minutes?: number | undefined;
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
backupRetainPeriodDays?: number | undefined;
access?: {
dataLens?: boolean | undefined;
webSql?: boolean | undefined;
dataTransfer?: boolean | undefined;
yandexQuery?: boolean | undefined;
} | undefined;
zoneId?: string | undefined;
subnetId?: string | undefined;
assignPublicIp?: boolean | undefined;
} & {
version?: string | undefined;
backupWindowStart?: ({
hours?: number | undefined;
minutes?: number | undefined;
seconds?: number | undefined;
nanos?: number | undefined;
} & {
hours?: number | undefined;
minutes?: number | undefined;
seconds?: number | undefined;
nanos?: number | undefined;
} & Record, never>) | undefined;
backupRetainPeriodDays?: number | undefined;
access?: ({
dataLens?: boolean | undefined;
webSql?: boolean | undefined;
dataTransfer?: boolean | undefined;
yandexQuery?: boolean | undefined;
} & {
dataLens?: boolean | undefined;
webSql?: boolean | undefined;
dataTransfer?: boolean | undefined;
yandexQuery?: boolean | undefined;
} & Record, never>) | undefined;
zoneId?: string | undefined;
subnetId?: string | undefined;
assignPublicIp?: boolean | undefined;
} & Record, never>) | undefined;
masterConfig?: ({
resources?: {
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} | undefined;
} & {
resources?: ({
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} & {
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
segmentConfig?: ({
resources?: {
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} | undefined;
} & {
resources?: ({
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} & {
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
userPassword?: string | undefined;
networkId?: string | undefined;
maintenanceWindow?: ({
anytime?: {} | undefined;
weeklyMaintenanceWindow?: {
day?: import("../../../../../yandex/cloud/mdb/greenplum/v1/maintenance").WeeklyMaintenanceWindow_WeekDay | undefined;
hour?: number | undefined;
} | undefined;
} & {
anytime?: ({} & {} & Record, never>) | undefined;
weeklyMaintenanceWindow?: ({
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;
hour?: number | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
securityGroupIds?: (string[] & string[] & Record, never>) | undefined;
deletionProtection?: boolean | undefined;
configSpec?: ({
greenplumConfig617?: {
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
} | undefined;
greenplumConfig619?: {
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
} | undefined;
greenplumConfig621?: {
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
gpAddColumnInheritsTableSetting?: boolean | undefined;
} | undefined;
greenplumConfig622?: {
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
gpAddColumnInheritsTableSetting?: boolean | undefined;
} | undefined;
greenplumConfig6?: {
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
gpAddColumnInheritsTableSetting?: boolean | undefined;
gpEnableGlobalDeadlockDetector?: boolean | undefined;
gpGlobalDeadlockDetectorPeriod?: number | undefined;
} | undefined;
pool?: {
mode?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").ConnectionPoolerConfig_PoolMode | undefined;
size?: number | undefined;
clientIdleTimeout?: number | 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;
queryKillerScripts?: {
idle?: {
enable?: boolean | undefined;
maxAge?: number | undefined;
ignoreUsers?: string[] | undefined;
} | undefined;
idleInTransaction?: {
enable?: boolean | undefined;
maxAge?: number | undefined;
ignoreUsers?: string[] | undefined;
} | undefined;
longRunning?: {
enable?: boolean | undefined;
maxAge?: number | undefined;
ignoreUsers?: string[] | undefined;
} | undefined;
} | undefined;
} | undefined;
pxfConfig?: {
connectionTimeout?: number | undefined;
uploadTimeout?: number | undefined;
maxThreads?: number | undefined;
poolAllowCoreThreadTimeout?: boolean | undefined;
poolCoreSize?: number | undefined;
poolQueueCapacity?: number | undefined;
poolMaxSize?: number | undefined;
xmx?: number | undefined;
xms?: number | undefined;
} | undefined;
} & {
greenplumConfig617?: ({
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
} & {
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
} & Record, never>) | undefined;
greenplumConfig619?: ({
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
} & {
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
} & Record, never>) | undefined;
greenplumConfig621?: ({
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
gpAddColumnInheritsTableSetting?: boolean | undefined;
} & {
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
gpAddColumnInheritsTableSetting?: boolean | undefined;
} & Record, never>) | undefined;
greenplumConfig622?: ({
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
gpAddColumnInheritsTableSetting?: boolean | undefined;
} & {
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
gpAddColumnInheritsTableSetting?: boolean | undefined;
} & Record, never>) | undefined;
greenplumConfig6?: ({
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
gpAddColumnInheritsTableSetting?: boolean | undefined;
gpEnableGlobalDeadlockDetector?: boolean | undefined;
gpGlobalDeadlockDetectorPeriod?: number | undefined;
} & {
maxConnections?: number | undefined;
maxSlotWalKeepSize?: number | undefined;
gpWorkfileLimitPerSegment?: number | undefined;
gpWorkfileLimitPerQuery?: number | undefined;
gpWorkfileLimitFilesPerQuery?: number | undefined;
maxPreparedTransactions?: number | undefined;
gpWorkfileCompression?: boolean | undefined;
maxStatementMem?: number | undefined;
logStatement?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").LogStatement | undefined;
gpAddColumnInheritsTableSetting?: boolean | undefined;
gpEnableGlobalDeadlockDetector?: boolean | undefined;
gpGlobalDeadlockDetectorPeriod?: number | undefined;
} & Record, never>) | undefined;
pool?: ({
mode?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").ConnectionPoolerConfig_PoolMode | undefined;
size?: number | undefined;
clientIdleTimeout?: number | undefined;
} & {
mode?: import("../../../../../yandex/cloud/mdb/greenplum/v1/config").ConnectionPoolerConfig_PoolMode | undefined;
size?: number | undefined;
clientIdleTimeout?: number | undefined;
} & Record, never>) | 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;
queryKillerScripts?: {
idle?: {
enable?: boolean | undefined;
maxAge?: number | undefined;
ignoreUsers?: string[] | undefined;
} | undefined;
idleInTransaction?: {
enable?: boolean | undefined;
maxAge?: number | undefined;
ignoreUsers?: string[] | undefined;
} | undefined;
longRunning?: {
enable?: boolean | undefined;
maxAge?: number | undefined;
ignoreUsers?: string[] | undefined;
} | undefined;
} | undefined;
} & {
tableSizes?: ({
starts?: {
hours?: number | undefined;
minutes?: number | undefined;
}[] | undefined;
} & {
starts?: ({
hours?: number | undefined;
minutes?: number | undefined;
}[] & ({
hours?: number | undefined;
minutes?: number | undefined;
} & {
hours?: number | undefined;
minutes?: number | undefined;
} & Record, never>)[] & Record, never>) | undefined;
} & Record, never>) | undefined;
analyzeAndVacuum?: ({
start?: {
hours?: number | undefined;
minutes?: number | undefined;
} | undefined;
analyzeTimeout?: number | undefined;
vacuumTimeout?: number | undefined;
} & {
start?: ({
hours?: number | undefined;
minutes?: number | undefined;
} & {
hours?: number | undefined;
minutes?: number | undefined;
} & Record, never>) | undefined;
analyzeTimeout?: number | undefined;
vacuumTimeout?: number | undefined;
} & Record, never>) | undefined;
queryKillerScripts?: ({
idle?: {
enable?: boolean | undefined;
maxAge?: number | undefined;
ignoreUsers?: string[] | undefined;
} | undefined;
idleInTransaction?: {
enable?: boolean | undefined;
maxAge?: number | undefined;
ignoreUsers?: string[] | undefined;
} | undefined;
longRunning?: {
enable?: boolean | undefined;
maxAge?: number | undefined;
ignoreUsers?: string[] | undefined;
} | undefined;
} & {
idle?: ({
enable?: boolean | undefined;
maxAge?: number | undefined;
ignoreUsers?: string[] | undefined;
} & {
enable?: boolean | undefined;
maxAge?: number | undefined;
ignoreUsers?: (string[] & string[] & Record, never>) | undefined;
} & Record, never>) | undefined;
idleInTransaction?: ({
enable?: boolean | undefined;
maxAge?: number | undefined;
ignoreUsers?: string[] | undefined;
} & {
enable?: boolean | undefined;
maxAge?: number | undefined;
ignoreUsers?: (string[] & string[] & Record, never>) | undefined;
} & Record, never>) | undefined;
longRunning?: ({
enable?: boolean | undefined;
maxAge?: number | undefined;
ignoreUsers?: string[] | undefined;
} & {
enable?: boolean | undefined;
maxAge?: number | undefined;
ignoreUsers?: (string[] & string[] & Record, never>) | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
pxfConfig?: ({
connectionTimeout?: number | undefined;
uploadTimeout?: number | undefined;
maxThreads?: number | undefined;
poolAllowCoreThreadTimeout?: boolean | undefined;
poolCoreSize?: number | undefined;
poolQueueCapacity?: number | undefined;
poolMaxSize?: number | undefined;
xmx?: number | undefined;
xms?: number | undefined;
} & {
connectionTimeout?: number | undefined;
uploadTimeout?: number | undefined;
maxThreads?: number | undefined;
poolAllowCoreThreadTimeout?: boolean | undefined;
poolCoreSize?: number | undefined;
poolQueueCapacity?: number | undefined;
poolMaxSize?: number | undefined;
xmx?: number | undefined;
xms?: number | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
cloudStorage?: ({
enable?: boolean | undefined;
} & {
enable?: boolean | undefined;
} & Record, never>) | undefined;
serviceAccountId?: string | undefined;
logging?: ({
enabled?: boolean | undefined;
folderId?: string | undefined;
logGroupId?: string | undefined;
commandCenterEnabled?: boolean | undefined;
greenplumEnabled?: boolean | undefined;
poolerEnabled?: boolean | undefined;
} & {
enabled?: boolean | undefined;
folderId?: string | undefined;
logGroupId?: string | undefined;
commandCenterEnabled?: boolean | undefined;
greenplumEnabled?: boolean | undefined;
poolerEnabled?: boolean | undefined;
} & Record, never>) | undefined;
} & Record, never>>(object: I): UpdateClusterRequest;
};
export declare const UpdateClusterRequest_LabelsEntry: {
encode(message: UpdateClusterRequest_LabelsEntry, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): UpdateClusterRequest_LabelsEntry;
fromJSON(object: any): UpdateClusterRequest_LabelsEntry;
toJSON(message: UpdateClusterRequest_LabelsEntry): unknown;
fromPartial, never>>(object: I): UpdateClusterRequest_LabelsEntry;
};
export declare const UpdateClusterMetadata: {
encode(message: UpdateClusterMetadata, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): UpdateClusterMetadata;
fromJSON(object: any): UpdateClusterMetadata;
toJSON(message: UpdateClusterMetadata): unknown;
fromPartial, never>>(object: I): UpdateClusterMetadata;
};
export declare const AddClusterHostsMetadata: {
encode(message: AddClusterHostsMetadata, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): AddClusterHostsMetadata;
fromJSON(object: any): AddClusterHostsMetadata;
toJSON(message: AddClusterHostsMetadata): unknown;
fromPartial, never>>(object: I): AddClusterHostsMetadata;
};
export declare const ExpandRequest: {
encode(message: ExpandRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): ExpandRequest;
fromJSON(object: any): ExpandRequest;
toJSON(message: ExpandRequest): unknown;
fromPartial, never>>(object: I): ExpandRequest;
};
export declare const DeleteClusterRequest: {
encode(message: DeleteClusterRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): DeleteClusterRequest;
fromJSON(object: any): DeleteClusterRequest;
toJSON(message: DeleteClusterRequest): unknown;
fromPartial, never>>(object: I): DeleteClusterRequest;
};
export declare const DeleteClusterMetadata: {
encode(message: DeleteClusterMetadata, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): DeleteClusterMetadata;
fromJSON(object: any): DeleteClusterMetadata;
toJSON(message: DeleteClusterMetadata): unknown;
fromPartial, never>>(object: I): DeleteClusterMetadata;
};
export declare const StartClusterRequest: {
encode(message: StartClusterRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): StartClusterRequest;
fromJSON(object: any): StartClusterRequest;
toJSON(message: StartClusterRequest): unknown;
fromPartial, never>>(object: I): StartClusterRequest;
};
export declare const StartClusterMetadata: {
encode(message: StartClusterMetadata, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): StartClusterMetadata;
fromJSON(object: any): StartClusterMetadata;
toJSON(message: StartClusterMetadata): unknown;
fromPartial, never>>(object: I): StartClusterMetadata;
};
export declare const StopClusterRequest: {
encode(message: StopClusterRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): StopClusterRequest;
fromJSON(object: any): StopClusterRequest;
toJSON(message: StopClusterRequest): unknown;
fromPartial, never>>(object: I): StopClusterRequest;
};
export declare const StopClusterMetadata: {
encode(message: StopClusterMetadata, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): StopClusterMetadata;
fromJSON(object: any): StopClusterMetadata;
toJSON(message: StopClusterMetadata): unknown;
fromPartial, never>>(object: I): StopClusterMetadata;
};
export declare const MoveClusterRequest: {
encode(message: MoveClusterRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): MoveClusterRequest;
fromJSON(object: any): MoveClusterRequest;
toJSON(message: MoveClusterRequest): unknown;
fromPartial, never>>(object: I): MoveClusterRequest;
};
export declare const MoveClusterMetadata: {
encode(message: MoveClusterMetadata, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): MoveClusterMetadata;
fromJSON(object: any): MoveClusterMetadata;
toJSON(message: MoveClusterMetadata): unknown;
fromPartial, never>>(object: I): MoveClusterMetadata;
};
export declare const RescheduleMaintenanceRequest: {
encode(message: RescheduleMaintenanceRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): RescheduleMaintenanceRequest;
fromJSON(object: any): RescheduleMaintenanceRequest;
toJSON(message: RescheduleMaintenanceRequest): unknown;
fromPartial, never>>(object: I): RescheduleMaintenanceRequest;
};
export declare const RescheduleMaintenanceMetadata: {
encode(message: RescheduleMaintenanceMetadata, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): RescheduleMaintenanceMetadata;
fromJSON(object: any): RescheduleMaintenanceMetadata;
toJSON(message: RescheduleMaintenanceMetadata): unknown;
fromPartial, never>>(object: I): RescheduleMaintenanceMetadata;
};
export declare const ListClusterOperationsRequest: {
encode(message: ListClusterOperationsRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): ListClusterOperationsRequest;
fromJSON(object: any): ListClusterOperationsRequest;
toJSON(message: ListClusterOperationsRequest): unknown;
fromPartial, never>>(object: I): ListClusterOperationsRequest;
};
export declare const ListClusterOperationsResponse: {
encode(message: ListClusterOperationsResponse, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): ListClusterOperationsResponse;
fromJSON(object: any): ListClusterOperationsResponse;
toJSON(message: ListClusterOperationsResponse): unknown;
fromPartial, never>) | undefined;
error?: ({
code?: number | undefined;
message?: string | undefined;
details?: {
typeUrl?: string | undefined;
value?: Buffer | undefined;
}[] | undefined;
} & {
code?: number | undefined;
message?: string | undefined;
details?: ({
typeUrl?: string | undefined;
value?: Buffer | undefined;
}[] & ({
typeUrl?: string | undefined;
value?: Buffer | undefined;
} & {
typeUrl?: string | undefined;
value?: Buffer | undefined;
} & Record, never>)[] & Record, never>) | undefined;
} & Record, never>) | undefined;
response?: ({
typeUrl?: string | undefined;
value?: Buffer | undefined;
} & {
typeUrl?: string | undefined;
value?: Buffer | undefined;
} & Record, never>) | undefined;
} & Record, never>)[] & Record, never>) | undefined;
nextPageToken?: string | undefined;
} & Record, never>>(object: I): ListClusterOperationsResponse;
};
export declare const ListClusterHostsRequest: {
encode(message: ListClusterHostsRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): ListClusterHostsRequest;
fromJSON(object: any): ListClusterHostsRequest;
toJSON(message: ListClusterHostsRequest): unknown;
fromPartial, never>>(object: I): ListClusterHostsRequest;
};
export declare const ListClusterHostsResponse: {
encode(message: ListClusterHostsResponse, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): ListClusterHostsResponse;
fromJSON(object: any): ListClusterHostsResponse;
toJSON(message: ListClusterHostsResponse): unknown;
fromPartial, never>) | undefined;
health?: import("../../../../../yandex/cloud/mdb/greenplum/v1/host").Host_Health | undefined;
subnetId?: string | undefined;
assignPublicIp?: boolean | undefined;
} & Record, never>)[] & Record, never>) | undefined;
nextPageToken?: string | undefined;
} & Record, never>>(object: I): ListClusterHostsResponse;
};
export declare const MasterSubclusterConfigSpec: {
encode(message: MasterSubclusterConfigSpec, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): MasterSubclusterConfigSpec;
fromJSON(object: any): MasterSubclusterConfigSpec;
toJSON(message: MasterSubclusterConfigSpec): unknown;
fromPartial, never>) | undefined;
} & Record, never>>(object: I): MasterSubclusterConfigSpec;
};
export declare const SegmentSubclusterConfigSpec: {
encode(message: SegmentSubclusterConfigSpec, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): SegmentSubclusterConfigSpec;
fromJSON(object: any): SegmentSubclusterConfigSpec;
toJSON(message: SegmentSubclusterConfigSpec): unknown;
fromPartial, never>) | undefined;
} & Record, never>>(object: I): SegmentSubclusterConfigSpec;
};
export declare const ListClusterLogsResponse: {
encode(message: ListClusterLogsResponse, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): ListClusterLogsResponse;
fromJSON(object: any): ListClusterLogsResponse;
toJSON(message: ListClusterLogsResponse): unknown;
fromPartial, never>) | undefined;
} & Record, never>)[] & Record, never>) | undefined;
nextPageToken?: string | undefined;
} & Record, never>>(object: I): ListClusterLogsResponse;
};
export declare const LogRecord: {
encode(message: LogRecord, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): LogRecord;
fromJSON(object: any): LogRecord;
toJSON(message: LogRecord): unknown;
fromPartial, never>) | undefined;
} & Record, never>>(object: I): LogRecord;
};
export declare const LogRecord_MessageEntry: {
encode(message: LogRecord_MessageEntry, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): LogRecord_MessageEntry;
fromJSON(object: any): LogRecord_MessageEntry;
toJSON(message: LogRecord_MessageEntry): unknown;
fromPartial, never>>(object: I): LogRecord_MessageEntry;
};
export declare const ListClusterLogsRequest: {
encode(message: ListClusterLogsRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): ListClusterLogsRequest;
fromJSON(object: any): ListClusterLogsRequest;
toJSON(message: ListClusterLogsRequest): unknown;
fromPartial, never>) | undefined;
serviceType?: ListClusterLogsRequest_ServiceType | undefined;
fromTime?: Date | undefined;
toTime?: Date | undefined;
pageSize?: number | undefined;
pageToken?: string | undefined;
alwaysNextPageToken?: boolean | undefined;
filter?: string | undefined;
} & Record, never>>(object: I): ListClusterLogsRequest;
};
export declare const ListClusterBackupsRequest: {
encode(message: ListClusterBackupsRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): ListClusterBackupsRequest;
fromJSON(object: any): ListClusterBackupsRequest;
toJSON(message: ListClusterBackupsRequest): unknown;
fromPartial, never>>(object: I): ListClusterBackupsRequest;
};
export declare const StreamLogRecord: {
encode(message: StreamLogRecord, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): StreamLogRecord;
fromJSON(object: any): StreamLogRecord;
toJSON(message: StreamLogRecord): unknown;
fromPartial, never>) | undefined;
} & Record, never>) | undefined;
nextRecordToken?: string | undefined;
} & Record, never>>(object: I): StreamLogRecord;
};
export declare const StreamClusterLogsRequest: {
encode(message: StreamClusterLogsRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): StreamClusterLogsRequest;
fromJSON(object: any): StreamClusterLogsRequest;
toJSON(message: StreamClusterLogsRequest): unknown;
fromPartial, never>) | undefined;
serviceType?: StreamClusterLogsRequest_ServiceType | undefined;
fromTime?: Date | undefined;
toTime?: Date | undefined;
recordToken?: string | undefined;
filter?: string | undefined;
} & Record, never>>(object: I): StreamClusterLogsRequest;
};
export declare const ListClusterBackupsResponse: {
encode(message: ListClusterBackupsResponse, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): ListClusterBackupsResponse;
fromJSON(object: any): ListClusterBackupsResponse;
toJSON(message: ListClusterBackupsResponse): unknown;
fromPartial, never>)[] & Record, never>) | undefined;
nextPageToken?: string | undefined;
} & Record, never>>(object: I): ListClusterBackupsResponse;
};
export declare const BackupClusterRequest: {
encode(message: BackupClusterRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): BackupClusterRequest;
fromJSON(object: any): BackupClusterRequest;
toJSON(message: BackupClusterRequest): unknown;
fromPartial, never>>(object: I): BackupClusterRequest;
};
export declare const BackupClusterMetadata: {
encode(message: BackupClusterMetadata, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): BackupClusterMetadata;
fromJSON(object: any): BackupClusterMetadata;
toJSON(message: BackupClusterMetadata): unknown;
fromPartial, never>>(object: I): BackupClusterMetadata;
};
export declare const RestoreClusterRequest: {
encode(message: RestoreClusterRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): RestoreClusterRequest;
fromJSON(object: any): RestoreClusterRequest;
toJSON(message: RestoreClusterRequest): unknown;
fromPartial, never>) | undefined;
environment?: Cluster_Environment | undefined;
config?: ({
backupWindowStart?: {
hours?: number | undefined;
minutes?: number | undefined;
seconds?: number | undefined;
nanos?: number | undefined;
} | undefined;
access?: {
dataLens?: boolean | undefined;
webSql?: boolean | undefined;
dataTransfer?: boolean | undefined;
yandexQuery?: boolean | undefined;
} | undefined;
zoneId?: string | undefined;
subnetId?: string | undefined;
assignPublicIp?: boolean | undefined;
} & {
backupWindowStart?: ({
hours?: number | undefined;
minutes?: number | undefined;
seconds?: number | undefined;
nanos?: number | undefined;
} & {
hours?: number | undefined;
minutes?: number | undefined;
seconds?: number | undefined;
nanos?: number | undefined;
} & Record, never>) | undefined;
access?: ({
dataLens?: boolean | undefined;
webSql?: boolean | undefined;
dataTransfer?: boolean | undefined;
yandexQuery?: boolean | undefined;
} & {
dataLens?: boolean | undefined;
webSql?: boolean | undefined;
dataTransfer?: boolean | undefined;
yandexQuery?: boolean | undefined;
} & Record, never>) | undefined;
zoneId?: string | undefined;
subnetId?: string | undefined;
assignPublicIp?: boolean | undefined;
} & Record, never>) | undefined;
masterResources?: ({
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} & {
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} & Record, never>) | undefined;
segmentResources?: ({
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} & {
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} & Record, never>) | undefined;
networkId?: string | undefined;
securityGroupIds?: (string[] & string[] & Record, never>) | undefined;
deletionProtection?: boolean | undefined;
hostGroupIds?: (string[] & string[] & Record, never>) | undefined;
placementGroupId?: string | undefined;
maintenanceWindow?: ({
anytime?: {} | undefined;
weeklyMaintenanceWindow?: {
day?: import("../../../../../yandex/cloud/mdb/greenplum/v1/maintenance").WeeklyMaintenanceWindow_WeekDay | undefined;
hour?: number | undefined;
} | undefined;
} & {
anytime?: ({} & {} & Record, never>) | undefined;
weeklyMaintenanceWindow?: ({
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;
hour?: number | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
segmentHostCount?: number | undefined;
segmentInHost?: number | undefined;
restoreOnly?: (string[] & string[] & Record, never>) | undefined;
masterHostGroupIds?: (string[] & string[] & Record, never>) | undefined;
segmentHostGroupIds?: (string[] & string[] & Record, never>) | undefined;
serviceAccountId?: string | undefined;
} & Record, never>>(object: I): RestoreClusterRequest;
};
export declare const RestoreClusterRequest_LabelsEntry: {
encode(message: RestoreClusterRequest_LabelsEntry, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): RestoreClusterRequest_LabelsEntry;
fromJSON(object: any): RestoreClusterRequest_LabelsEntry;
toJSON(message: RestoreClusterRequest_LabelsEntry): unknown;
fromPartial, never>>(object: I): RestoreClusterRequest_LabelsEntry;
};
export declare const RestoreClusterMetadata: {
encode(message: RestoreClusterMetadata, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): RestoreClusterMetadata;
fromJSON(object: any): RestoreClusterMetadata;
toJSON(message: RestoreClusterMetadata): unknown;
fromPartial, never>>(object: I): RestoreClusterMetadata;
};
/** A set of methods for managing Greenplum® clusters. */
export declare const ClusterServiceService: {
/**
* Returns the specified Greenplum® cluster.
*
* To get the list of all available Greenplum® clusters, make a [List] request.
*/
readonly get: {
readonly path: "/yandex.cloud.mdb.greenplum.v1.ClusterService/Get";
readonly requestStream: false;
readonly responseStream: false;
readonly requestSerialize: (value: GetClusterRequest) => Buffer;
readonly requestDeserialize: (value: Buffer) => GetClusterRequest;
readonly responseSerialize: (value: Cluster) => Buffer;
readonly responseDeserialize: (value: Buffer) => Cluster;
};
/** Retrieves a list of Greenplum® clusters that belong to the specified folder. */
readonly list: {
readonly path: "/yandex.cloud.mdb.greenplum.v1.ClusterService/List";
readonly requestStream: false;
readonly responseStream: false;
readonly requestSerialize: (value: ListClustersRequest) => Buffer;
readonly requestDeserialize: (value: Buffer) => ListClustersRequest;
readonly responseSerialize: (value: ListClustersResponse) => Buffer;
readonly responseDeserialize: (value: Buffer) => ListClustersResponse;
};
/** Creates a Greenplum® cluster in the specified folder. */
readonly create: {
readonly path: "/yandex.cloud.mdb.greenplum.v1.ClusterService/Create";
readonly requestStream: false;
readonly responseStream: false;
readonly requestSerialize: (value: CreateClusterRequest) => Buffer;
readonly requestDeserialize: (value: Buffer) => CreateClusterRequest;
readonly responseSerialize: (value: Operation) => Buffer;
readonly responseDeserialize: (value: Buffer) => Operation;
};
/** Updates the specified Greenplum® cluster. */
readonly update: {
readonly path: "/yandex.cloud.mdb.greenplum.v1.ClusterService/Update";
readonly requestStream: false;
readonly responseStream: false;
readonly requestSerialize: (value: UpdateClusterRequest) => Buffer;
readonly requestDeserialize: (value: Buffer) => UpdateClusterRequest;
readonly responseSerialize: (value: Operation) => Buffer;
readonly responseDeserialize: (value: Buffer) => Operation;
};
/** Expands the specified Greenplum® cluster. */
readonly expand: {
readonly path: "/yandex.cloud.mdb.greenplum.v1.ClusterService/Expand";
readonly requestStream: false;
readonly responseStream: false;
readonly requestSerialize: (value: ExpandRequest) => Buffer;
readonly requestDeserialize: (value: Buffer) => ExpandRequest;
readonly responseSerialize: (value: Operation) => Buffer;
readonly responseDeserialize: (value: Buffer) => Operation;
};
/** Deletes the specified Greenplum® cluster. */
readonly delete: {
readonly path: "/yandex.cloud.mdb.greenplum.v1.ClusterService/Delete";
readonly requestStream: false;
readonly responseStream: false;
readonly requestSerialize: (value: DeleteClusterRequest) => Buffer;
readonly requestDeserialize: (value: Buffer) => DeleteClusterRequest;
readonly responseSerialize: (value: Operation) => Buffer;
readonly responseDeserialize: (value: Buffer) => Operation;
};
/** Starts the specified Greenplum® cluster. */
readonly start: {
readonly path: "/yandex.cloud.mdb.greenplum.v1.ClusterService/Start";
readonly requestStream: false;
readonly responseStream: false;
readonly requestSerialize: (value: StartClusterRequest) => Buffer;
readonly requestDeserialize: (value: Buffer) => StartClusterRequest;
readonly responseSerialize: (value: Operation) => Buffer;
readonly responseDeserialize: (value: Buffer) => Operation;
};
/** Stops the specified Greenplum® cluster. */
readonly stop: {
readonly path: "/yandex.cloud.mdb.greenplum.v1.ClusterService/Stop";
readonly requestStream: false;
readonly responseStream: false;
readonly requestSerialize: (value: StopClusterRequest) => Buffer;
readonly requestDeserialize: (value: Buffer) => StopClusterRequest;
readonly responseSerialize: (value: Operation) => Buffer;
readonly responseDeserialize: (value: Buffer) => Operation;
};
/** Moves the specified Greenplum® cluster to the specified folder. */
readonly move: {
readonly path: "/yandex.cloud.mdb.greenplum.v1.ClusterService/Move";
readonly requestStream: false;
readonly responseStream: false;
readonly requestSerialize: (value: MoveClusterRequest) => Buffer;
readonly requestDeserialize: (value: Buffer) => MoveClusterRequest;
readonly responseSerialize: (value: Operation) => Buffer;
readonly responseDeserialize: (value: Buffer) => Operation;
};
/** Reschedule planned maintenance operation. */
readonly rescheduleMaintenance: {
readonly path: "/yandex.cloud.mdb.greenplum.v1.ClusterService/RescheduleMaintenance";
readonly requestStream: false;
readonly responseStream: false;
readonly requestSerialize: (value: RescheduleMaintenanceRequest) => Buffer;
readonly requestDeserialize: (value: Buffer) => RescheduleMaintenanceRequest;
readonly responseSerialize: (value: Operation) => Buffer;
readonly responseDeserialize: (value: Buffer) => Operation;
};
/** Retrieves the list of Operation resources for the specified cluster. */
readonly listOperations: {
readonly path: "/yandex.cloud.mdb.greenplum.v1.ClusterService/ListOperations";
readonly requestStream: false;
readonly responseStream: false;
readonly requestSerialize: (value: ListClusterOperationsRequest) => Buffer;
readonly requestDeserialize: (value: Buffer) => ListClusterOperationsRequest;
readonly responseSerialize: (value: ListClusterOperationsResponse) => Buffer;
readonly responseDeserialize: (value: Buffer) => ListClusterOperationsResponse;
};
/** Retrieves a list of master hosts for the specified cluster. */
readonly listMasterHosts: {
readonly path: "/yandex.cloud.mdb.greenplum.v1.ClusterService/ListMasterHosts";
readonly requestStream: false;
readonly responseStream: false;
readonly requestSerialize: (value: ListClusterHostsRequest) => Buffer;
readonly requestDeserialize: (value: Buffer) => ListClusterHostsRequest;
readonly responseSerialize: (value: ListClusterHostsResponse) => Buffer;
readonly responseDeserialize: (value: Buffer) => ListClusterHostsResponse;
};
/** Retrieves a list of segment hosts for the specified cluster. */
readonly listSegmentHosts: {
readonly path: "/yandex.cloud.mdb.greenplum.v1.ClusterService/ListSegmentHosts";
readonly requestStream: false;
readonly responseStream: false;
readonly requestSerialize: (value: ListClusterHostsRequest) => Buffer;
readonly requestDeserialize: (value: Buffer) => ListClusterHostsRequest;
readonly responseSerialize: (value: ListClusterHostsResponse) => Buffer;
readonly responseDeserialize: (value: Buffer) => ListClusterHostsResponse;
};
/** Retrieves logs for the specified Greenplum® cluster. */
readonly listLogs: {
readonly path: "/yandex.cloud.mdb.greenplum.v1.ClusterService/ListLogs";
readonly requestStream: false;
readonly responseStream: false;
readonly requestSerialize: (value: ListClusterLogsRequest) => Buffer;
readonly requestDeserialize: (value: Buffer) => ListClusterLogsRequest;
readonly responseSerialize: (value: ListClusterLogsResponse) => Buffer;
readonly responseDeserialize: (value: Buffer) => ListClusterLogsResponse;
};
/** Same as [ListLogs] but using server-side streaming. Also allows for `tail -f` semantics. */
readonly streamLogs: {
readonly path: "/yandex.cloud.mdb.greenplum.v1.ClusterService/StreamLogs";
readonly requestStream: false;
readonly responseStream: true;
readonly requestSerialize: (value: StreamClusterLogsRequest) => Buffer;
readonly requestDeserialize: (value: Buffer) => StreamClusterLogsRequest;
readonly responseSerialize: (value: StreamLogRecord) => Buffer;
readonly responseDeserialize: (value: Buffer) => StreamLogRecord;
};
/** Retrieves a list of available backups for the specified Greenplum® cluster. */
readonly listBackups: {
readonly path: "/yandex.cloud.mdb.greenplum.v1.ClusterService/ListBackups";
readonly requestStream: false;
readonly responseStream: false;
readonly requestSerialize: (value: ListClusterBackupsRequest) => Buffer;
readonly requestDeserialize: (value: Buffer) => ListClusterBackupsRequest;
readonly responseSerialize: (value: ListClusterBackupsResponse) => Buffer;
readonly responseDeserialize: (value: Buffer) => ListClusterBackupsResponse;
};
/** Creates a backup for the specified Greenplum cluster. */
readonly backup: {
readonly path: "/yandex.cloud.mdb.greenplum.v1.ClusterService/Backup";
readonly requestStream: false;
readonly responseStream: false;
readonly requestSerialize: (value: BackupClusterRequest) => Buffer;
readonly requestDeserialize: (value: Buffer) => BackupClusterRequest;
readonly responseSerialize: (value: Operation) => Buffer;
readonly responseDeserialize: (value: Buffer) => Operation;
};
/** Creates a new Greenplum® cluster using the specified backup. */
readonly restore: {
readonly path: "/yandex.cloud.mdb.greenplum.v1.ClusterService/Restore";
readonly requestStream: false;
readonly responseStream: false;
readonly requestSerialize: (value: RestoreClusterRequest) => Buffer;
readonly requestDeserialize: (value: Buffer) => RestoreClusterRequest;
readonly responseSerialize: (value: Operation) => Buffer;
readonly responseDeserialize: (value: Buffer) => Operation;
};
};
export interface ClusterServiceServer extends UntypedServiceImplementation {
/**
* Returns the specified Greenplum® cluster.
*
* To get the list of all available Greenplum® clusters, make a [List] request.
*/
get: handleUnaryCall;
/** Retrieves a list of Greenplum® clusters that belong to the specified folder. */
list: handleUnaryCall;
/** Creates a Greenplum® cluster in the specified folder. */
create: handleUnaryCall;
/** Updates the specified Greenplum® cluster. */
update: handleUnaryCall;
/** Expands the specified Greenplum® cluster. */
expand: handleUnaryCall;
/** Deletes the specified Greenplum® cluster. */
delete: handleUnaryCall;
/** Starts the specified Greenplum® cluster. */
start: handleUnaryCall;
/** Stops the specified Greenplum® cluster. */
stop: handleUnaryCall;
/** Moves the specified Greenplum® cluster to the specified folder. */
move: handleUnaryCall;
/** Reschedule planned maintenance operation. */
rescheduleMaintenance: handleUnaryCall;
/** Retrieves the list of Operation resources for the specified cluster. */
listOperations: handleUnaryCall;
/** Retrieves a list of master hosts for the specified cluster. */
listMasterHosts: handleUnaryCall;
/** Retrieves a list of segment hosts for the specified cluster. */
listSegmentHosts: handleUnaryCall;
/** Retrieves logs for the specified Greenplum® cluster. */
listLogs: handleUnaryCall;
/** Same as [ListLogs] but using server-side streaming. Also allows for `tail -f` semantics. */
streamLogs: handleServerStreamingCall;
/** Retrieves a list of available backups for the specified Greenplum® cluster. */
listBackups: handleUnaryCall;
/** Creates a backup for the specified Greenplum cluster. */
backup: handleUnaryCall;
/** Creates a new Greenplum® cluster using the specified backup. */
restore: handleUnaryCall;
}
export interface ClusterServiceClient extends Client {
/**
* Returns the specified Greenplum® cluster.
*
* To get the list of all available Greenplum® clusters, make a [List] request.
*/
get(request: GetClusterRequest, callback: (error: ServiceError | null, response: Cluster) => void): ClientUnaryCall;
get(request: GetClusterRequest, metadata: Metadata, callback: (error: ServiceError | null, response: Cluster) => void): ClientUnaryCall;
get(request: GetClusterRequest, metadata: Metadata, options: Partial