Managed Service for OpenSearch API, gRPC: ClusterService.RescheduleMaintenance
- gRPC request
- RescheduleMaintenanceRequest
- operation.Operation
- RescheduleMaintenanceMetadata
- Cluster
- Monitoring
- ClusterConfig
- OpenSearch
- NodeGroup
- Resources
- DiskSizeAutoscaling
- OpenSearchConfigSet2
- OpenSearchConfig2
- Dashboards
- NodeGroup
- Access
- MaintenanceWindow
- AnytimeMaintenanceWindow
- WeeklyMaintenanceWindow
- MaintenanceOperation
Reschedules a planned maintenance operation.
gRPC request
rpc RescheduleMaintenance (RescheduleMaintenanceRequest) returns (operation.Operation)
RescheduleMaintenanceRequest
{
"cluster_id": "string",
"reschedule_type": "RescheduleType",
"delayed_until": "google.protobuf.Timestamp"
}
Field |
Description |
cluster_id |
string Required field. ID of the OpenSearch cluster to reschedule the maintenance operation for. To get the ID, use a ClusterService.List request. |
reschedule_type |
enum RescheduleType Required field. The type of the reschedule request.
|
delayed_until |
The time until which this maintenance operation should be delayed. |
operation.Operation
{
"id": "string",
"description": "string",
"created_at": "google.protobuf.Timestamp",
"created_by": "string",
"modified_at": "google.protobuf.Timestamp",
"done": "bool",
"metadata": {
"cluster_id": "string",
"delayed_until": "google.protobuf.Timestamp"
},
// Includes only one of the fields `error`, `response`
"error": "google.rpc.Status",
"response": {
"id": "string",
"folder_id": "string",
"created_at": "google.protobuf.Timestamp",
"name": "string",
"description": "string",
"labels": "map<string, string>",
"environment": "Environment",
"monitoring": [
{
"name": "string",
"description": "string",
"link": "string"
}
],
"config": {
"version": "string",
"opensearch": {
"plugins": [
"string"
],
"node_groups": [
{
"name": "string",
"resources": {
"resource_preset_id": "string",
"disk_size": "int64",
"disk_type_id": "string"
},
"hosts_count": "int64",
"zone_ids": [
"string"
],
"subnet_ids": [
"string"
],
"assign_public_ip": "bool",
"roles": [
"GroupRole"
],
"disk_size_autoscaling": {
"planned_usage_threshold": "int64",
"emergency_usage_threshold": "int64",
"disk_size_limit": "int64"
}
}
],
// Includes only one of the fields `opensearch_config_set_2`
"opensearch_config_set_2": {
"effective_config": {
"max_clause_count": "google.protobuf.Int64Value",
"fielddata_cache_size": "string",
"reindex_remote_whitelist": "string"
},
"user_config": {
"max_clause_count": "google.protobuf.Int64Value",
"fielddata_cache_size": "string",
"reindex_remote_whitelist": "string"
},
"default_config": {
"max_clause_count": "google.protobuf.Int64Value",
"fielddata_cache_size": "string",
"reindex_remote_whitelist": "string"
}
},
// end of the list of possible fields
"keystore_settings": [
"string"
]
},
"dashboards": {
"node_groups": [
{
"name": "string",
"resources": {
"resource_preset_id": "string",
"disk_size": "int64",
"disk_type_id": "string"
},
"hosts_count": "int64",
"zone_ids": [
"string"
],
"subnet_ids": [
"string"
],
"assign_public_ip": "bool",
"disk_size_autoscaling": {
"planned_usage_threshold": "int64",
"emergency_usage_threshold": "int64",
"disk_size_limit": "int64"
}
}
]
},
"access": {
"data_transfer": "bool",
"serverless": "bool"
}
},
"network_id": "string",
"health": "Health",
"status": "Status",
"security_group_ids": [
"string"
],
"service_account_id": "string",
"deletion_protection": "bool",
"maintenance_window": {
// Includes only one of the fields `anytime`, `weekly_maintenance_window`
"anytime": "AnytimeMaintenanceWindow",
"weekly_maintenance_window": {
"day": "WeekDay",
"hour": "int64"
}
// end of the list of possible fields
},
"planned_operation": {
"info": "string",
"delayed_until": "google.protobuf.Timestamp",
"latest_maintenance_time": "google.protobuf.Timestamp",
"next_maintenance_window_time": "google.protobuf.Timestamp"
}
}
// end of the list of possible fields
}
An Operation resource. For more information, see Operation.
Field |
Description |
id |
string ID of the operation. |
description |
string Description of the operation. 0-256 characters long. |
created_at |
Creation timestamp. |
created_by |
string ID of the user or service account who initiated the operation. |
modified_at |
The time when the Operation resource was last modified. |
done |
bool If the value is |
metadata |
Service-specific metadata associated with the operation. |
error |
The error result of the operation in case of failure or cancellation. Includes only one of the fields The operation result. |
response |
The normal response of the operation in case of success. Includes only one of the fields The operation result. |
RescheduleMaintenanceMetadata
Field |
Description |
cluster_id |
string ID of the OpenSearch cluster where the reschedule is applied. |
delayed_until |
The time until which this maintenance operation is to be delayed. |
Cluster
An OpenSearch cluster resource.
Field |
Description |
id |
string ID of the OpenSearch cluster. |
folder_id |
string ID of the folder that the OpenSearch cluster belongs to. |
created_at |
Time when the cluster was created. |
name |
string Name of the OpenSearch cluster. |
description |
string Description of the OpenSearch cluster. 0-256 characters long. |
labels |
object (map<string, string>) Custom labels for the OpenSearch cluster as |
environment |
enum Environment Deployment environment of the OpenSearch cluster.
|
monitoring[] |
Description of monitoring systems relevant to the OpenSearch cluster. |
config |
Configuration of the OpenSearch cluster. |
network_id |
string ID of the cloud network that the cluster belongs to. |
health |
enum Health Aggregated cluster health.
|
status |
enum Status Current state of the cluster.
|
security_group_ids[] |
string User security groups. |
service_account_id |
string ID of the service account used to access Object Storage. |
deletion_protection |
bool Determines whether the cluster is protected from being deleted. |
maintenance_window |
Cluster maintenance window. Should be defined by either one of the two options. |
planned_operation |
Maintenance operation planned at nearest |
Monitoring
Monitoring system metadata.
Field |
Description |
name |
string Name of the monitoring system. |
description |
string Description of the monitoring system. |
link |
string Link to the monitoring system charts for the OpenSearch cluster. |
ClusterConfig
The OpenSearch cluster configuration.
Field |
Description |
version |
string Version of the OpenSearch server software. |
opensearch |
OpenSearch configuration. |
dashboards |
Dashboards configuration. |
access |
Access policy for external services. |
OpenSearch
The OpenSearch host group type configuration.
Field |
Description |
plugins[] |
string Names of the cluster plugins. |
node_groups[] |
Host groups of the OpenSearch type. |
opensearch_config_set_2 |
Includes only one of the fields |
keystore_settings[] |
string Keystore entries names. |
NodeGroup
Configuration of the host group.
Field |
Description |
name |
string Name of the group. Must be 1-63 characters long. |
resources |
Resources allocated to the hosts. |
hosts_count |
int64 Number of hosts in the group. |
zone_ids[] |
string IDs of the availability zones the hosts belong to. |
subnet_ids[] |
string IDs of the subnets that the hosts belong to. |
assign_public_ip |
bool Determines whether a public IP is assigned to the hosts in the group. |
roles[] |
enum GroupRole Roles of the host group.
|
disk_size_autoscaling |
Disk size autoscaling settings |
Resources
A list of computational resources allocated to a host.
Field |
Description |
resource_preset_id |
string ID of the preset for computational resources allocated to a host. |
disk_size |
int64 Volume of the storage used by the host, in bytes. |
disk_type_id |
string Type of the storage used by the host: |
DiskSizeAutoscaling
Field |
Description |
planned_usage_threshold |
int64 Amount of used storage for automatic disk scaling in the maintenance window, 0 means disabled, in percent. |
emergency_usage_threshold |
int64 Amount of used storage for immediately automatic disk scaling, 0 means disabled, in percent. |
disk_size_limit |
int64 Limit on how large the storage for database instances can automatically grow, in bytes. |
OpenSearchConfigSet2
Field |
Description |
effective_config |
Required field. |
user_config |
|
default_config |
OpenSearchConfig2
Field |
Description |
max_clause_count |
the maximum number of allowed boolean clauses in a query |
fielddata_cache_size |
string the percentage or absolute value (10%, 512mb) of heap space that is allocated to fielddata |
reindex_remote_whitelist |
string |
Dashboards
The Dashboards host group type configuration.
Field |
Description |
node_groups[] |
Host groups of the Dashboards type. |
NodeGroup
Field |
Description |
name |
string Name of the group. 1-63 characters long. |
resources |
Resources allocated to the hosts. |
hosts_count |
int64 Number of hosts in the group. |
zone_ids[] |
string IDs of the availability zones the hosts belong to. |
subnet_ids[] |
string IDs of the subnets that the hosts belong to. |
assign_public_ip |
bool Determines whether a public IP is assigned to the hosts in the group. |
disk_size_autoscaling |
Disk size autoscaling settings |
Access
Access policy for external services.
Field |
Description |
data_transfer |
bool Determines whether the access to Data Transfer is allowed. |
serverless |
bool Determines whether the access to Serverless is allowed. |
MaintenanceWindow
An OpenSearch cluster maintenance window. Should be defined by either one of the two options.
Field |
Description |
anytime |
An any-time maintenance window. Includes only one of the fields |
weekly_maintenance_window |
A weekly maintenance window. Includes only one of the fields |
AnytimeMaintenanceWindow
An any-time maintenance window.
Field |
Description |
Empty |
WeeklyMaintenanceWindow
A weekly maintenance window.
Field |
Description |
day |
enum WeekDay Day of the week.
|
hour |
int64 Hour of the day in the UTC timezone. |
MaintenanceOperation
Field |
Description |
info |
string The description of the operation. |
delayed_until |
Delay time for the maintenance operation. |
latest_maintenance_time |
Time of the last maintenance window. |
next_maintenance_window_time |
Time of the next maintenance window. |