///
import { ChannelCredentials, ChannelOptions, UntypedServiceImplementation, handleUnaryCall, handleServerStreamingCall, Client, ClientUnaryCall, Metadata, CallOptions, ClientReadableStream, ServiceError } from '@grpc/grpc-js';
import _m0 from 'protobufjs/minimal';
import { Cluster_Environment, Access, Resources, DiskSizeAutoscaling, Cluster, Host, OpenSearch_GroupRole } from '../../../../../yandex/cloud/mdb/opensearch/v1/cluster';
import { MaintenanceWindow } from '../../../../../yandex/cloud/mdb/opensearch/v1/maintenance';
import { FieldMask } from '../../../../../google/protobuf/field_mask';
import { SnapshotManagement, Backup } from '../../../../../yandex/cloud/mdb/opensearch/v1/backup';
import { AuthSettings } from '../../../../../yandex/cloud/mdb/opensearch/v1/auth';
import { Operation } from '../../../../../yandex/cloud/operation/operation';
import { OpenSearchConfig2 } from '../../../../../yandex/cloud/mdb/opensearch/v1/config/opensearch';
export declare const protobufPackage = "yandex.cloud.mdb.opensearch.v1";
export interface GetClusterRequest {
/**
* ID of the OpenSearch cluster to return.
*
* To get the cluster ID, use a [ClusterService.List] request.
*/
clusterId: string;
}
export interface ListClustersRequest {
/**
* ID of the folder to list OpenSearch 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 OpenSearch clusters. */
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 OpenSearch cluster in. */
folderId: string;
/** Name of the OpenSearch cluster. The name must be unique within the folder. */
name: string;
/** Description of the OpenSearch cluster. */
description: string;
/**
* Custom labels for the OpenSearch cluster as `key:value` pairs.
* For example, `"project": "mvp"` or `"source": "dictionary"`.
*/
labels: {
[key: string]: string;
};
/** Deployment environment of the OpenSearch cluster. */
environment: Cluster_Environment;
/** OpenSearch cluster configuration. */
configSpec?: ConfigCreateSpec;
/** ID of the network to create the cluster in. */
networkId: string;
/** User security groups. */
securityGroupIds: string[];
/** ID of the service account used to access Object Storage. */
serviceAccountId: string;
/** Determines whether the cluster is protected from being deleted. */
deletionProtection: boolean;
/** Cluster maintenance window. Should be defined by either one of the two options. */
maintenanceWindow?: MaintenanceWindow;
}
export interface CreateClusterRequest_LabelsEntry {
key: string;
value: string;
}
export interface CreateClusterMetadata {
/** ID of the OpenSearch cluster that is being created. */
clusterId: string;
}
export interface UpdateClusterRequest {
/**
* ID of the OpenSearch cluster resource to update.
* To get the OpenSearch cluster ID, use a [ClusterService.List] request.
*/
clusterId: string;
/** Field mask that specifies which fields of the OpenSearch cluster resource should be updated. */
updateMask?: FieldMask;
/** New description of the OpenSearch cluster. */
description: string;
/**
* Custom labels for the OpenSearch 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 cluster configuration */
configSpec?: ConfigUpdateSpec;
/** New name for the cluster. The name must be unique within the folder. */
name: string;
/** User security groups */
securityGroupIds: string[];
/** ID of the service account used to access Object Storage. */
serviceAccountId: string;
/** Determines whether the cluster is protected from being deleted. */
deletionProtection: boolean;
/** Cluster maintenance window. Should be defined by either one of the two options. */
maintenanceWindow?: MaintenanceWindow;
/** ID of the network to move the cluster to. */
networkId: string;
}
export interface UpdateClusterRequest_LabelsEntry {
key: string;
value: string;
}
export interface UpdateClusterMetadata {
/** ID of the OpenSearch cluster resource that is being updated. */
clusterId: string;
}
export interface DeleteClusterRequest {
/**
* ID of the OpenSearch cluster to delete.
* To get the OpenSearch cluster ID, use a [ClusterService.List] request.
*/
clusterId: string;
}
export interface DeleteClusterMetadata {
/** ID of the OpenSearch cluster that is being deleted. */
clusterId: string;
}
export interface ListClusterLogsRequest {
/**
* ID of the OpenSearch cluster to request logs for.
*
* To get the OpenSearch 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[];
/** 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] field.
*
* 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;
/** Type of the service to request logs about. */
serviceType: ListClusterLogsRequest_ServiceType;
}
export declare enum ListClusterLogsRequest_ServiceType {
/** SERVICE_TYPE_UNSPECIFIED - Type is not specified. */
SERVICE_TYPE_UNSPECIFIED = 0,
/** OPENSEARCH - OpenSearch logs. */
OPENSEARCH = 1,
/** DASHBOARDS - Dashboards logs. */
DASHBOARDS = 2,
UNRECOGNIZED = -1
}
export declare function listClusterLogsRequest_ServiceTypeFromJSON(object: any): ListClusterLogsRequest_ServiceType;
export declare function listClusterLogsRequest_ServiceTypeToJSON(object: ListClusterLogsRequest_ServiceType): 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 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 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 OpenSearch cluster. */
clusterId: string;
/**
* Columns from log table to get in the response.
* If no columns are specified, entire log records are returned.
*/
columnFilter: string[];
/** 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 `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] field.
*
* 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;
/** Type of the service to request logs about. */
serviceType: StreamClusterLogsRequest_ServiceType;
}
export declare enum StreamClusterLogsRequest_ServiceType {
/** SERVICE_TYPE_UNSPECIFIED - Type is not specified. */
SERVICE_TYPE_UNSPECIFIED = 0,
/** OPENSEARCH - OpenSearch logs. */
OPENSEARCH = 1,
/** DASHBOARDS - Dashboards logs. */
DASHBOARDS = 2,
UNRECOGNIZED = -1
}
export declare function streamClusterLogsRequest_ServiceTypeFromJSON(object: any): StreamClusterLogsRequest_ServiceType;
export declare function streamClusterLogsRequest_ServiceTypeToJSON(object: StreamClusterLogsRequest_ServiceType): string;
export interface ListClusterOperationsRequest {
/** ID of the OpenSearch 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 OpenSearch 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 OpenSearch cluster.
* To get the OpenSearch 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 MoveClusterRequest {
/** ID of the OpenSearch cluster to move. */
clusterId: string;
/** ID of the destination folder. */
destinationFolderId: string;
}
export interface MoveClusterMetadata {
/** ID of the OpenSearch cluster being moved. */
clusterId: string;
/** ID of the source folder. */
sourceFolderId: string;
/** ID of the destnation folder. */
destinationFolderId: string;
}
export interface StartClusterRequest {
/**
* ID of the OpenSearch cluster to start.
* To get the cluster ID, use a [ClusterService.List] request.
*/
clusterId: string;
}
export interface StartClusterMetadata {
/** ID of the OpenSearch cluster being started. */
clusterId: string;
}
export interface StopClusterRequest {
/**
* ID of the OpenSearch cluster to stop.
* To get the cluster ID, use a [ClusterService.List] request.
*/
clusterId: string;
}
export interface StopClusterMetadata {
/** ID of the OpenSearch cluster being stopped. */
clusterId: string;
}
export interface ConfigCreateSpec {
/** OpenSearch version. */
version: string;
/** OpenSearch admin password. */
adminPassword: string;
/** OpenSearch configuration. */
opensearchSpec?: OpenSearchCreateSpec;
/** Dashboards configuration. */
dashboardsSpec?: DashboardsCreateSpec;
/** Access policy for external services. */
access?: Access;
/** Snapshot management configuration */
snapshotManagement?: SnapshotManagement;
}
/** Single keystore entry. */
export interface KeystoreSetting {
/** Keystore entry name. */
name: string;
/** Keystore entry value. */
value: string;
}
/** OpenSearch create-time configuration. */
export interface OpenSearchCreateSpec {
/** Names of the cluster plugins. */
plugins: string[];
/** OpenSearch type host groups of the cluster. */
nodeGroups: OpenSearchCreateSpec_NodeGroup[];
opensearchConfig2?: OpenSearchConfig2 | undefined;
/** Initial cluster keystore settings. */
keystoreSettings: KeystoreSetting[];
}
/** Configuration of the host group. */
export interface OpenSearchCreateSpec_NodeGroup {
/** Name of the group. */
name: string;
/** Resources allocated to the hosts. */
resources?: Resources;
/** Number of hosts in the group. */
hostsCount: number;
/** IDs of the availability zones the hosts belong to. */
zoneIds: string[];
/** IDs of the subnets that the hosts belong to. */
subnetIds: string[];
/** Determines whether a public IP is assigned to the hosts in the group. */
assignPublicIp: boolean;
/** Roles of the hosts in the group. */
roles: OpenSearch_GroupRole[];
/** Disk size autoscaling settings */
diskSizeAutoscaling?: DiskSizeAutoscaling;
}
/** Dashboards create-time configuration. */
export interface DashboardsCreateSpec {
/** Dashboards type host groups of the cluster. */
nodeGroups: DashboardsCreateSpec_NodeGroup[];
}
export interface DashboardsCreateSpec_NodeGroup {
/** Name of the group. */
name: string;
/** Resources allocated to the hosts. */
resources?: Resources;
/** Number of hosts in the group. */
hostsCount: number;
/** IDs of the availability zones the hosts belong to. */
zoneIds: string[];
/** IDs of the subnets that the hosts belong to. */
subnetIds: string[];
/** Determines whether a public IP is assigned to the hosts in the group. */
assignPublicIp: boolean;
/** Disk size autoscaling settings */
diskSizeAutoscaling?: DiskSizeAutoscaling;
}
export interface ConfigUpdateSpec {
/** OpenSearch version. */
version: string;
/** OpenSearch admin password. */
adminPassword: string;
/** OpenSearch configuration. */
opensearchSpec?: OpenSearchClusterUpdateSpec;
/** Dashboards configuration. */
dashboardsSpec?: DashboardsClusterUpdateSpec;
/** Access policy for external services. */
access?: Access;
/** Snapshot management configuration */
snapshotManagement?: SnapshotManagement;
}
export interface OpenSearchClusterUpdateSpec {
/** Names of the cluster plugins. */
plugins: string[];
opensearchConfig2?: OpenSearchConfig2 | undefined;
/** Keystore settings to add/replace. Old entries not listed here will be left unchanged. */
setKeystoreSettings: KeystoreSetting[];
/** Keystore entries names to remove. */
removeKeystoreSettings: string[];
}
/** Dashboards configuration. */
export interface DashboardsClusterUpdateSpec {
}
export interface BackupClusterRequest {
/**
* ID of the OpenSearch cluster to back up.
*
* To get the ID, use a [ClusterService.List] request.
*/
clusterId: string;
}
export interface BackupClusterMetadata {
/** ID of the OpenSearch cluster being backed up. */
clusterId: string;
}
export interface DeleteBackupRequest {
/** Required. ID of the OpenSearch cluster. */
clusterId: string;
/** Required. ID of the backup to delete. */
backupId: string;
}
export interface DeleteBackupMetadata {
/** ID of the OpenSearch cluster. */
clusterId: string;
/** ID of the backup to delete. */
backupId: string;
}
export interface RestoreClusterRequest {
/**
* ID of the backup to create a new cluster from.
*
* To get the backup ID, use a [ClusterService.ListBackups] request.
*/
backupId: string;
/** Name of the new OpenSearch cluster to be created from the backup. The name must be unique within the folder. */
name: string;
/** Description of the new OpenSearch cluster to be created from the backup. */
description: string;
/**
* Custom labels for the new OpenSearch cluster to be created from the backup as `key:value` pairs. Maximum 64 per resource.
* For example, "project": "mvp" or "source": "dictionary".
*/
labels: {
[key: string]: string;
};
/** Deployment environment of the new OpenSearch cluster to be created from the backup. */
environment: Cluster_Environment;
/** Configuration for the new OpenSearch cluster to be created from the backup. */
configSpec?: ConfigCreateSpec;
/** ID of the network to create the cluster in. */
networkId: string;
/** User security groups. */
securityGroupIds: string[];
/** ID of the service account used to access Object Storage. */
serviceAccountId: string;
/** Determines whether the cluster is protected from being deleted. */
deletionProtection: boolean;
/**
* ID of the folder to create the OpenSearch cluster in.
*
* To get the folder ID, use a [yandex.cloud.resourcemanager.v1.FolderService.List] request.
*/
folderId: string;
/** Cluster maintenance window. Should be defined by either one of the two options. */
maintenanceWindow?: MaintenanceWindow;
}
export interface RestoreClusterRequest_LabelsEntry {
key: string;
value: string;
}
export interface RestoreClusterMetadata {
/** ID of the new OpenSearch cluster being created from a backup. */
clusterId: string;
/** ID of the backup being used for creating a cluster. */
backupId: string;
}
export interface RescheduleMaintenanceRequest {
/**
* ID of the OpenSearch cluster to reschedule the maintenance operation for.
*
* To get the ID, use a [ClusterService.List] request.
*/
clusterId: string;
/** The type of the reschedule request. */
rescheduleType: RescheduleMaintenanceRequest_RescheduleType;
/**
* The time until which this maintenance operation should be delayed.
* The value should be ahead of the first time when the maintenance operation has been scheduled for no more than two weeks.
* The value can also point to a moment in the past if [reschedule_type.IMMEDIATE] reschedule type is selected.
*/
delayedUntil?: Date;
}
export declare enum RescheduleMaintenanceRequest_RescheduleType {
/** RESCHEDULE_TYPE_UNSPECIFIED - Time of the maintenance is not specified.. */
RESCHEDULE_TYPE_UNSPECIFIED = 0,
/** IMMEDIATE - Start the maintenance operation immediately. */
IMMEDIATE = 1,
/** NEXT_AVAILABLE_WINDOW - Start the maintenance operation within the next available maintenance window. */
NEXT_AVAILABLE_WINDOW = 2,
/** SPECIFIC_TIME - Start the maintenance operation at the specific time. */
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 {
/** ID of the OpenSearch cluster where the reschedule is applied. */
clusterId: string;
/** The time until which this maintenance operation is to be delayed. */
delayedUntil?: Date;
}
export interface ListClusterBackupsRequest {
/**
* ID of the OpenSearch cluster.
*
* To get the 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 ListClusterBackupsResponse {
/** List of the OpenSearch cluster 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 [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 DeleteOpenSearchNodeGroupRequest {
/**
* ID of the OpenSearch cluster to delete the OpenSearch type host group in.
*
* To get the ID, use a [ClusterService.List] request.
*/
clusterId: string;
/** Name of the OpenSearch type host group to delete. */
name: string;
}
export interface UpdateOpenSearchNodeGroupRequest {
/**
* ID of the OpenSearch cluster to update the OpenSearch type host group in.
*
* To get the ID, use a [ClusterService.List] request.
*/
clusterId: string;
/** Name of the OpenSearch type host group to be updated. */
name: string;
/** Field mask that specifies which fields of the host group configuration should be updated. */
updateMask?: FieldMask;
/** New configuration for the host group. */
nodeGroupSpec?: OpenSearchNodeGroupUpdateSpec;
}
export interface OpenSearchNodeGroupUpdateSpec {
/** Resources allocated to the hosts. */
resources?: Resources;
/** Number of hosts in the group. */
hostsCount: number;
/** Opensearch roles applicable to the node group. */
roles: OpenSearch_GroupRole[];
/** IDs of the availability zones for hosts */
zoneIds: string[];
/** IDs of the subnets for hosts */
subnetIds: string[];
/** Whether the hosts should get a public IP address. */
assignPublicIp: boolean;
/** Disk size autoscaling settings */
diskSizeAutoscaling?: DiskSizeAutoscaling;
}
export interface AddOpenSearchNodeGroupRequest {
/**
* ID of the OpenSearch cluster to create the OpenSearch type host group in.
*
* To get the ID, use a [ClusterService.List] request.
*/
clusterId: string;
/** Configuration of the new host group. */
nodeGroupSpec?: OpenSearchCreateSpec_NodeGroup;
}
export interface DeleteDashboardsNodeGroupRequest {
/**
* ID of the OpenSearch cluster to delete the Dashboards type host group in.
*
* To get the ID, use a [ClusterService.List] request.
*/
clusterId: string;
/** Name of the Dashboards type host group to delete. */
name: string;
}
export interface UpdateDashboardsNodeGroupRequest {
/** ID of the OpenSearch cluster to update the Dashboards type host group in. */
clusterId: string;
/** Name of the Dashboards type host group to be updated. */
name: string;
/** Field mask that specifies which fields of the host group configuration should be updated. */
updateMask?: FieldMask;
/** New configuration for the host group. */
nodeGroupSpec?: DashboardsNodeGroupUpdateSpec;
}
export interface DashboardsNodeGroupUpdateSpec {
/** Resources allocated to the hosts. */
resources?: Resources;
/** Number of hosts in the group. */
hostsCount: number;
/** IDs of the availability zones for hosts */
zoneIds: string[];
/** IDs of the subnets for hosts */
subnetIds: string[];
/** Whether the hosts should get a public IP address. */
assignPublicIp: boolean;
/** Disk size autoscaling settings */
diskSizeAutoscaling?: DiskSizeAutoscaling;
}
export interface AddDashboardsNodeGroupRequest {
/**
* ID of the OpenSearch cluster to create the Dashboards type host group in.
*
* To get the ID, use a [ClusterService.List] request.
*/
clusterId: string;
/** Configuration of the new host group. */
nodeGroupSpec?: DashboardsCreateSpec_NodeGroup;
}
export interface AddNodeGroupMetadata {
/** ID of the OpenSearch cluster where the host group is being created. */
clusterId: string;
/** Name of the host group being created. */
name: string;
}
export interface UpdateNodeGroupMetadata {
/** ID of the OpenSearch cluster where the host group is being updated. */
clusterId: string;
/** Name of the host group being updated. */
name: string;
}
export interface DeleteNodeGroupMetadata {
/** ID of the OpenSearch cluster where the host group is being deleted. */
clusterId: string;
/** Name of the host group being deleted. */
name: string;
}
export interface GetAuthSettingsRequest {
/** Required. ID of the OpenSearch cluster. */
clusterId: string;
}
export interface UpdateAuthSettingsRequest {
/** Required. ID of the OpenSearch cluster. */
clusterId: string;
/** Required. Auth settings. */
settings?: AuthSettings;
}
export interface UpdateAuthSettingsMetadata {
/** ID of the OpenSearch cluster. */
clusterId: string;
}
export interface RestartOpenSearchRequest {
/** Required. ID of the OpenSearch cluster. */
clusterId: string;
/** Required. Host to restart OpenSearch service on. */
host: string;
}
export interface RestartOpenSearchMetadata {
/** Required. ID of the OpenSearch cluster. */
clusterId: string;
/** Required. Host where OpenSearch will be restarted. */
host: string;
}
export interface SwitchMasterRequest {
/** Required. ID of the OpenSearch cluster. */
clusterId: string;
/**
* Hosts list which are forbidden to be masters after operation.
* If no hosts given, then current master will be switched.
*/
fromHosts: string[];
}
export interface SwitchMasterMetadata {
/** ID of the OpenSearch cluster. */
clusterId: string;
/** Host where masters will be expelled. */
fromHosts: 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;
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;
config?: ({
version?: string | undefined;
opensearch?: {
plugins?: string[] | undefined;
nodeGroups?: {
name?: string | undefined;
resources?: {
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} | undefined;
hostsCount?: number | undefined;
zoneIds?: string[] | undefined;
subnetIds?: string[] | undefined;
assignPublicIp?: boolean | undefined;
roles?: OpenSearch_GroupRole[] | undefined;
diskSizeAutoscaling?: {
plannedUsageThreshold?: number | undefined;
emergencyUsageThreshold?: number | undefined;
diskSizeLimit?: number | undefined;
} | undefined;
}[] | undefined;
opensearchConfigSet2?: {
effectiveConfig?: {
maxClauseCount?: number | undefined;
fielddataCacheSize?: string | undefined;
reindexRemoteWhitelist?: string | undefined;
} | undefined;
userConfig?: {
maxClauseCount?: number | undefined;
fielddataCacheSize?: string | undefined;
reindexRemoteWhitelist?: string | undefined;
} | undefined;
defaultConfig?: {
maxClauseCount?: number | undefined;
fielddataCacheSize?: string | undefined;
reindexRemoteWhitelist?: string | undefined;
} | undefined;
} | undefined;
keystoreSettings?: string[] | undefined;
} | undefined;
dashboards?: {
nodeGroups?: {
name?: string | undefined;
resources?: {
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} | undefined;
hostsCount?: number | undefined;
zoneIds?: string[] | undefined;
subnetIds?: string[] | undefined;
assignPublicIp?: boolean | undefined;
diskSizeAutoscaling?: {
plannedUsageThreshold?: number | undefined;
emergencyUsageThreshold?: number | undefined;
diskSizeLimit?: number | undefined;
} | undefined;
}[] | undefined;
} | undefined;
access?: {
dataTransfer?: boolean | undefined;
serverless?: boolean | undefined;
} | undefined;
snapshotManagement?: {
snapshotSchedule?: {
hourlySnapshotSchedule?: {
minute?: number | undefined;
} | undefined;
dailySnapshotSchedule?: {
hour?: number | undefined;
minute?: number | undefined;
} | undefined;
weeklySnapshotSchedule?: {
day?: import("../../../../../yandex/cloud/mdb/opensearch/v1/backup").WeeklySnapshotSchedule_WeekDay | undefined;
hour?: number | undefined;
minute?: number | undefined;
} | undefined;
} | undefined;
snapshotMaxAgeDays?: number | undefined;
} | undefined;
} & {
version?: string | undefined;
opensearch?: ({
plugins?: string[] | undefined;
nodeGroups?: {
name?: string | undefined;
resources?: {
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} | undefined;
hostsCount?: number | undefined;
zoneIds?: string[] | undefined;
subnetIds?: string[] | undefined;
assignPublicIp?: boolean | undefined;
roles?: OpenSearch_GroupRole[] | undefined;
diskSizeAutoscaling?: {
plannedUsageThreshold?: number | undefined;
emergencyUsageThreshold?: number | undefined;
diskSizeLimit?: number | undefined;
} | undefined;
}[] | undefined;
opensearchConfigSet2?: {
effectiveConfig?: {
maxClauseCount?: number | undefined;
fielddataCacheSize?: string | undefined;
reindexRemoteWhitelist?: string | undefined;
} | undefined;
userConfig?: {
maxClauseCount?: number | undefined;
fielddataCacheSize?: string | undefined;
reindexRemoteWhitelist?: string | undefined;
} | undefined;
defaultConfig?: {
maxClauseCount?: number | undefined;
fielddataCacheSize?: string | undefined;
reindexRemoteWhitelist?: string | undefined;
} | undefined;
} | undefined;
keystoreSettings?: string[] | undefined;
} & {
plugins?: (string[] & string[] & Record, never>) | undefined;
nodeGroups?: ({
name?: string | undefined;
resources?: {
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} | undefined;
hostsCount?: number | undefined;
zoneIds?: string[] | undefined;
subnetIds?: string[] | undefined;
assignPublicIp?: boolean | undefined;
roles?: OpenSearch_GroupRole[] | undefined;
diskSizeAutoscaling?: {
plannedUsageThreshold?: number | undefined;
emergencyUsageThreshold?: number | undefined;
diskSizeLimit?: number | undefined;
} | undefined;
}[] & ({
name?: string | undefined;
resources?: {
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} | undefined;
hostsCount?: number | undefined;
zoneIds?: string[] | undefined;
subnetIds?: string[] | undefined;
assignPublicIp?: boolean | undefined;
roles?: OpenSearch_GroupRole[] | undefined;
diskSizeAutoscaling?: {
plannedUsageThreshold?: number | undefined;
emergencyUsageThreshold?: number | undefined;
diskSizeLimit?: number | undefined;
} | undefined;
} & {
name?: string | undefined;
resources?: ({
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} & {
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} & Record, never>) | undefined;
hostsCount?: number | undefined;
zoneIds?: (string[] & string[] & Record, never>) | undefined;
subnetIds?: (string[] & string[] & Record, never>) | undefined;
assignPublicIp?: boolean | undefined;
roles?: (OpenSearch_GroupRole[] & OpenSearch_GroupRole[] & Record, never>) | undefined;
diskSizeAutoscaling?: ({
plannedUsageThreshold?: number | undefined;
emergencyUsageThreshold?: number | undefined;
diskSizeLimit?: number | undefined;
} & {
plannedUsageThreshold?: number | undefined;
emergencyUsageThreshold?: number | undefined;
diskSizeLimit?: number | undefined;
} & Record, never>) | undefined;
} & Record, never>)[] & Record, never>) | undefined;
opensearchConfigSet2?: ({
effectiveConfig?: {
maxClauseCount?: number | undefined;
fielddataCacheSize?: string | undefined;
reindexRemoteWhitelist?: string | undefined;
} | undefined;
userConfig?: {
maxClauseCount?: number | undefined;
fielddataCacheSize?: string | undefined;
reindexRemoteWhitelist?: string | undefined;
} | undefined;
defaultConfig?: {
maxClauseCount?: number | undefined;
fielddataCacheSize?: string | undefined;
reindexRemoteWhitelist?: string | undefined;
} | undefined;
} & {
effectiveConfig?: ({
maxClauseCount?: number | undefined;
fielddataCacheSize?: string | undefined;
reindexRemoteWhitelist?: string | undefined;
} & {
maxClauseCount?: number | undefined;
fielddataCacheSize?: string | undefined;
reindexRemoteWhitelist?: string | undefined;
} & Record, never>) | undefined;
userConfig?: ({
maxClauseCount?: number | undefined;
fielddataCacheSize?: string | undefined;
reindexRemoteWhitelist?: string | undefined;
} & {
maxClauseCount?: number | undefined;
fielddataCacheSize?: string | undefined;
reindexRemoteWhitelist?: string | undefined;
} & Record, never>) | undefined;
defaultConfig?: ({
maxClauseCount?: number | undefined;
fielddataCacheSize?: string | undefined;
reindexRemoteWhitelist?: string | undefined;
} & {
maxClauseCount?: number | undefined;
fielddataCacheSize?: string | undefined;
reindexRemoteWhitelist?: string | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
keystoreSettings?: (string[] & string[] & Record, never>) | undefined;
} & Record, never>) | undefined;
dashboards?: ({
nodeGroups?: {
name?: string | undefined;
resources?: {
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} | undefined;
hostsCount?: number | undefined;
zoneIds?: string[] | undefined;
subnetIds?: string[] | undefined;
assignPublicIp?: boolean | undefined;
diskSizeAutoscaling?: {
plannedUsageThreshold?: number | undefined;
emergencyUsageThreshold?: number | undefined;
diskSizeLimit?: number | undefined;
} | undefined;
}[] | undefined;
} & {
nodeGroups?: ({
name?: string | undefined;
resources?: {
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} | undefined;
hostsCount?: number | undefined;
zoneIds?: string[] | undefined;
subnetIds?: string[] | undefined;
assignPublicIp?: boolean | undefined;
diskSizeAutoscaling?: {
plannedUsageThreshold?: number | undefined;
emergencyUsageThreshold?: number | undefined;
diskSizeLimit?: number | undefined;
} | undefined;
}[] & ({
name?: string | undefined;
resources?: {
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} | undefined;
hostsCount?: number | undefined;
zoneIds?: string[] | undefined;
subnetIds?: string[] | undefined;
assignPublicIp?: boolean | undefined;
diskSizeAutoscaling?: {
plannedUsageThreshold?: number | undefined;
emergencyUsageThreshold?: number | undefined;
diskSizeLimit?: number | undefined;
} | undefined;
} & {
name?: string | undefined;
resources?: ({
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} & {
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} & Record, never>) | undefined;
hostsCount?: number | undefined;
zoneIds?: (string[] & string[] & Record, never>) | undefined;
subnetIds?: (string[] & string[] & Record, never>) | undefined;
assignPublicIp?: boolean | undefined;
diskSizeAutoscaling?: ({
plannedUsageThreshold?: number | undefined;
emergencyUsageThreshold?: number | undefined;
diskSizeLimit?: number | undefined;
} & {
plannedUsageThreshold?: number | undefined;
emergencyUsageThreshold?: number | undefined;
diskSizeLimit?: number | undefined;
} & Record, never>) | undefined;
} & Record, never>)[] & Record, never>) | undefined;
} & Record, never>) | undefined;
access?: ({
dataTransfer?: boolean | undefined;
serverless?: boolean | undefined;
} & {
dataTransfer?: boolean | undefined;
serverless?: boolean | undefined;
} & Record, never>) | undefined;
snapshotManagement?: ({
snapshotSchedule?: {
hourlySnapshotSchedule?: {
minute?: number | undefined;
} | undefined;
dailySnapshotSchedule?: {
hour?: number | undefined;
minute?: number | undefined;
} | undefined;
weeklySnapshotSchedule?: {
day?: import("../../../../../yandex/cloud/mdb/opensearch/v1/backup").WeeklySnapshotSchedule_WeekDay | undefined;
hour?: number | undefined;
minute?: number | undefined;
} | undefined;
} | undefined;
snapshotMaxAgeDays?: number | undefined;
} & {
snapshotSchedule?: ({
hourlySnapshotSchedule?: {
minute?: number | undefined;
} | undefined;
dailySnapshotSchedule?: {
hour?: number | undefined;
minute?: number | undefined;
} | undefined;
weeklySnapshotSchedule?: {
day?: import("../../../../../yandex/cloud/mdb/opensearch/v1/backup").WeeklySnapshotSchedule_WeekDay | undefined;
hour?: number | undefined;
minute?: number | undefined;
} | undefined;
} & {
hourlySnapshotSchedule?: ({
minute?: number | undefined;
} & {
minute?: number | undefined;
} & Record, never>) | undefined;
dailySnapshotSchedule?: ({
hour?: number | undefined;
minute?: number | undefined;
} & {
hour?: number | undefined;
minute?: number | undefined;
} & Record, never>) | undefined;
weeklySnapshotSchedule?: ({
day?: import("../../../../../yandex/cloud/mdb/opensearch/v1/backup").WeeklySnapshotSchedule_WeekDay | undefined;
hour?: number | undefined;
minute?: number | undefined;
} & {
day?: import("../../../../../yandex/cloud/mdb/opensearch/v1/backup").WeeklySnapshotSchedule_WeekDay | undefined;
hour?: number | undefined;
minute?: number | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
snapshotMaxAgeDays?: number | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
networkId?: string | undefined;
health?: import("../../../../../yandex/cloud/mdb/opensearch/v1/cluster").Cluster_Health | undefined;
status?: import("../../../../../yandex/cloud/mdb/opensearch/v1/cluster").Cluster_Status | undefined;
securityGroupIds?: (string[] & string[] & Record, never>) | undefined;
serviceAccountId?: string | undefined;
deletionProtection?: boolean | undefined;
maintenanceWindow?: ({
anytime?: {} | undefined;
weeklyMaintenanceWindow?: {
day?: import("../../../../../yandex/cloud/mdb/opensearch/v1/maintenance").WeeklyMaintenanceWindow_WeekDay | undefined;
hour?: number | undefined;
} | undefined;
} & {
anytime?: ({} & {} & Record, never>) | undefined;
weeklyMaintenanceWindow?: ({
day?: import("../../../../../yandex/cloud/mdb/opensearch/v1/maintenance").WeeklyMaintenanceWindow_WeekDay | undefined;
hour?: number | undefined;
} & {
day?: import("../../../../../yandex/cloud/mdb/opensearch/v1/maintenance").WeeklyMaintenanceWindow_WeekDay | undefined;
hour?: number | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
plannedOperation?: ({
info?: string | undefined;
delayedUntil?: Date | undefined;
latestMaintenanceTime?: Date | undefined;
nextMaintenanceWindowTime?: Date | undefined;
} & {
info?: string | undefined;
delayedUntil?: Date | undefined;
latestMaintenanceTime?: Date | undefined;
nextMaintenanceWindowTime?: Date | 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;
configSpec?: ({
version?: string | undefined;
adminPassword?: string | undefined;
opensearchSpec?: {
plugins?: string[] | undefined;
nodeGroups?: {
name?: string | undefined;
resources?: {
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} | undefined;
hostsCount?: number | undefined;
zoneIds?: string[] | undefined;
subnetIds?: string[] | undefined;
assignPublicIp?: boolean | undefined;
roles?: OpenSearch_GroupRole[] | undefined;
diskSizeAutoscaling?: {
plannedUsageThreshold?: number | undefined;
emergencyUsageThreshold?: number | undefined;
diskSizeLimit?: number | undefined;
} | undefined;
}[] | undefined;
opensearchConfig2?: {
maxClauseCount?: number | undefined;
fielddataCacheSize?: string | undefined;
reindexRemoteWhitelist?: string | undefined;
} | undefined;
keystoreSettings?: {
name?: string | undefined;
value?: string | undefined;
}[] | undefined;
} | undefined;
dashboardsSpec?: {
nodeGroups?: {
name?: string | undefined;
resources?: {
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} | undefined;
hostsCount?: number | undefined;
zoneIds?: string[] | undefined;
subnetIds?: string[] | undefined;
assignPublicIp?: boolean | undefined;
diskSizeAutoscaling?: {
plannedUsageThreshold?: number | undefined;
emergencyUsageThreshold?: number | undefined;
diskSizeLimit?: number | undefined;
} | undefined;
}[] | undefined;
} | undefined;
access?: {
dataTransfer?: boolean | undefined;
serverless?: boolean | undefined;
} | undefined;
snapshotManagement?: {
snapshotSchedule?: {
hourlySnapshotSchedule?: {
minute?: number | undefined;
} | undefined;
dailySnapshotSchedule?: {
hour?: number | undefined;
minute?: number | undefined;
} | undefined;
weeklySnapshotSchedule?: {
day?: import("../../../../../yandex/cloud/mdb/opensearch/v1/backup").WeeklySnapshotSchedule_WeekDay | undefined;
hour?: number | undefined;
minute?: number | undefined;
} | undefined;
} | undefined;
snapshotMaxAgeDays?: number | undefined;
} | undefined;
} & {
version?: string | undefined;
adminPassword?: string | undefined;
opensearchSpec?: ({
plugins?: string[] | undefined;
nodeGroups?: {
name?: string | undefined;
resources?: {
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} | undefined;
hostsCount?: number | undefined;
zoneIds?: string[] | undefined;
subnetIds?: string[] | undefined;
assignPublicIp?: boolean | undefined;
roles?: OpenSearch_GroupRole[] | undefined;
diskSizeAutoscaling?: {
plannedUsageThreshold?: number | undefined;
emergencyUsageThreshold?: number | undefined;
diskSizeLimit?: number | undefined;
} | undefined;
}[] | undefined;
opensearchConfig2?: {
maxClauseCount?: number | undefined;
fielddataCacheSize?: string | undefined;
reindexRemoteWhitelist?: string | undefined;
} | undefined;
keystoreSettings?: {
name?: string | undefined;
value?: string | undefined;
}[] | undefined;
} & {
plugins?: (string[] & string[] & Record, never>) | undefined;
nodeGroups?: ({
name?: string | undefined;
resources?: {
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} | undefined;
hostsCount?: number | undefined;
zoneIds?: string[] | undefined;
subnetIds?: string[] | undefined;
assignPublicIp?: boolean | undefined;
roles?: OpenSearch_GroupRole[] | undefined;
diskSizeAutoscaling?: {
plannedUsageThreshold?: number | undefined;
emergencyUsageThreshold?: number | undefined;
diskSizeLimit?: number | undefined;
} | undefined;
}[] & ({
name?: string | undefined;
resources?: {
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} | undefined;
hostsCount?: number | undefined;
zoneIds?: string[] | undefined;
subnetIds?: string[] | undefined;
assignPublicIp?: boolean | undefined;
roles?: OpenSearch_GroupRole[] | undefined;
diskSizeAutoscaling?: {
plannedUsageThreshold?: number | undefined;
emergencyUsageThreshold?: number | undefined;
diskSizeLimit?: number | undefined;
} | undefined;
} & {
name?: string | undefined;
resources?: ({
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} & {
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} & Record, never>) | undefined;
hostsCount?: number | undefined;
zoneIds?: (string[] & string[] & Record, never>) | undefined;
subnetIds?: (string[] & string[] & Record, never>) | undefined;
assignPublicIp?: boolean | undefined;
roles?: (OpenSearch_GroupRole[] & OpenSearch_GroupRole[] & Record, never>) | undefined;
diskSizeAutoscaling?: ({
plannedUsageThreshold?: number | undefined;
emergencyUsageThreshold?: number | undefined;
diskSizeLimit?: number | undefined;
} & {
plannedUsageThreshold?: number | undefined;
emergencyUsageThreshold?: number | undefined;
diskSizeLimit?: number | undefined;
} & Record, never>) | undefined;
} & Record, never>)[] & Record, never>) | undefined;
opensearchConfig2?: ({
maxClauseCount?: number | undefined;
fielddataCacheSize?: string | undefined;
reindexRemoteWhitelist?: string | undefined;
} & {
maxClauseCount?: number | undefined;
fielddataCacheSize?: string | undefined;
reindexRemoteWhitelist?: string | undefined;
} & Record, never>) | undefined;
keystoreSettings?: ({
name?: string | undefined;
value?: string | undefined;
}[] & ({
name?: string | undefined;
value?: string | undefined;
} & {
name?: string | undefined;
value?: string | undefined;
} & Record, never>)[] & Record, never>) | undefined;
} & Record, never>) | undefined;
dashboardsSpec?: ({
nodeGroups?: {
name?: string | undefined;
resources?: {
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} | undefined;
hostsCount?: number | undefined;
zoneIds?: string[] | undefined;
subnetIds?: string[] | undefined;
assignPublicIp?: boolean | undefined;
diskSizeAutoscaling?: {
plannedUsageThreshold?: number | undefined;
emergencyUsageThreshold?: number | undefined;
diskSizeLimit?: number | undefined;
} | undefined;
}[] | undefined;
} & {
nodeGroups?: ({
name?: string | undefined;
resources?: {
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} | undefined;
hostsCount?: number | undefined;
zoneIds?: string[] | undefined;
subnetIds?: string[] | undefined;
assignPublicIp?: boolean | undefined;
diskSizeAutoscaling?: {
plannedUsageThreshold?: number | undefined;
emergencyUsageThreshold?: number | undefined;
diskSizeLimit?: number | undefined;
} | undefined;
}[] & ({
name?: string | undefined;
resources?: {
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} | undefined;
hostsCount?: number | undefined;
zoneIds?: string[] | undefined;
subnetIds?: string[] | undefined;
assignPublicIp?: boolean | undefined;
diskSizeAutoscaling?: {
plannedUsageThreshold?: number | undefined;
emergencyUsageThreshold?: number | undefined;
diskSizeLimit?: number | undefined;
} | undefined;
} & {
name?: string | undefined;
resources?: ({
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} & {
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} & Record, never>) | undefined;
hostsCount?: number | undefined;
zoneIds?: (string[] & string[] & Record, never>) | undefined;
subnetIds?: (string[] & string[] & Record, never>) | undefined;
assignPublicIp?: boolean | undefined;
diskSizeAutoscaling?: ({
plannedUsageThreshold?: number | undefined;
emergencyUsageThreshold?: number | undefined;
diskSizeLimit?: number | undefined;
} & {
plannedUsageThreshold?: number | undefined;
emergencyUsageThreshold?: number | undefined;
diskSizeLimit?: number | undefined;
} & Record, never>) | undefined;
} & Record, never>)[] & Record, never>) | undefined;
} & Record, never>) | undefined;
access?: ({
dataTransfer?: boolean | undefined;
serverless?: boolean | undefined;
} & {
dataTransfer?: boolean | undefined;
serverless?: boolean | undefined;
} & Record, never>) | undefined;
snapshotManagement?: ({
snapshotSchedule?: {
hourlySnapshotSchedule?: {
minute?: number | undefined;
} | undefined;
dailySnapshotSchedule?: {
hour?: number | undefined;
minute?: number | undefined;
} | undefined;
weeklySnapshotSchedule?: {
day?: import("../../../../../yandex/cloud/mdb/opensearch/v1/backup").WeeklySnapshotSchedule_WeekDay | undefined;
hour?: number | undefined;
minute?: number | undefined;
} | undefined;
} | undefined;
snapshotMaxAgeDays?: number | undefined;
} & {
snapshotSchedule?: ({
hourlySnapshotSchedule?: {
minute?: number | undefined;
} | undefined;
dailySnapshotSchedule?: {
hour?: number | undefined;
minute?: number | undefined;
} | undefined;
weeklySnapshotSchedule?: {
day?: import("../../../../../yandex/cloud/mdb/opensearch/v1/backup").WeeklySnapshotSchedule_WeekDay | undefined;
hour?: number | undefined;
minute?: number | undefined;
} | undefined;
} & {
hourlySnapshotSchedule?: ({
minute?: number | undefined;
} & {
minute?: number | undefined;
} & Record, never>) | undefined;
dailySnapshotSchedule?: ({
hour?: number | undefined;
minute?: number | undefined;
} & {
hour?: number | undefined;
minute?: number | undefined;
} & Record, never>) | undefined;
weeklySnapshotSchedule?: ({
day?: import("../../../../../yandex/cloud/mdb/opensearch/v1/backup").WeeklySnapshotSchedule_WeekDay | undefined;
hour?: number | undefined;
minute?: number | undefined;
} & {
day?: import("../../../../../yandex/cloud/mdb/opensearch/v1/backup").WeeklySnapshotSchedule_WeekDay | undefined;
hour?: number | undefined;
minute?: number | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
snapshotMaxAgeDays?: number | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
networkId?: string | undefined;
securityGroupIds?: (string[] & string[] & Record, never>) | undefined;
serviceAccountId?: string | undefined;
deletionProtection?: boolean | undefined;
maintenanceWindow?: ({
anytime?: {} | undefined;
weeklyMaintenanceWindow?: {
day?: import("../../../../../yandex/cloud/mdb/opensearch/v1/maintenance").WeeklyMaintenanceWindow_WeekDay | undefined;
hour?: number | undefined;
} | undefined;
} & {
anytime?: ({} & {} & Record, never>) | undefined;
weeklyMaintenanceWindow?: ({
day?: import("../../../../../yandex/cloud/mdb/opensearch/v1/maintenance").WeeklyMaintenanceWindow_WeekDay | undefined;
hour?: number | undefined;
} & {
day?: import("../../../../../yandex/cloud/mdb/opensearch/v1/maintenance").WeeklyMaintenanceWindow_WeekDay | undefined;
hour?: number | undefined;
} & Record, never>) | 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 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;
configSpec?: ({
version?: string | undefined;
adminPassword?: string | undefined;
opensearchSpec?: {
plugins?: string[] | undefined;
opensearchConfig2?: {
maxClauseCount?: number | undefined;
fielddataCacheSize?: string | undefined;
reindexRemoteWhitelist?: string | undefined;
} | undefined;
setKeystoreSettings?: {
name?: string | undefined;
value?: string | undefined;
}[] | undefined;
removeKeystoreSettings?: string[] | undefined;
} | undefined;
dashboardsSpec?: {} | undefined;
access?: {
dataTransfer?: boolean | undefined;
serverless?: boolean | undefined;
} | undefined;
snapshotManagement?: {
snapshotSchedule?: {
hourlySnapshotSchedule?: {
minute?: number | undefined;
} | undefined;
dailySnapshotSchedule?: {
hour?: number | undefined;
minute?: number | undefined;
} | undefined;
weeklySnapshotSchedule?: {
day?: import("../../../../../yandex/cloud/mdb/opensearch/v1/backup").WeeklySnapshotSchedule_WeekDay | undefined;
hour?: number | undefined;
minute?: number | undefined;
} | undefined;
} | undefined;
snapshotMaxAgeDays?: number | undefined;
} | undefined;
} & {
version?: string | undefined;
adminPassword?: string | undefined;
opensearchSpec?: ({
plugins?: string[] | undefined;
opensearchConfig2?: {
maxClauseCount?: number | undefined;
fielddataCacheSize?: string | undefined;
reindexRemoteWhitelist?: string | undefined;
} | undefined;
setKeystoreSettings?: {
name?: string | undefined;
value?: string | undefined;
}[] | undefined;
removeKeystoreSettings?: string[] | undefined;
} & {
plugins?: (string[] & string[] & Record, never>) | undefined;
opensearchConfig2?: ({
maxClauseCount?: number | undefined;
fielddataCacheSize?: string | undefined;
reindexRemoteWhitelist?: string | undefined;
} & {
maxClauseCount?: number | undefined;
fielddataCacheSize?: string | undefined;
reindexRemoteWhitelist?: string | undefined;
} & Record, never>) | undefined;
setKeystoreSettings?: ({
name?: string | undefined;
value?: string | undefined;
}[] & ({
name?: string | undefined;
value?: string | undefined;
} & {
name?: string | undefined;
value?: string | undefined;
} & Record, never>)[] & Record, never>) | undefined;
removeKeystoreSettings?: (string[] & string[] & Record, never>) | undefined;
} & Record, never>) | undefined;
dashboardsSpec?: ({} & {} & Record, never>) | undefined;
access?: ({
dataTransfer?: boolean | undefined;
serverless?: boolean | undefined;
} & {
dataTransfer?: boolean | undefined;
serverless?: boolean | undefined;
} & Record, never>) | undefined;
snapshotManagement?: ({
snapshotSchedule?: {
hourlySnapshotSchedule?: {
minute?: number | undefined;
} | undefined;
dailySnapshotSchedule?: {
hour?: number | undefined;
minute?: number | undefined;
} | undefined;
weeklySnapshotSchedule?: {
day?: import("../../../../../yandex/cloud/mdb/opensearch/v1/backup").WeeklySnapshotSchedule_WeekDay | undefined;
hour?: number | undefined;
minute?: number | undefined;
} | undefined;
} | undefined;
snapshotMaxAgeDays?: number | undefined;
} & {
snapshotSchedule?: ({
hourlySnapshotSchedule?: {
minute?: number | undefined;
} | undefined;
dailySnapshotSchedule?: {
hour?: number | undefined;
minute?: number | undefined;
} | undefined;
weeklySnapshotSchedule?: {
day?: import("../../../../../yandex/cloud/mdb/opensearch/v1/backup").WeeklySnapshotSchedule_WeekDay | undefined;
hour?: number | undefined;
minute?: number | undefined;
} | undefined;
} & {
hourlySnapshotSchedule?: ({
minute?: number | undefined;
} & {
minute?: number | undefined;
} & Record, never>) | undefined;
dailySnapshotSchedule?: ({
hour?: number | undefined;
minute?: number | undefined;
} & {
hour?: number | undefined;
minute?: number | undefined;
} & Record, never>) | undefined;
weeklySnapshotSchedule?: ({
day?: import("../../../../../yandex/cloud/mdb/opensearch/v1/backup").WeeklySnapshotSchedule_WeekDay | undefined;
hour?: number | undefined;
minute?: number | undefined;
} & {
day?: import("../../../../../yandex/cloud/mdb/opensearch/v1/backup").WeeklySnapshotSchedule_WeekDay | undefined;
hour?: number | undefined;
minute?: number | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
snapshotMaxAgeDays?: number | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
name?: string | undefined;
securityGroupIds?: (string[] & string[] & Record, never>) | undefined;
serviceAccountId?: string | undefined;
deletionProtection?: boolean | undefined;
maintenanceWindow?: ({
anytime?: {} | undefined;
weeklyMaintenanceWindow?: {
day?: import("../../../../../yandex/cloud/mdb/opensearch/v1/maintenance").WeeklyMaintenanceWindow_WeekDay | undefined;
hour?: number | undefined;
} | undefined;
} & {
anytime?: ({} & {} & Record, never>) | undefined;
weeklyMaintenanceWindow?: ({
day?: import("../../../../../yandex/cloud/mdb/opensearch/v1/maintenance").WeeklyMaintenanceWindow_WeekDay | undefined;
hour?: number | undefined;
} & {
day?: import("../../../../../yandex/cloud/mdb/opensearch/v1/maintenance").WeeklyMaintenanceWindow_WeekDay | undefined;
hour?: number | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
networkId?: string | 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 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 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;
fromTime?: Date | undefined;
toTime?: Date | undefined;
pageSize?: number | undefined;
pageToken?: string | undefined;
alwaysNextPageToken?: boolean | undefined;
filter?: string | undefined;
serviceType?: ListClusterLogsRequest_ServiceType | undefined;
} & Record, never>>(object: I): ListClusterLogsRequest;
};
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 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 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;
fromTime?: Date | undefined;
toTime?: Date | undefined;
recordToken?: string | undefined;
filter?: string | undefined;
serviceType?: StreamClusterLogsRequest_ServiceType | undefined;
} & Record, never>>(object: I): StreamClusterLogsRequest;
};
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;
type?: import("../../../../../yandex/cloud/mdb/opensearch/v1/cluster").Host_Type | undefined;
health?: import("../../../../../yandex/cloud/mdb/opensearch/v1/cluster").Host_Health | undefined;
subnetId?: string | undefined;
assignPublicIp?: boolean | undefined;
system?: ({
cpu?: {
timestamp?: number | undefined;
used?: number | undefined;
} | undefined;
memory?: {
timestamp?: number | undefined;
used?: number | undefined;
total?: number | undefined;
} | undefined;
disk?: {
timestamp?: number | undefined;
used?: number | undefined;
total?: number | undefined;
} | undefined;
} & {
cpu?: ({
timestamp?: number | undefined;
used?: number | undefined;
} & {
timestamp?: number | undefined;
used?: number | undefined;
} & Record, never>) | undefined;
memory?: ({
timestamp?: number | undefined;
used?: number | undefined;
total?: number | undefined;
} & {
timestamp?: number | undefined;
used?: number | undefined;
total?: number | undefined;
} & Record, never>) | undefined;
disk?: ({
timestamp?: number | undefined;
used?: number | undefined;
total?: number | undefined;
} & {
timestamp?: number | undefined;
used?: number | undefined;
total?: number | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
nodeGroup?: string | undefined;
roles?: (OpenSearch_GroupRole[] & OpenSearch_GroupRole[] & Record, never>) | undefined;
} & Record, never>)[] & Record, never>) | undefined;
nextPageToken?: string | undefined;
} & Record, never>>(object: I): ListClusterHostsResponse;
};
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 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 ConfigCreateSpec: {
encode(message: ConfigCreateSpec, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): ConfigCreateSpec;
fromJSON(object: any): ConfigCreateSpec;
toJSON(message: ConfigCreateSpec): unknown;
fromPartial, never>) | undefined;
nodeGroups?: ({
name?: string | undefined;
resources?: {
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} | undefined;
hostsCount?: number | undefined;
zoneIds?: string[] | undefined;
subnetIds?: string[] | undefined;
assignPublicIp?: boolean | undefined;
roles?: OpenSearch_GroupRole[] | undefined;
diskSizeAutoscaling?: {
plannedUsageThreshold?: number | undefined;
emergencyUsageThreshold?: number | undefined;
diskSizeLimit?: number | undefined;
} | undefined;
}[] & ({
name?: string | undefined;
resources?: {
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} | undefined;
hostsCount?: number | undefined;
zoneIds?: string[] | undefined;
subnetIds?: string[] | undefined;
assignPublicIp?: boolean | undefined;
roles?: OpenSearch_GroupRole[] | undefined;
diskSizeAutoscaling?: {
plannedUsageThreshold?: number | undefined;
emergencyUsageThreshold?: number | undefined;
diskSizeLimit?: number | undefined;
} | undefined;
} & {
name?: string | undefined;
resources?: ({
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} & {
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} & Record, never>) | undefined;
hostsCount?: number | undefined;
zoneIds?: (string[] & string[] & Record, never>) | undefined;
subnetIds?: (string[] & string[] & Record, never>) | undefined;
assignPublicIp?: boolean | undefined;
roles?: (OpenSearch_GroupRole[] & OpenSearch_GroupRole[] & Record, never>) | undefined;
diskSizeAutoscaling?: ({
plannedUsageThreshold?: number | undefined;
emergencyUsageThreshold?: number | undefined;
diskSizeLimit?: number | undefined;
} & {
plannedUsageThreshold?: number | undefined;
emergencyUsageThreshold?: number | undefined;
diskSizeLimit?: number | undefined;
} & Record, never>) | undefined;
} & Record, never>)[] & Record, never>) | undefined;
opensearchConfig2?: ({
maxClauseCount?: number | undefined;
fielddataCacheSize?: string | undefined;
reindexRemoteWhitelist?: string | undefined;
} & {
maxClauseCount?: number | undefined;
fielddataCacheSize?: string | undefined;
reindexRemoteWhitelist?: string | undefined;
} & Record, never>) | undefined;
keystoreSettings?: ({
name?: string | undefined;
value?: string | undefined;
}[] & ({
name?: string | undefined;
value?: string | undefined;
} & {
name?: string | undefined;
value?: string | undefined;
} & Record, never>)[] & Record, never>) | undefined;
} & Record, never>) | undefined;
dashboardsSpec?: ({
nodeGroups?: {
name?: string | undefined;
resources?: {
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} | undefined;
hostsCount?: number | undefined;
zoneIds?: string[] | undefined;
subnetIds?: string[] | undefined;
assignPublicIp?: boolean | undefined;
diskSizeAutoscaling?: {
plannedUsageThreshold?: number | undefined;
emergencyUsageThreshold?: number | undefined;
diskSizeLimit?: number | undefined;
} | undefined;
}[] | undefined;
} & {
nodeGroups?: ({
name?: string | undefined;
resources?: {
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} | undefined;
hostsCount?: number | undefined;
zoneIds?: string[] | undefined;
subnetIds?: string[] | undefined;
assignPublicIp?: boolean | undefined;
diskSizeAutoscaling?: {
plannedUsageThreshold?: number | undefined;
emergencyUsageThreshold?: number | undefined;
diskSizeLimit?: number | undefined;
} | undefined;
}[] & ({
name?: string | undefined;
resources?: {
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} | undefined;
hostsCount?: number | undefined;
zoneIds?: string[] | undefined;
subnetIds?: string[] | undefined;
assignPublicIp?: boolean | undefined;
diskSizeAutoscaling?: {
plannedUsageThreshold?: number | undefined;
emergencyUsageThreshold?: number | undefined;
diskSizeLimit?: number | undefined;
} | undefined;
} & {
name?: string | undefined;
resources?: ({
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} & {
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} & Record, never>) | undefined;
hostsCount?: number | undefined;
zoneIds?: (string[] & string[] & Record, never>) | undefined;
subnetIds?: (string[] & string[] & Record, never>) | undefined;
assignPublicIp?: boolean | undefined;
diskSizeAutoscaling?: ({
plannedUsageThreshold?: number | undefined;
emergencyUsageThreshold?: number | undefined;
diskSizeLimit?: number | undefined;
} & {
plannedUsageThreshold?: number | undefined;
emergencyUsageThreshold?: number | undefined;
diskSizeLimit?: number | undefined;
} & Record, never>) | undefined;
} & Record, never>)[] & Record, never>) | undefined;
} & Record, never>) | undefined;
access?: ({
dataTransfer?: boolean | undefined;
serverless?: boolean | undefined;
} & {
dataTransfer?: boolean | undefined;
serverless?: boolean | undefined;
} & Record, never>) | undefined;
snapshotManagement?: ({
snapshotSchedule?: {
hourlySnapshotSchedule?: {
minute?: number | undefined;
} | undefined;
dailySnapshotSchedule?: {
hour?: number | undefined;
minute?: number | undefined;
} | undefined;
weeklySnapshotSchedule?: {
day?: import("../../../../../yandex/cloud/mdb/opensearch/v1/backup").WeeklySnapshotSchedule_WeekDay | undefined;
hour?: number | undefined;
minute?: number | undefined;
} | undefined;
} | undefined;
snapshotMaxAgeDays?: number | undefined;
} & {
snapshotSchedule?: ({
hourlySnapshotSchedule?: {
minute?: number | undefined;
} | undefined;
dailySnapshotSchedule?: {
hour?: number | undefined;
minute?: number | undefined;
} | undefined;
weeklySnapshotSchedule?: {
day?: import("../../../../../yandex/cloud/mdb/opensearch/v1/backup").WeeklySnapshotSchedule_WeekDay | undefined;
hour?: number | undefined;
minute?: number | undefined;
} | undefined;
} & {
hourlySnapshotSchedule?: ({
minute?: number | undefined;
} & {
minute?: number | undefined;
} & Record, never>) | undefined;
dailySnapshotSchedule?: ({
hour?: number | undefined;
minute?: number | undefined;
} & {
hour?: number | undefined;
minute?: number | undefined;
} & Record, never>) | undefined;
weeklySnapshotSchedule?: ({
day?: import("../../../../../yandex/cloud/mdb/opensearch/v1/backup").WeeklySnapshotSchedule_WeekDay | undefined;
hour?: number | undefined;
minute?: number | undefined;
} & {
day?: import("../../../../../yandex/cloud/mdb/opensearch/v1/backup").WeeklySnapshotSchedule_WeekDay | undefined;
hour?: number | undefined;
minute?: number | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
snapshotMaxAgeDays?: number | undefined;
} & Record, never>) | undefined;
} & Record, never>>(object: I): ConfigCreateSpec;
};
export declare const KeystoreSetting: {
encode(message: KeystoreSetting, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): KeystoreSetting;
fromJSON(object: any): KeystoreSetting;
toJSON(message: KeystoreSetting): unknown;
fromPartial, never>>(object: I): KeystoreSetting;
};
export declare const OpenSearchCreateSpec: {
encode(message: OpenSearchCreateSpec, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): OpenSearchCreateSpec;
fromJSON(object: any): OpenSearchCreateSpec;
toJSON(message: OpenSearchCreateSpec): unknown;
fromPartial, never>) | undefined;
nodeGroups?: ({
name?: string | undefined;
resources?: {
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} | undefined;
hostsCount?: number | undefined;
zoneIds?: string[] | undefined;
subnetIds?: string[] | undefined;
assignPublicIp?: boolean | undefined;
roles?: OpenSearch_GroupRole[] | undefined;
diskSizeAutoscaling?: {
plannedUsageThreshold?: number | undefined;
emergencyUsageThreshold?: number | undefined;
diskSizeLimit?: number | undefined;
} | undefined;
}[] & ({
name?: string | undefined;
resources?: {
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} | undefined;
hostsCount?: number | undefined;
zoneIds?: string[] | undefined;
subnetIds?: string[] | undefined;
assignPublicIp?: boolean | undefined;
roles?: OpenSearch_GroupRole[] | undefined;
diskSizeAutoscaling?: {
plannedUsageThreshold?: number | undefined;
emergencyUsageThreshold?: number | undefined;
diskSizeLimit?: number | undefined;
} | undefined;
} & {
name?: string | undefined;
resources?: ({
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} & {
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} & Record, never>) | undefined;
hostsCount?: number | undefined;
zoneIds?: (string[] & string[] & Record, never>) | undefined;
subnetIds?: (string[] & string[] & Record, never>) | undefined;
assignPublicIp?: boolean | undefined;
roles?: (OpenSearch_GroupRole[] & OpenSearch_GroupRole[] & Record, never>) | undefined;
diskSizeAutoscaling?: ({
plannedUsageThreshold?: number | undefined;
emergencyUsageThreshold?: number | undefined;
diskSizeLimit?: number | undefined;
} & {
plannedUsageThreshold?: number | undefined;
emergencyUsageThreshold?: number | undefined;
diskSizeLimit?: number | undefined;
} & Record, never>) | undefined;
} & Record, never>)[] & Record, never>) | undefined;
opensearchConfig2?: ({
maxClauseCount?: number | undefined;
fielddataCacheSize?: string | undefined;
reindexRemoteWhitelist?: string | undefined;
} & {
maxClauseCount?: number | undefined;
fielddataCacheSize?: string | undefined;
reindexRemoteWhitelist?: string | undefined;
} & Record, never>) | undefined;
keystoreSettings?: ({
name?: string | undefined;
value?: string | undefined;
}[] & ({
name?: string | undefined;
value?: string | undefined;
} & {
name?: string | undefined;
value?: string | undefined;
} & Record, never>)[] & Record, never>) | undefined;
} & Record, never>>(object: I): OpenSearchCreateSpec;
};
export declare const OpenSearchCreateSpec_NodeGroup: {
encode(message: OpenSearchCreateSpec_NodeGroup, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): OpenSearchCreateSpec_NodeGroup;
fromJSON(object: any): OpenSearchCreateSpec_NodeGroup;
toJSON(message: OpenSearchCreateSpec_NodeGroup): unknown;
fromPartial, never>) | undefined;
hostsCount?: number | undefined;
zoneIds?: (string[] & string[] & Record, never>) | undefined;
subnetIds?: (string[] & string[] & Record, never>) | undefined;
assignPublicIp?: boolean | undefined;
roles?: (OpenSearch_GroupRole[] & OpenSearch_GroupRole[] & Record, never>) | undefined;
diskSizeAutoscaling?: ({
plannedUsageThreshold?: number | undefined;
emergencyUsageThreshold?: number | undefined;
diskSizeLimit?: number | undefined;
} & {
plannedUsageThreshold?: number | undefined;
emergencyUsageThreshold?: number | undefined;
diskSizeLimit?: number | undefined;
} & Record, never>) | undefined;
} & Record, never>>(object: I): OpenSearchCreateSpec_NodeGroup;
};
export declare const DashboardsCreateSpec: {
encode(message: DashboardsCreateSpec, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): DashboardsCreateSpec;
fromJSON(object: any): DashboardsCreateSpec;
toJSON(message: DashboardsCreateSpec): unknown;
fromPartial, never>) | undefined;
hostsCount?: number | undefined;
zoneIds?: (string[] & string[] & Record, never>) | undefined;
subnetIds?: (string[] & string[] & Record, never>) | undefined;
assignPublicIp?: boolean | undefined;
diskSizeAutoscaling?: ({
plannedUsageThreshold?: number | undefined;
emergencyUsageThreshold?: number | undefined;
diskSizeLimit?: number | undefined;
} & {
plannedUsageThreshold?: number | undefined;
emergencyUsageThreshold?: number | undefined;
diskSizeLimit?: number | undefined;
} & Record, never>) | undefined;
} & Record, never>)[] & Record, never>) | undefined;
} & Record, never>>(object: I): DashboardsCreateSpec;
};
export declare const DashboardsCreateSpec_NodeGroup: {
encode(message: DashboardsCreateSpec_NodeGroup, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): DashboardsCreateSpec_NodeGroup;
fromJSON(object: any): DashboardsCreateSpec_NodeGroup;
toJSON(message: DashboardsCreateSpec_NodeGroup): unknown;
fromPartial, never>) | undefined;
hostsCount?: number | undefined;
zoneIds?: (string[] & string[] & Record, never>) | undefined;
subnetIds?: (string[] & string[] & Record, never>) | undefined;
assignPublicIp?: boolean | undefined;
diskSizeAutoscaling?: ({
plannedUsageThreshold?: number | undefined;
emergencyUsageThreshold?: number | undefined;
diskSizeLimit?: number | undefined;
} & {
plannedUsageThreshold?: number | undefined;
emergencyUsageThreshold?: number | undefined;
diskSizeLimit?: number | undefined;
} & Record, never>) | undefined;
} & Record, never>>(object: I): DashboardsCreateSpec_NodeGroup;
};
export declare const ConfigUpdateSpec: {
encode(message: ConfigUpdateSpec, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): ConfigUpdateSpec;
fromJSON(object: any): ConfigUpdateSpec;
toJSON(message: ConfigUpdateSpec): unknown;
fromPartial, never>) | undefined;
opensearchConfig2?: ({
maxClauseCount?: number | undefined;
fielddataCacheSize?: string | undefined;
reindexRemoteWhitelist?: string | undefined;
} & {
maxClauseCount?: number | undefined;
fielddataCacheSize?: string | undefined;
reindexRemoteWhitelist?: string | undefined;
} & Record, never>) | undefined;
setKeystoreSettings?: ({
name?: string | undefined;
value?: string | undefined;
}[] & ({
name?: string | undefined;
value?: string | undefined;
} & {
name?: string | undefined;
value?: string | undefined;
} & Record, never>)[] & Record, never>) | undefined;
removeKeystoreSettings?: (string[] & string[] & Record, never>) | undefined;
} & Record, never>) | undefined;
dashboardsSpec?: ({} & {} & Record, never>) | undefined;
access?: ({
dataTransfer?: boolean | undefined;
serverless?: boolean | undefined;
} & {
dataTransfer?: boolean | undefined;
serverless?: boolean | undefined;
} & Record, never>) | undefined;
snapshotManagement?: ({
snapshotSchedule?: {
hourlySnapshotSchedule?: {
minute?: number | undefined;
} | undefined;
dailySnapshotSchedule?: {
hour?: number | undefined;
minute?: number | undefined;
} | undefined;
weeklySnapshotSchedule?: {
day?: import("../../../../../yandex/cloud/mdb/opensearch/v1/backup").WeeklySnapshotSchedule_WeekDay | undefined;
hour?: number | undefined;
minute?: number | undefined;
} | undefined;
} | undefined;
snapshotMaxAgeDays?: number | undefined;
} & {
snapshotSchedule?: ({
hourlySnapshotSchedule?: {
minute?: number | undefined;
} | undefined;
dailySnapshotSchedule?: {
hour?: number | undefined;
minute?: number | undefined;
} | undefined;
weeklySnapshotSchedule?: {
day?: import("../../../../../yandex/cloud/mdb/opensearch/v1/backup").WeeklySnapshotSchedule_WeekDay | undefined;
hour?: number | undefined;
minute?: number | undefined;
} | undefined;
} & {
hourlySnapshotSchedule?: ({
minute?: number | undefined;
} & {
minute?: number | undefined;
} & Record, never>) | undefined;
dailySnapshotSchedule?: ({
hour?: number | undefined;
minute?: number | undefined;
} & {
hour?: number | undefined;
minute?: number | undefined;
} & Record, never>) | undefined;
weeklySnapshotSchedule?: ({
day?: import("../../../../../yandex/cloud/mdb/opensearch/v1/backup").WeeklySnapshotSchedule_WeekDay | undefined;
hour?: number | undefined;
minute?: number | undefined;
} & {
day?: import("../../../../../yandex/cloud/mdb/opensearch/v1/backup").WeeklySnapshotSchedule_WeekDay | undefined;
hour?: number | undefined;
minute?: number | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
snapshotMaxAgeDays?: number | undefined;
} & Record, never>) | undefined;
} & Record, never>>(object: I): ConfigUpdateSpec;
};
export declare const OpenSearchClusterUpdateSpec: {
encode(message: OpenSearchClusterUpdateSpec, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): OpenSearchClusterUpdateSpec;
fromJSON(object: any): OpenSearchClusterUpdateSpec;
toJSON(message: OpenSearchClusterUpdateSpec): unknown;
fromPartial, never>) | undefined;
opensearchConfig2?: ({
maxClauseCount?: number | undefined;
fielddataCacheSize?: string | undefined;
reindexRemoteWhitelist?: string | undefined;
} & {
maxClauseCount?: number | undefined;
fielddataCacheSize?: string | undefined;
reindexRemoteWhitelist?: string | undefined;
} & Record, never>) | undefined;
setKeystoreSettings?: ({
name?: string | undefined;
value?: string | undefined;
}[] & ({
name?: string | undefined;
value?: string | undefined;
} & {
name?: string | undefined;
value?: string | undefined;
} & Record, never>)[] & Record, never>) | undefined;
removeKeystoreSettings?: (string[] & string[] & Record, never>) | undefined;
} & Record, never>>(object: I): OpenSearchClusterUpdateSpec;
};
export declare const DashboardsClusterUpdateSpec: {
encode(_: DashboardsClusterUpdateSpec, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): DashboardsClusterUpdateSpec;
fromJSON(_: any): DashboardsClusterUpdateSpec;
toJSON(_: DashboardsClusterUpdateSpec): unknown;
fromPartial, never>>(_: I): DashboardsClusterUpdateSpec;
};
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 DeleteBackupRequest: {
encode(message: DeleteBackupRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): DeleteBackupRequest;
fromJSON(object: any): DeleteBackupRequest;
toJSON(message: DeleteBackupRequest): unknown;
fromPartial, never>>(object: I): DeleteBackupRequest;
};
export declare const DeleteBackupMetadata: {
encode(message: DeleteBackupMetadata, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): DeleteBackupMetadata;
fromJSON(object: any): DeleteBackupMetadata;
toJSON(message: DeleteBackupMetadata): unknown;
fromPartial, never>>(object: I): DeleteBackupMetadata;
};
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;
configSpec?: ({
version?: string | undefined;
adminPassword?: string | undefined;
opensearchSpec?: {
plugins?: string[] | undefined;
nodeGroups?: {
name?: string | undefined;
resources?: {
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} | undefined;
hostsCount?: number | undefined;
zoneIds?: string[] | undefined;
subnetIds?: string[] | undefined;
assignPublicIp?: boolean | undefined;
roles?: OpenSearch_GroupRole[] | undefined;
diskSizeAutoscaling?: {
plannedUsageThreshold?: number | undefined;
emergencyUsageThreshold?: number | undefined;
diskSizeLimit?: number | undefined;
} | undefined;
}[] | undefined;
opensearchConfig2?: {
maxClauseCount?: number | undefined;
fielddataCacheSize?: string | undefined;
reindexRemoteWhitelist?: string | undefined;
} | undefined;
keystoreSettings?: {
name?: string | undefined;
value?: string | undefined;
}[] | undefined;
} | undefined;
dashboardsSpec?: {
nodeGroups?: {
name?: string | undefined;
resources?: {
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} | undefined;
hostsCount?: number | undefined;
zoneIds?: string[] | undefined;
subnetIds?: string[] | undefined;
assignPublicIp?: boolean | undefined;
diskSizeAutoscaling?: {
plannedUsageThreshold?: number | undefined;
emergencyUsageThreshold?: number | undefined;
diskSizeLimit?: number | undefined;
} | undefined;
}[] | undefined;
} | undefined;
access?: {
dataTransfer?: boolean | undefined;
serverless?: boolean | undefined;
} | undefined;
snapshotManagement?: {
snapshotSchedule?: {
hourlySnapshotSchedule?: {
minute?: number | undefined;
} | undefined;
dailySnapshotSchedule?: {
hour?: number | undefined;
minute?: number | undefined;
} | undefined;
weeklySnapshotSchedule?: {
day?: import("../../../../../yandex/cloud/mdb/opensearch/v1/backup").WeeklySnapshotSchedule_WeekDay | undefined;
hour?: number | undefined;
minute?: number | undefined;
} | undefined;
} | undefined;
snapshotMaxAgeDays?: number | undefined;
} | undefined;
} & {
version?: string | undefined;
adminPassword?: string | undefined;
opensearchSpec?: ({
plugins?: string[] | undefined;
nodeGroups?: {
name?: string | undefined;
resources?: {
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} | undefined;
hostsCount?: number | undefined;
zoneIds?: string[] | undefined;
subnetIds?: string[] | undefined;
assignPublicIp?: boolean | undefined;
roles?: OpenSearch_GroupRole[] | undefined;
diskSizeAutoscaling?: {
plannedUsageThreshold?: number | undefined;
emergencyUsageThreshold?: number | undefined;
diskSizeLimit?: number | undefined;
} | undefined;
}[] | undefined;
opensearchConfig2?: {
maxClauseCount?: number | undefined;
fielddataCacheSize?: string | undefined;
reindexRemoteWhitelist?: string | undefined;
} | undefined;
keystoreSettings?: {
name?: string | undefined;
value?: string | undefined;
}[] | undefined;
} & {
plugins?: (string[] & string[] & Record, never>) | undefined;
nodeGroups?: ({
name?: string | undefined;
resources?: {
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} | undefined;
hostsCount?: number | undefined;
zoneIds?: string[] | undefined;
subnetIds?: string[] | undefined;
assignPublicIp?: boolean | undefined;
roles?: OpenSearch_GroupRole[] | undefined;
diskSizeAutoscaling?: {
plannedUsageThreshold?: number | undefined;
emergencyUsageThreshold?: number | undefined;
diskSizeLimit?: number | undefined;
} | undefined;
}[] & ({
name?: string | undefined;
resources?: {
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} | undefined;
hostsCount?: number | undefined;
zoneIds?: string[] | undefined;
subnetIds?: string[] | undefined;
assignPublicIp?: boolean | undefined;
roles?: OpenSearch_GroupRole[] | undefined;
diskSizeAutoscaling?: {
plannedUsageThreshold?: number | undefined;
emergencyUsageThreshold?: number | undefined;
diskSizeLimit?: number | undefined;
} | undefined;
} & {
name?: string | undefined;
resources?: ({
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} & {
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} & Record, never>) | undefined;
hostsCount?: number | undefined;
zoneIds?: (string[] & string[] & Record, never>) | undefined;
subnetIds?: (string[] & string[] & Record, never>) | undefined;
assignPublicIp?: boolean | undefined;
roles?: (OpenSearch_GroupRole[] & OpenSearch_GroupRole[] & Record, never>) | undefined;
diskSizeAutoscaling?: ({
plannedUsageThreshold?: number | undefined;
emergencyUsageThreshold?: number | undefined;
diskSizeLimit?: number | undefined;
} & {
plannedUsageThreshold?: number | undefined;
emergencyUsageThreshold?: number | undefined;
diskSizeLimit?: number | undefined;
} & Record, never>) | undefined;
} & Record, never>)[] & Record, never>) | undefined;
opensearchConfig2?: ({
maxClauseCount?: number | undefined;
fielddataCacheSize?: string | undefined;
reindexRemoteWhitelist?: string | undefined;
} & {
maxClauseCount?: number | undefined;
fielddataCacheSize?: string | undefined;
reindexRemoteWhitelist?: string | undefined;
} & Record, never>) | undefined;
keystoreSettings?: ({
name?: string | undefined;
value?: string | undefined;
}[] & ({
name?: string | undefined;
value?: string | undefined;
} & {
name?: string | undefined;
value?: string | undefined;
} & Record, never>)[] & Record, never>) | undefined;
} & Record, never>) | undefined;
dashboardsSpec?: ({
nodeGroups?: {
name?: string | undefined;
resources?: {
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} | undefined;
hostsCount?: number | undefined;
zoneIds?: string[] | undefined;
subnetIds?: string[] | undefined;
assignPublicIp?: boolean | undefined;
diskSizeAutoscaling?: {
plannedUsageThreshold?: number | undefined;
emergencyUsageThreshold?: number | undefined;
diskSizeLimit?: number | undefined;
} | undefined;
}[] | undefined;
} & {
nodeGroups?: ({
name?: string | undefined;
resources?: {
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} | undefined;
hostsCount?: number | undefined;
zoneIds?: string[] | undefined;
subnetIds?: string[] | undefined;
assignPublicIp?: boolean | undefined;
diskSizeAutoscaling?: {
plannedUsageThreshold?: number | undefined;
emergencyUsageThreshold?: number | undefined;
diskSizeLimit?: number | undefined;
} | undefined;
}[] & ({
name?: string | undefined;
resources?: {
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} | undefined;
hostsCount?: number | undefined;
zoneIds?: string[] | undefined;
subnetIds?: string[] | undefined;
assignPublicIp?: boolean | undefined;
diskSizeAutoscaling?: {
plannedUsageThreshold?: number | undefined;
emergencyUsageThreshold?: number | undefined;
diskSizeLimit?: number | undefined;
} | undefined;
} & {
name?: string | undefined;
resources?: ({
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} & {
resourcePresetId?: string | undefined;
diskSize?: number | undefined;
diskTypeId?: string | undefined;
} & Record, never>) | undefined;
hostsCount?: number | undefined;
zoneIds?: (string[] & string[] & Record, never>) | undefined;
subnetIds?: (string[] & string[] & Record, never>) | undefined;
assignPublicIp?: boolean | undefined;
diskSizeAutoscaling?: ({
plannedUsageThreshold?: number | undefined;
emergencyUsageThreshold?: number | undefined;
diskSizeLimit?: number | undefined;
} & {
plannedUsageThreshold?: number | undefined;
emergencyUsageThreshold?: number | undefined;
diskSizeLimit?: number | undefined;
} & Record, never>) | undefined;
} & Record, never>)[] & Record, never>) | undefined;
} & Record, never>) | undefined;
access?: ({
dataTransfer?: boolean | undefined;
serverless?: boolean | undefined;
} & {
dataTransfer?: boolean | undefined;
serverless?: boolean | undefined;
} & Record, never>) | undefined;
snapshotManagement?: ({
snapshotSchedule?: {
hourlySnapshotSchedule?: {
minute?: number | undefined;
} | undefined;
dailySnapshotSchedule?: {
hour?: number | undefined;
minute?: number | undefined;
} | undefined;
weeklySnapshotSchedule?: {
day?: import("../../../../../yandex/cloud/mdb/opensearch/v1/backup").WeeklySnapshotSchedule_WeekDay | undefined;
hour?: number | undefined;
minute?: number | undefined;
} | undefined;
} | undefined;
snapshotMaxAgeDays?: number | undefined;
} & {
snapshotSchedule?: ({
hourlySnapshotSchedule?: {
minute?: number | undefined;
} | undefined;
dailySnapshotSchedule?: {
hour?: number | undefined;
minute?: number | undefined;
} | undefined;
weeklySnapshotSchedule?: {
day?: import("../../../../../yandex/cloud/mdb/opensearch/v1/backup").WeeklySnapshotSchedule_WeekDay | undefined;
hour?: number | undefined;
minute?: number | undefined;
} | undefined;
} & {
hourlySnapshotSchedule?: ({
minute?: number | undefined;
} & {
minute?: number | undefined;
} & Record, never>) | undefined;
dailySnapshotSchedule?: ({
hour?: number | undefined;
minute?: number | undefined;
} & {
hour?: number | undefined;
minute?: number | undefined;
} & Record, never>) | undefined;
weeklySnapshotSchedule?: ({
day?: import("../../../../../yandex/cloud/mdb/opensearch/v1/backup").WeeklySnapshotSchedule_WeekDay | undefined;
hour?: number | undefined;
minute?: number | undefined;
} & {
day?: import("../../../../../yandex/cloud/mdb/opensearch/v1/backup").WeeklySnapshotSchedule_WeekDay | undefined;
hour?: number | undefined;
minute?: number | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
snapshotMaxAgeDays?: number | undefined;
} & Record, never>) | undefined;
} & Record, never>) | undefined;
networkId?: string | undefined;
securityGroupIds?: (string[] & string[] & Record, never>) | undefined;
serviceAccountId?: string | undefined;
deletionProtection?: boolean | undefined;
folderId?: string | undefined;
maintenanceWindow?: ({
anytime?: {} | undefined;
weeklyMaintenanceWindow?: {
day?: import("../../../../../yandex/cloud/mdb/opensearch/v1/maintenance").WeeklyMaintenanceWindow_WeekDay | undefined;
hour?: number | undefined;
} | undefined;
} & {
anytime?: ({} & {} & Record, never>) | undefined;
weeklyMaintenanceWindow?: ({
day?: import("../../../../../yandex/cloud/mdb/opensearch/v1/maintenance").WeeklyMaintenanceWindow_WeekDay | undefined;
hour?: number | undefined;
} & {
day?: import("../../../../../yandex/cloud/mdb/opensearch/v1/maintenance").WeeklyMaintenanceWindow_WeekDay | undefined;
hour?: number | undefined;
} & Record, never>) | undefined;
} & Record, never>) | 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