/// 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, never>>(object: I): RestoreClusterRequest_LabelsEntry; }; export declare const RestoreClusterMetadata: { encode(message: RestoreClusterMetadata, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): RestoreClusterMetadata; fromJSON(object: any): RestoreClusterMetadata; toJSON(message: RestoreClusterMetadata): unknown; fromPartial, never>>(object: I): RestoreClusterMetadata; }; export declare const RescheduleMaintenanceRequest: { encode(message: RescheduleMaintenanceRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): RescheduleMaintenanceRequest; fromJSON(object: any): RescheduleMaintenanceRequest; toJSON(message: RescheduleMaintenanceRequest): unknown; fromPartial, never>>(object: I): RescheduleMaintenanceRequest; }; export declare const RescheduleMaintenanceMetadata: { encode(message: RescheduleMaintenanceMetadata, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): RescheduleMaintenanceMetadata; fromJSON(object: any): RescheduleMaintenanceMetadata; toJSON(message: RescheduleMaintenanceMetadata): unknown; fromPartial, never>>(object: I): RescheduleMaintenanceMetadata; }; export declare const ListClusterBackupsRequest: { encode(message: ListClusterBackupsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ListClusterBackupsRequest; fromJSON(object: any): ListClusterBackupsRequest; toJSON(message: ListClusterBackupsRequest): unknown; fromPartial, never>>(object: I): ListClusterBackupsRequest; }; export declare const ListClusterBackupsResponse: { encode(message: ListClusterBackupsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ListClusterBackupsResponse; fromJSON(object: any): ListClusterBackupsResponse; toJSON(message: ListClusterBackupsResponse): unknown; fromPartial, never>) | undefined; opensearchVersion?: string | undefined; sizeBytes?: number | undefined; indicesTotal?: number | undefined; } & Record, never>)[] & Record, never>) | undefined; nextPageToken?: string | undefined; } & Record, never>>(object: I): ListClusterBackupsResponse; }; export declare const DeleteOpenSearchNodeGroupRequest: { encode(message: DeleteOpenSearchNodeGroupRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): DeleteOpenSearchNodeGroupRequest; fromJSON(object: any): DeleteOpenSearchNodeGroupRequest; toJSON(message: DeleteOpenSearchNodeGroupRequest): unknown; fromPartial, never>>(object: I): DeleteOpenSearchNodeGroupRequest; }; export declare const UpdateOpenSearchNodeGroupRequest: { encode(message: UpdateOpenSearchNodeGroupRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): UpdateOpenSearchNodeGroupRequest; fromJSON(object: any): UpdateOpenSearchNodeGroupRequest; toJSON(message: UpdateOpenSearchNodeGroupRequest): unknown; fromPartial, never>) | undefined; } & Record, never>) | undefined; nodeGroupSpec?: ({ resources?: { resourcePresetId?: string | undefined; diskSize?: number | undefined; diskTypeId?: string | undefined; } | undefined; hostsCount?: number | undefined; roles?: OpenSearch_GroupRole[] | undefined; zoneIds?: string[] | undefined; subnetIds?: string[] | undefined; assignPublicIp?: boolean | undefined; diskSizeAutoscaling?: { plannedUsageThreshold?: number | undefined; emergencyUsageThreshold?: number | undefined; diskSizeLimit?: number | undefined; } | 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; roles?: (OpenSearch_GroupRole[] & OpenSearch_GroupRole[] & Record, never>) | 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>) | undefined; } & Record, never>>(object: I): UpdateOpenSearchNodeGroupRequest; }; export declare const OpenSearchNodeGroupUpdateSpec: { encode(message: OpenSearchNodeGroupUpdateSpec, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): OpenSearchNodeGroupUpdateSpec; fromJSON(object: any): OpenSearchNodeGroupUpdateSpec; toJSON(message: OpenSearchNodeGroupUpdateSpec): unknown; fromPartial, never>) | undefined; hostsCount?: number | undefined; roles?: (OpenSearch_GroupRole[] & OpenSearch_GroupRole[] & Record, never>) | 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): OpenSearchNodeGroupUpdateSpec; }; export declare const AddOpenSearchNodeGroupRequest: { encode(message: AddOpenSearchNodeGroupRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): AddOpenSearchNodeGroupRequest; fromJSON(object: any): AddOpenSearchNodeGroupRequest; toJSON(message: AddOpenSearchNodeGroupRequest): 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>) | undefined; } & Record, never>>(object: I): AddOpenSearchNodeGroupRequest; }; export declare const DeleteDashboardsNodeGroupRequest: { encode(message: DeleteDashboardsNodeGroupRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): DeleteDashboardsNodeGroupRequest; fromJSON(object: any): DeleteDashboardsNodeGroupRequest; toJSON(message: DeleteDashboardsNodeGroupRequest): unknown; fromPartial, never>>(object: I): DeleteDashboardsNodeGroupRequest; }; export declare const UpdateDashboardsNodeGroupRequest: { encode(message: UpdateDashboardsNodeGroupRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): UpdateDashboardsNodeGroupRequest; fromJSON(object: any): UpdateDashboardsNodeGroupRequest; toJSON(message: UpdateDashboardsNodeGroupRequest): unknown; fromPartial, never>) | undefined; } & Record, never>) | undefined; nodeGroupSpec?: ({ 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; } & { 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>) | undefined; } & Record, never>>(object: I): UpdateDashboardsNodeGroupRequest; }; export declare const DashboardsNodeGroupUpdateSpec: { encode(message: DashboardsNodeGroupUpdateSpec, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): DashboardsNodeGroupUpdateSpec; fromJSON(object: any): DashboardsNodeGroupUpdateSpec; toJSON(message: DashboardsNodeGroupUpdateSpec): 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): DashboardsNodeGroupUpdateSpec; }; export declare const AddDashboardsNodeGroupRequest: { encode(message: AddDashboardsNodeGroupRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): AddDashboardsNodeGroupRequest; fromJSON(object: any): AddDashboardsNodeGroupRequest; toJSON(message: AddDashboardsNodeGroupRequest): 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>) | undefined; } & Record, never>>(object: I): AddDashboardsNodeGroupRequest; }; export declare const AddNodeGroupMetadata: { encode(message: AddNodeGroupMetadata, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): AddNodeGroupMetadata; fromJSON(object: any): AddNodeGroupMetadata; toJSON(message: AddNodeGroupMetadata): unknown; fromPartial, never>>(object: I): AddNodeGroupMetadata; }; export declare const UpdateNodeGroupMetadata: { encode(message: UpdateNodeGroupMetadata, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): UpdateNodeGroupMetadata; fromJSON(object: any): UpdateNodeGroupMetadata; toJSON(message: UpdateNodeGroupMetadata): unknown; fromPartial, never>>(object: I): UpdateNodeGroupMetadata; }; export declare const DeleteNodeGroupMetadata: { encode(message: DeleteNodeGroupMetadata, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): DeleteNodeGroupMetadata; fromJSON(object: any): DeleteNodeGroupMetadata; toJSON(message: DeleteNodeGroupMetadata): unknown; fromPartial, never>>(object: I): DeleteNodeGroupMetadata; }; export declare const GetAuthSettingsRequest: { encode(message: GetAuthSettingsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetAuthSettingsRequest; fromJSON(object: any): GetAuthSettingsRequest; toJSON(message: GetAuthSettingsRequest): unknown; fromPartial, never>>(object: I): GetAuthSettingsRequest; }; export declare const UpdateAuthSettingsRequest: { encode(message: UpdateAuthSettingsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): UpdateAuthSettingsRequest; fromJSON(object: any): UpdateAuthSettingsRequest; toJSON(message: UpdateAuthSettingsRequest): unknown; fromPartial, never>) | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): UpdateAuthSettingsRequest; }; export declare const UpdateAuthSettingsMetadata: { encode(message: UpdateAuthSettingsMetadata, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): UpdateAuthSettingsMetadata; fromJSON(object: any): UpdateAuthSettingsMetadata; toJSON(message: UpdateAuthSettingsMetadata): unknown; fromPartial, never>>(object: I): UpdateAuthSettingsMetadata; }; export declare const RestartOpenSearchRequest: { encode(message: RestartOpenSearchRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): RestartOpenSearchRequest; fromJSON(object: any): RestartOpenSearchRequest; toJSON(message: RestartOpenSearchRequest): unknown; fromPartial, never>>(object: I): RestartOpenSearchRequest; }; export declare const RestartOpenSearchMetadata: { encode(message: RestartOpenSearchMetadata, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): RestartOpenSearchMetadata; fromJSON(object: any): RestartOpenSearchMetadata; toJSON(message: RestartOpenSearchMetadata): unknown; fromPartial, never>>(object: I): RestartOpenSearchMetadata; }; export declare const SwitchMasterRequest: { encode(message: SwitchMasterRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): SwitchMasterRequest; fromJSON(object: any): SwitchMasterRequest; toJSON(message: SwitchMasterRequest): unknown; fromPartial, never>) | undefined; } & Record, never>>(object: I): SwitchMasterRequest; }; export declare const SwitchMasterMetadata: { encode(message: SwitchMasterMetadata, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): SwitchMasterMetadata; fromJSON(object: any): SwitchMasterMetadata; toJSON(message: SwitchMasterMetadata): unknown; fromPartial, never>) | undefined; } & Record, never>>(object: I): SwitchMasterMetadata; }; /** A set of methods for managing OpenSearch clusters. */ export declare const ClusterServiceService: { /** * Returns the specified OpenSearch cluster. * * To get the list of all available OpenSearch clusters, make a [List] request. */ readonly get: { readonly path: "/yandex.cloud.mdb.opensearch.v1.ClusterService/Get"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: GetClusterRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => GetClusterRequest; readonly responseSerialize: (value: Cluster) => Buffer; readonly responseDeserialize: (value: Buffer) => Cluster; }; /** Retrieves the list of OpenSearch clusters that belong to the specified folder. */ readonly list: { readonly path: "/yandex.cloud.mdb.opensearch.v1.ClusterService/List"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: ListClustersRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => ListClustersRequest; readonly responseSerialize: (value: ListClustersResponse) => Buffer; readonly responseDeserialize: (value: Buffer) => ListClustersResponse; }; /** Creates an OpenSearch cluster in the specified folder. */ readonly create: { readonly path: "/yandex.cloud.mdb.opensearch.v1.ClusterService/Create"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: CreateClusterRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => CreateClusterRequest; readonly responseSerialize: (value: Operation) => Buffer; readonly responseDeserialize: (value: Buffer) => Operation; }; /** Updates the specified OpenSearch cluster. */ readonly update: { readonly path: "/yandex.cloud.mdb.opensearch.v1.ClusterService/Update"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: UpdateClusterRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => UpdateClusterRequest; readonly responseSerialize: (value: Operation) => Buffer; readonly responseDeserialize: (value: Buffer) => Operation; }; /** Deletes the specified OpenSearch cluster. */ readonly delete: { readonly path: "/yandex.cloud.mdb.opensearch.v1.ClusterService/Delete"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: DeleteClusterRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => DeleteClusterRequest; readonly responseSerialize: (value: Operation) => Buffer; readonly responseDeserialize: (value: Buffer) => Operation; }; /** Creates a backup for the specified OpenSearch cluster. */ readonly backup: { readonly path: "/yandex.cloud.mdb.opensearch.v1.ClusterService/Backup"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: BackupClusterRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => BackupClusterRequest; readonly responseSerialize: (value: Operation) => Buffer; readonly responseDeserialize: (value: Buffer) => Operation; }; /** Delete backup for the specified OpenSearch cluster. */ readonly deleteBackup: { readonly path: "/yandex.cloud.mdb.opensearch.v1.ClusterService/DeleteBackup"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: DeleteBackupRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => DeleteBackupRequest; readonly responseSerialize: (value: Operation) => Buffer; readonly responseDeserialize: (value: Buffer) => Operation; }; /** Creates a new OpenSearch cluster using the specified backup. */ readonly restore: { readonly path: "/yandex.cloud.mdb.opensearch.v1.ClusterService/Restore"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: RestoreClusterRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => RestoreClusterRequest; readonly responseSerialize: (value: Operation) => Buffer; readonly responseDeserialize: (value: Buffer) => Operation; }; /** Reschedules a planned maintenance operation. */ readonly rescheduleMaintenance: { readonly path: "/yandex.cloud.mdb.opensearch.v1.ClusterService/RescheduleMaintenance"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: RescheduleMaintenanceRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => RescheduleMaintenanceRequest; readonly responseSerialize: (value: Operation) => Buffer; readonly responseDeserialize: (value: Buffer) => Operation; }; /** Returns a list of available backups for the specified OpenSearch cluster. */ readonly listBackups: { readonly path: "/yandex.cloud.mdb.opensearch.v1.ClusterService/ListBackups"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: ListClusterBackupsRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => ListClusterBackupsRequest; readonly responseSerialize: (value: ListClusterBackupsResponse) => Buffer; readonly responseDeserialize: (value: Buffer) => ListClusterBackupsResponse; }; /** Moves the specified OpenSearch cluster to the specified folder. */ readonly move: { readonly path: "/yandex.cloud.mdb.opensearch.v1.ClusterService/Move"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: MoveClusterRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => MoveClusterRequest; readonly responseSerialize: (value: Operation) => Buffer; readonly responseDeserialize: (value: Buffer) => Operation; }; /** Starts the specified OpenSearch cluster. */ readonly start: { readonly path: "/yandex.cloud.mdb.opensearch.v1.ClusterService/Start"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: StartClusterRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => StartClusterRequest; readonly responseSerialize: (value: Operation) => Buffer; readonly responseDeserialize: (value: Buffer) => Operation; }; /** Stops the specified OpenSearch cluster. */ readonly stop: { readonly path: "/yandex.cloud.mdb.opensearch.v1.ClusterService/Stop"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: StopClusterRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => StopClusterRequest; readonly responseSerialize: (value: Operation) => Buffer; readonly responseDeserialize: (value: Buffer) => Operation; }; /** * Retrieves logs for the specified OpenSearch cluster. * For detailed description, see the [Logs](/yandex-mdb-guide/concepts/logs.html) section in the developer's guide. */ readonly listLogs: { readonly path: "/yandex.cloud.mdb.opensearch.v1.ClusterService/ListLogs"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: ListClusterLogsRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => ListClusterLogsRequest; readonly responseSerialize: (value: ListClusterLogsResponse) => Buffer; readonly responseDeserialize: (value: Buffer) => ListClusterLogsResponse; }; /** Same as ListLogs but using server-side streaming. Also allows for 'tail -f' semantics. */ readonly streamLogs: { readonly path: "/yandex.cloud.mdb.opensearch.v1.ClusterService/StreamLogs"; readonly requestStream: false; readonly responseStream: true; readonly requestSerialize: (value: StreamClusterLogsRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => StreamClusterLogsRequest; readonly responseSerialize: (value: StreamLogRecord) => Buffer; readonly responseDeserialize: (value: Buffer) => StreamLogRecord; }; /** Retrieves the list of Operation resources for the specified cluster. */ readonly listOperations: { readonly path: "/yandex.cloud.mdb.opensearch.v1.ClusterService/ListOperations"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: ListClusterOperationsRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => ListClusterOperationsRequest; readonly responseSerialize: (value: ListClusterOperationsResponse) => Buffer; readonly responseDeserialize: (value: Buffer) => ListClusterOperationsResponse; }; /** Retrieves a list of hosts for the specified cluster. */ readonly listHosts: { readonly path: "/yandex.cloud.mdb.opensearch.v1.ClusterService/ListHosts"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: ListClusterHostsRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => ListClusterHostsRequest; readonly responseSerialize: (value: ListClusterHostsResponse) => Buffer; readonly responseDeserialize: (value: Buffer) => ListClusterHostsResponse; }; /** Creates an OpenSearch type host group. */ readonly addOpenSearchNodeGroup: { readonly path: "/yandex.cloud.mdb.opensearch.v1.ClusterService/AddOpenSearchNodeGroup"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: AddOpenSearchNodeGroupRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => AddOpenSearchNodeGroupRequest; readonly responseSerialize: (value: Operation) => Buffer; readonly responseDeserialize: (value: Buffer) => Operation; }; /** Deletes an OpenSearch type host group. */ readonly deleteOpenSearchNodeGroup: { readonly path: "/yandex.cloud.mdb.opensearch.v1.ClusterService/DeleteOpenSearchNodeGroup"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: DeleteOpenSearchNodeGroupRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => DeleteOpenSearchNodeGroupRequest; readonly responseSerialize: (value: Operation) => Buffer; readonly responseDeserialize: (value: Buffer) => Operation; }; /** Updates an OpenSearch type host group. */ readonly updateOpenSearchNodeGroup: { readonly path: "/yandex.cloud.mdb.opensearch.v1.ClusterService/UpdateOpenSearchNodeGroup"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: UpdateOpenSearchNodeGroupRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => UpdateOpenSearchNodeGroupRequest; readonly responseSerialize: (value: Operation) => Buffer; readonly responseDeserialize: (value: Buffer) => Operation; }; /** Creates a Dashboards type host group. */ readonly addDashboardsNodeGroup: { readonly path: "/yandex.cloud.mdb.opensearch.v1.ClusterService/AddDashboardsNodeGroup"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: AddDashboardsNodeGroupRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => AddDashboardsNodeGroupRequest; readonly responseSerialize: (value: Operation) => Buffer; readonly responseDeserialize: (value: Buffer) => Operation; }; /** Deletes a Dashboards type host group. */ readonly deleteDashboardsNodeGroup: { readonly path: "/yandex.cloud.mdb.opensearch.v1.ClusterService/DeleteDashboardsNodeGroup"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: DeleteDashboardsNodeGroupRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => DeleteDashboardsNodeGroupRequest; readonly responseSerialize: (value: Operation) => Buffer; readonly responseDeserialize: (value: Buffer) => Operation; }; /** Updates a Dashboards type host group. */ readonly updateDashboardsNodeGroup: { readonly path: "/yandex.cloud.mdb.opensearch.v1.ClusterService/UpdateDashboardsNodeGroup"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: UpdateDashboardsNodeGroupRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => UpdateDashboardsNodeGroupRequest; readonly responseSerialize: (value: Operation) => Buffer; readonly responseDeserialize: (value: Buffer) => Operation; }; /** Retrieves auth settings for specified cluster. */ readonly getAuthSettings: { readonly path: "/yandex.cloud.mdb.opensearch.v1.ClusterService/GetAuthSettings"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: GetAuthSettingsRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => GetAuthSettingsRequest; readonly responseSerialize: (value: AuthSettings) => Buffer; readonly responseDeserialize: (value: Buffer) => AuthSettings; }; /** Updates auth settings for specified cluster. */ readonly updateAuthSettings: { readonly path: "/yandex.cloud.mdb.opensearch.v1.ClusterService/UpdateAuthSettings"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: UpdateAuthSettingsRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => UpdateAuthSettingsRequest; readonly responseSerialize: (value: Operation) => Buffer; readonly responseDeserialize: (value: Buffer) => Operation; }; /** Restarts OpenSearch on specified host. */ readonly restartOpenSearch: { readonly path: "/yandex.cloud.mdb.opensearch.v1.ClusterService/RestartOpenSearch"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: RestartOpenSearchRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => RestartOpenSearchRequest; readonly responseSerialize: (value: Operation) => Buffer; readonly responseDeserialize: (value: Buffer) => Operation; }; /** Switches current master or ensures that master not on specified hosts. */ readonly switchMaster: { readonly path: "/yandex.cloud.mdb.opensearch.v1.ClusterService/SwitchMaster"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: SwitchMasterRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => SwitchMasterRequest; readonly responseSerialize: (value: Operation) => Buffer; readonly responseDeserialize: (value: Buffer) => Operation; }; }; export interface ClusterServiceServer extends UntypedServiceImplementation { /** * Returns the specified OpenSearch cluster. * * To get the list of all available OpenSearch clusters, make a [List] request. */ get: handleUnaryCall; /** Retrieves the list of OpenSearch clusters that belong to the specified folder. */ list: handleUnaryCall; /** Creates an OpenSearch cluster in the specified folder. */ create: handleUnaryCall; /** Updates the specified OpenSearch cluster. */ update: handleUnaryCall; /** Deletes the specified OpenSearch cluster. */ delete: handleUnaryCall; /** Creates a backup for the specified OpenSearch cluster. */ backup: handleUnaryCall; /** Delete backup for the specified OpenSearch cluster. */ deleteBackup: handleUnaryCall; /** Creates a new OpenSearch cluster using the specified backup. */ restore: handleUnaryCall; /** Reschedules a planned maintenance operation. */ rescheduleMaintenance: handleUnaryCall; /** Returns a list of available backups for the specified OpenSearch cluster. */ listBackups: handleUnaryCall; /** Moves the specified OpenSearch cluster to the specified folder. */ move: handleUnaryCall; /** Starts the specified OpenSearch cluster. */ start: handleUnaryCall; /** Stops the specified OpenSearch cluster. */ stop: handleUnaryCall; /** * Retrieves logs for the specified OpenSearch cluster. * For detailed description, see the [Logs](/yandex-mdb-guide/concepts/logs.html) section in the developer's guide. */ listLogs: handleUnaryCall; /** Same as ListLogs but using server-side streaming. Also allows for 'tail -f' semantics. */ streamLogs: handleServerStreamingCall; /** Retrieves the list of Operation resources for the specified cluster. */ listOperations: handleUnaryCall; /** Retrieves a list of hosts for the specified cluster. */ listHosts: handleUnaryCall; /** Creates an OpenSearch type host group. */ addOpenSearchNodeGroup: handleUnaryCall; /** Deletes an OpenSearch type host group. */ deleteOpenSearchNodeGroup: handleUnaryCall; /** Updates an OpenSearch type host group. */ updateOpenSearchNodeGroup: handleUnaryCall; /** Creates a Dashboards type host group. */ addDashboardsNodeGroup: handleUnaryCall; /** Deletes a Dashboards type host group. */ deleteDashboardsNodeGroup: handleUnaryCall; /** Updates a Dashboards type host group. */ updateDashboardsNodeGroup: handleUnaryCall; /** Retrieves auth settings for specified cluster. */ getAuthSettings: handleUnaryCall; /** Updates auth settings for specified cluster. */ updateAuthSettings: handleUnaryCall; /** Restarts OpenSearch on specified host. */ restartOpenSearch: handleUnaryCall; /** Switches current master or ensures that master not on specified hosts. */ switchMaster: handleUnaryCall; } export interface ClusterServiceClient extends Client { /** * Returns the specified OpenSearch cluster. * * To get the list of all available OpenSearch clusters, make a [List] request. */ get(request: GetClusterRequest, callback: (error: ServiceError | null, response: Cluster) => void): ClientUnaryCall; get(request: GetClusterRequest, metadata: Metadata, callback: (error: ServiceError | null, response: Cluster) => void): ClientUnaryCall; get(request: GetClusterRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: Cluster) => void): ClientUnaryCall; /** Retrieves the list of OpenSearch clusters that belong to the specified folder. */ list(request: ListClustersRequest, callback: (error: ServiceError | null, response: ListClustersResponse) => void): ClientUnaryCall; list(request: ListClustersRequest, metadata: Metadata, callback: (error: ServiceError | null, response: ListClustersResponse) => void): ClientUnaryCall; list(request: ListClustersRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: ListClustersResponse) => void): ClientUnaryCall; /** Creates an OpenSearch cluster in the specified folder. */ create(request: CreateClusterRequest, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; create(request: CreateClusterRequest, metadata: Metadata, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; create(request: CreateClusterRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; /** Updates the specified OpenSearch cluster. */ update(request: UpdateClusterRequest, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; update(request: UpdateClusterRequest, metadata: Metadata, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; update(request: UpdateClusterRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; /** Deletes the specified OpenSearch cluster. */ delete(request: DeleteClusterRequest, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; delete(request: DeleteClusterRequest, metadata: Metadata, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; delete(request: DeleteClusterRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; /** Creates a backup for the specified OpenSearch cluster. */ backup(request: BackupClusterRequest, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; backup(request: BackupClusterRequest, metadata: Metadata, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; backup(request: BackupClusterRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; /** Delete backup for the specified OpenSearch cluster. */ deleteBackup(request: DeleteBackupRequest, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; deleteBackup(request: DeleteBackupRequest, metadata: Metadata, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; deleteBackup(request: DeleteBackupRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; /** Creates a new OpenSearch cluster using the specified backup. */ restore(request: RestoreClusterRequest, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; restore(request: RestoreClusterRequest, metadata: Metadata, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; restore(request: RestoreClusterRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; /** Reschedules a planned maintenance operation. */ rescheduleMaintenance(request: RescheduleMaintenanceRequest, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; rescheduleMaintenance(request: RescheduleMaintenanceRequest, metadata: Metadata, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; rescheduleMaintenance(request: RescheduleMaintenanceRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; /** Returns a list of available backups for the specified OpenSearch cluster. */ listBackups(request: ListClusterBackupsRequest, callback: (error: ServiceError | null, response: ListClusterBackupsResponse) => void): ClientUnaryCall; listBackups(request: ListClusterBackupsRequest, metadata: Metadata, callback: (error: ServiceError | null, response: ListClusterBackupsResponse) => void): ClientUnaryCall; listBackups(request: ListClusterBackupsRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: ListClusterBackupsResponse) => void): ClientUnaryCall; /** Moves the specified OpenSearch cluster to the specified folder. */ move(request: MoveClusterRequest, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; move(request: MoveClusterRequest, metadata: Metadata, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; move(request: MoveClusterRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; /** Starts the specified OpenSearch cluster. */ start(request: StartClusterRequest, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; start(request: StartClusterRequest, metadata: Metadata, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; start(request: StartClusterRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; /** Stops the specified OpenSearch cluster. */ stop(request: StopClusterRequest, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; stop(request: StopClusterRequest, metadata: Metadata, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; stop(request: StopClusterRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; /** * Retrieves logs for the specified OpenSearch cluster. * For detailed description, see the [Logs](/yandex-mdb-guide/concepts/logs.html) section in the developer's guide. */ listLogs(request: ListClusterLogsRequest, callback: (error: ServiceError | null, response: ListClusterLogsResponse) => void): ClientUnaryCall; listLogs(request: ListClusterLogsRequest, metadata: Metadata, callback: (error: ServiceError | null, response: ListClusterLogsResponse) => void): ClientUnaryCall; listLogs(request: ListClusterLogsRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: ListClusterLogsResponse) => void): ClientUnaryCall; /** Same as ListLogs but using server-side streaming. Also allows for 'tail -f' semantics. */ streamLogs(request: StreamClusterLogsRequest, options?: Partial): ClientReadableStream; streamLogs(request: StreamClusterLogsRequest, metadata?: Metadata, options?: Partial): ClientReadableStream; /** Retrieves the list of Operation resources for the specified cluster. */ listOperations(request: ListClusterOperationsRequest, callback: (error: ServiceError | null, response: ListClusterOperationsResponse) => void): ClientUnaryCall; listOperations(request: ListClusterOperationsRequest, metadata: Metadata, callback: (error: ServiceError | null, response: ListClusterOperationsResponse) => void): ClientUnaryCall; listOperations(request: ListClusterOperationsRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: ListClusterOperationsResponse) => void): ClientUnaryCall; /** Retrieves a list of hosts for the specified cluster. */ listHosts(request: ListClusterHostsRequest, callback: (error: ServiceError | null, response: ListClusterHostsResponse) => void): ClientUnaryCall; listHosts(request: ListClusterHostsRequest, metadata: Metadata, callback: (error: ServiceError | null, response: ListClusterHostsResponse) => void): ClientUnaryCall; listHosts(request: ListClusterHostsRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: ListClusterHostsResponse) => void): ClientUnaryCall; /** Creates an OpenSearch type host group. */ addOpenSearchNodeGroup(request: AddOpenSearchNodeGroupRequest, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; addOpenSearchNodeGroup(request: AddOpenSearchNodeGroupRequest, metadata: Metadata, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; addOpenSearchNodeGroup(request: AddOpenSearchNodeGroupRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; /** Deletes an OpenSearch type host group. */ deleteOpenSearchNodeGroup(request: DeleteOpenSearchNodeGroupRequest, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; deleteOpenSearchNodeGroup(request: DeleteOpenSearchNodeGroupRequest, metadata: Metadata, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; deleteOpenSearchNodeGroup(request: DeleteOpenSearchNodeGroupRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; /** Updates an OpenSearch type host group. */ updateOpenSearchNodeGroup(request: UpdateOpenSearchNodeGroupRequest, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; updateOpenSearchNodeGroup(request: UpdateOpenSearchNodeGroupRequest, metadata: Metadata, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; updateOpenSearchNodeGroup(request: UpdateOpenSearchNodeGroupRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; /** Creates a Dashboards type host group. */ addDashboardsNodeGroup(request: AddDashboardsNodeGroupRequest, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; addDashboardsNodeGroup(request: AddDashboardsNodeGroupRequest, metadata: Metadata, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; addDashboardsNodeGroup(request: AddDashboardsNodeGroupRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; /** Deletes a Dashboards type host group. */ deleteDashboardsNodeGroup(request: DeleteDashboardsNodeGroupRequest, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; deleteDashboardsNodeGroup(request: DeleteDashboardsNodeGroupRequest, metadata: Metadata, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; deleteDashboardsNodeGroup(request: DeleteDashboardsNodeGroupRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; /** Updates a Dashboards type host group. */ updateDashboardsNodeGroup(request: UpdateDashboardsNodeGroupRequest, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; updateDashboardsNodeGroup(request: UpdateDashboardsNodeGroupRequest, metadata: Metadata, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; updateDashboardsNodeGroup(request: UpdateDashboardsNodeGroupRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; /** Retrieves auth settings for specified cluster. */ getAuthSettings(request: GetAuthSettingsRequest, callback: (error: ServiceError | null, response: AuthSettings) => void): ClientUnaryCall; getAuthSettings(request: GetAuthSettingsRequest, metadata: Metadata, callback: (error: ServiceError | null, response: AuthSettings) => void): ClientUnaryCall; getAuthSettings(request: GetAuthSettingsRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: AuthSettings) => void): ClientUnaryCall; /** Updates auth settings for specified cluster. */ updateAuthSettings(request: UpdateAuthSettingsRequest, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; updateAuthSettings(request: UpdateAuthSettingsRequest, metadata: Metadata, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; updateAuthSettings(request: UpdateAuthSettingsRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; /** Restarts OpenSearch on specified host. */ restartOpenSearch(request: RestartOpenSearchRequest, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; restartOpenSearch(request: RestartOpenSearchRequest, metadata: Metadata, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; restartOpenSearch(request: RestartOpenSearchRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; /** Switches current master or ensures that master not on specified hosts. */ switchMaster(request: SwitchMasterRequest, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; switchMaster(request: SwitchMasterRequest, metadata: Metadata, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; switchMaster(request: SwitchMasterRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; } export declare const ClusterServiceClient: { new (address: string, credentials: ChannelCredentials, options?: Partial): ClusterServiceClient; service: typeof ClusterServiceService; }; type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export type DeepPartial = T extends Builtin ? T : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { [K in keyof T]?: DeepPartial; } : Partial; type KeysOfUnion = T extends T ? keyof T : never; export type Exact = P extends Builtin ? P : P & { [K in keyof P]: Exact; } & Record>, never>; export {};