Compute Cloud API, gRPC: MaintenanceService.List
Lists maintenances by conditions, specified in request.
gRPC request
rpc List (yandex.cloud.maintenance.v2.ListMaintenancesRequest) returns (yandex.cloud.maintenance.v2.ListMaintenancesResponse)
yandex.cloud.maintenance.v2.ListMaintenancesRequest
{
// Includes only one of the fields `cloud_id`, `folder_id`, `resource_id`
"cloud_id": "string",
"folder_id": "string",
"resource_id": "string",
// end of the list of possible fields
"page_size": "int64",
"page_token": "string",
"order_by": "string",
"filter": "string"
}
ListMaintenancesRequest allows listing maintenances by cloud ID, folder ID, resource type or resource ID.
|
Field |
Description |
|
cloud_id |
string Cloud ID for the resources. The maximum string length in characters is 50. Includes only one of the fields Container specifies the resources for which to list maintenances. (Required) |
|
folder_id |
string Folder ID for the resources. The maximum string length in characters is 50. Includes only one of the fields Container specifies the resources for which to list maintenances. (Required) |
|
resource_id |
string Resource ID of the target resource. The maximum string length in characters is 50. Includes only one of the fields Container specifies the resources for which to list maintenances. (Required) |
|
page_size |
int64 The maximum number of maintenances to return per response. The maximum value is 1000. |
|
page_token |
string Token to retrieve the next page of results. Omitted on the first request. The maximum string length in characters is 500. |
|
order_by |
string By which field the listing should be ordered and in which direction, The maximum string length in characters is 100. |
|
filter |
string Filter list by various fields. The maximum string length in characters is 100. |
yandex.cloud.maintenance.v2.ListMaintenancesResponse
{
"maintenances": [
{
"id": "string",
"resource_path": [
{
"id": "string",
"type": "string"
}
],
"description": "string",
"details": [
{
"key": "string",
"value": "string"
}
],
"status": "Status",
"created_at": "google.protobuf.Timestamp",
"start_scheduled_at": "google.protobuf.Timestamp",
"completion_scheduled_at": "google.protobuf.Timestamp",
"max_start_scheduled_at": "google.protobuf.Timestamp",
"started_at": "google.protobuf.Timestamp",
"succeeded_at": "google.protobuf.Timestamp",
"cancelled_at": "google.protobuf.Timestamp",
"user_controllable": "bool"
}
],
"next_page_token": "string"
}
|
Field |
Description |
|
maintenances[] |
List of maintenances. |
|
next_page_token |
string Token to retrieve the next page of results. |
Maintenance
|
Field |
Description |
|
id |
string ID of the maintenance. |
|
resource_path[] |
Full path to the resource affected by maintenance, |
|
description |
string Describes action to be performed. |
|
details[] |
Service-specific details. |
|
status |
enum Status Status of the maintenance.
|
|
created_at |
The creation time of the maintenance. |
|
start_scheduled_at |
The time when the maintenance was scheduled to start. |
|
completion_scheduled_at |
The time when the maintenance is estimated to complete. Optional. |
|
max_start_scheduled_at |
Latest time the maintenance can be postponed to. |
|
started_at |
The time time when the maintenance has actually started. |
|
succeeded_at |
The time time when the maintenance has actually completed successfully. |
|
cancelled_at |
The time time when the maintenance has actually been cancelled. |
|
user_controllable |
bool Indicates whether the user can control (reschedule) the maintenance. |
Resource
|
Field |
Description |
|
id |
string ID of the resource |
|
type |
string The type of the resource, e.g. resource-manager.cloud, resource-manager.folder, compute.instance, etc. |
Detail
|
Field |
Description |
|
key |
string Unique key (service-specific). |
|
value |
string Description (service-specific). |