Managed Service for Hive Metastore™ API, REST: Cluster.Update
- HTTP request
- Path parameters
- Body parameters
- LoggingConfig
- UpdateNetworkConfigSpec
- UpdateClusterConfigSpec
- Resources
- MaintenanceWindow
- WeeklyMaintenanceWindow
- Response
- UpdateClusterMetadata
- Status
- Cluster
- Monitoring
- ClusterConfig
- Resources
- LoggingConfig
- NetworkConfig
- MaintenanceWindow
- WeeklyMaintenanceWindow
- MaintenanceOperation
Updates the configuration of the specified Metastore Cluster.
HTTP request
PATCH https://metastore.api.yandexcloud.kz/managed-metastore/v1/clusters/{clusterId}
Path parameters
|
Field |
Description |
|
clusterId |
string Required field. ID of the Metastore Cluster to update. The maximum string length in characters is 50. |
Body parameters
{
"updateMask": "string",
"name": "string",
"description": "string",
"labels": "object",
"deletionProtection": "boolean",
"serviceAccountId": "string",
"logging": {
"enabled": "boolean",
// Includes only one of the fields `folderId`, `logGroupId`
"folderId": "string",
"logGroupId": "string",
// end of the list of possible fields
"minLevel": "string"
},
"networkSpec": {
"securityGroupIds": [
"string"
]
},
"configSpec": {
"resources": {
"resourcePresetId": "string"
}
},
"maintenanceWindow": {
// Includes only one of the fields `anytime`, `weeklyMaintenanceWindow`
"anytime": "object",
"weeklyMaintenanceWindow": {
"day": "string",
"hour": "string"
}
// end of the list of possible fields
},
"version": "string"
}
|
Field |
Description |
|
updateMask |
string (field-mask) A comma-separated names off ALL fields to be updated. If |
|
name |
string New name of the Metastore Cluster. Value must match the regular expression |
|
description |
string New description of the Metastore Cluster. The maximum string length in characters is 256. |
|
labels |
object (map<string, string>) Custom labels for the Metastore Cluster as No more than 64 per resource. The maximum string length in characters for each value is 63. Each value must match the regular expression |
|
deletionProtection |
boolean Deletion Protection prevents deletion of the cluster. |
|
serviceAccountId |
string Service account used to access Cloud resources. The maximum string length in characters is 50. |
|
logging |
Cloud logging configuration. |
|
networkSpec |
Network-related configuration options. |
|
configSpec |
Metastore Cluster configuration. |
|
maintenanceWindow |
Maintenance window. |
|
version |
string Metastore server version. |
LoggingConfig
|
Field |
Description |
|
enabled |
boolean Logs generated by the Metastore server are delivered to Cloud Logging. |
|
folderId |
string Logs will be written to the default log group of the specified folder. Value must match the regular expression Includes only one of the fields Destination of log records. |
|
logGroupId |
string Logs will be written to the log group specified by its ID. Value must match the regular expression Includes only one of the fields Destination of log records. |
|
minLevel |
enum (Level) Minimum severity level for log entries. See LogLevel.Level for details.
|
UpdateNetworkConfigSpec
|
Field |
Description |
|
securityGroupIds[] |
string User security groups. |
UpdateClusterConfigSpec
|
Field |
Description |
|
resources |
Configuration for computational resources for Metastore server instances. |
Resources
|
Field |
Description |
|
resourcePresetId |
string Required field. ID of the preset for computational resources allocated to an instance (e.g., CPU, memory, etc.). The maximum string length in characters is 50. |
MaintenanceWindow
|
Field |
Description |
|
anytime |
object The cluster may be restarted for maintenance at any time. Includes only one of the fields |
|
weeklyMaintenanceWindow |
Maintenance is allowed only within the specified weekly window. Includes only one of the fields |
WeeklyMaintenanceWindow
|
Field |
Description |
|
day |
enum (WeekDay) Day of the week when maintenance can occur.
|
|
hour |
string (int64) Hour of the day in UTC when the maintenance window starts. Acceptable values are 1 to 24, inclusive. |
Response
HTTP Code: 200 - OK
{
"id": "string",
"description": "string",
"createdAt": "string",
"createdBy": "string",
"modifiedAt": "string",
"done": "boolean",
"metadata": {
"clusterId": "string"
},
// Includes only one of the fields `error`, `response`
"error": {
"code": "integer",
"message": "string",
"details": [
"object"
]
},
"response": {
"id": "string",
"folderId": "string",
"createdAt": "string",
"name": "string",
"description": "string",
"labels": "object",
"monitoring": [
{
"name": "string",
"description": "string",
"link": "string"
}
],
"health": "string",
"status": "string",
"deletionProtection": "boolean",
"version": "string",
"networkId": "string",
"endpointIp": "string",
"clusterConfig": {
"resources": {
"resourcePresetId": "string"
}
},
"serviceAccountId": "string",
"logging": {
"enabled": "boolean",
// Includes only one of the fields `folderId`, `logGroupId`
"folderId": "string",
"logGroupId": "string",
// end of the list of possible fields
"minLevel": "string"
},
"network": {
"subnetIds": [
"string"
],
"securityGroupIds": [
"string"
]
},
"maintenanceWindow": {
// Includes only one of the fields `anytime`, `weeklyMaintenanceWindow`
"anytime": "object",
"weeklyMaintenanceWindow": {
"day": "string",
"hour": "string"
}
// end of the list of possible fields
},
"plannedOperation": {
"info": "string",
"delayedUntil": "string",
"latestMaintenanceTime": "string",
"nextMaintenanceWindowTime": "string"
}
}
// 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. |
|
createdAt |
string (date-time) Creation timestamp. String in RFC3339 To work with values in this field, use the APIs described in the |
|
createdBy |
string ID of the user or service account who initiated the operation. |
|
modifiedAt |
string (date-time) The time when the Operation resource was last modified. String in RFC3339 To work with values in this field, use the APIs described in the |
|
done |
boolean 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. |
UpdateClusterMetadata
|
Field |
Description |
|
clusterId |
string ID of the Metastore Cluster that is being updated. |
Status
The error result of the operation in case of failure or cancellation.
|
Field |
Description |
|
code |
integer (int32) Error code. An enum value of google.rpc.Code |
|
message |
string An error message. |
|
details[] |
object A list of messages that carry the error details. |
Cluster
Metastore Cluster.
|
Field |
Description |
|
id |
string Unique ID of the Metastore Cluster. |
|
folderId |
string ID of the folder that the Metastore Cluster belongs to. |
|
createdAt |
string (date-time) The time the Metastore Cluster was created at. String in RFC3339 To work with values in this field, use the APIs described in the |
|
name |
string Name of the Metastore Cluster. |
|
description |
string Description of the Metastore Cluster. |
|
labels |
object (map<string, string>) Custom labels for the Metastore Cluster as |
|
monitoring[] |
Monitoring systems relevant to the Metastore Cluster. |
|
health |
enum (Health) Aggregated cluster health.
|
|
status |
enum (Status) Cluster status.
|
|
deletionProtection |
boolean Deletion Protection prevents deletion of the cluster. |
|
version |
string Metastore server version. |
|
networkId |
string Metastore network ID. |
|
endpointIp |
string IP address of the Metastore server load balancer. |
|
clusterConfig |
Configuration of the Metastore Cluster. |
|
serviceAccountId |
string Service account used to access Cloud resources. |
|
logging |
Cloud logging configuration. |
|
network |
Network-related configuration options. |
|
maintenanceWindow |
Maintenance window. |
|
plannedOperation |
Maintenance operation scheduled for the nearest maintenance window. |
Monitoring
|
Field |
Description |
|
name |
string Name of the monitoring system. |
|
description |
string Description of the monitoring system. |
|
link |
string Link to the monitoring system. |
ClusterConfig
|
Field |
Description |
|
resources |
Configuration for computational resources for Metastore server instances. |
Resources
|
Field |
Description |
|
resourcePresetId |
string Required field. ID of the preset for computational resources allocated to an instance (e.g., CPU, memory, etc.). The maximum string length in characters is 50. |
LoggingConfig
|
Field |
Description |
|
enabled |
boolean Logs generated by the Metastore server are delivered to Cloud Logging. |
|
folderId |
string Logs will be written to the default log group of the specified folder. Value must match the regular expression Includes only one of the fields Destination of log records. |
|
logGroupId |
string Logs will be written to the log group specified by its ID. Value must match the regular expression Includes only one of the fields Destination of log records. |
|
minLevel |
enum (Level) Minimum severity level for log entries. See LogLevel.Level for details.
|
NetworkConfig
|
Field |
Description |
|
subnetIds[] |
string IDs of VPC network subnets where instances of the cluster are attached. |
|
securityGroupIds[] |
string User security groups. |
MaintenanceWindow
|
Field |
Description |
|
anytime |
object The cluster may be restarted for maintenance at any time. Includes only one of the fields |
|
weeklyMaintenanceWindow |
Maintenance is allowed only within the specified weekly window. Includes only one of the fields |
WeeklyMaintenanceWindow
|
Field |
Description |
|
day |
enum (WeekDay) Day of the week when maintenance can occur.
|
|
hour |
string (int64) Hour of the day in UTC when the maintenance window starts. Acceptable values are 1 to 24, inclusive. |
MaintenanceOperation
|
Field |
Description |
|
info |
string Information about the maintenance operation. The maximum string length in characters is 256. |
|
delayedUntil |
string (date-time) Maintenance is postponed until the specified timestamp. String in RFC3339 To work with values in this field, use the APIs described in the |
|
latestMaintenanceTime |
string (date-time) Timestamp of the latest successfully completed maintenance. String in RFC3339 To work with values in this field, use the APIs described in the |
|
nextMaintenanceWindowTime |
string (date-time) Timestamp of the next scheduled maintenance window. String in RFC3339 To work with values in this field, use the APIs described in the |