- Resource: ResourceMaintenance
- Resource
- Maintenance
- MaintenanceCategory
- State
- MaintenanceControl
- Control
- Methods
Resource: ResourceMaintenance
ResourceMaintenance is a resource that represents a maintenance operation on a resource.
JSON representation |
---|
{ "name": string, "resource": { object ( |
Fields | |
---|---|
name |
Identifier. The name of the resourceMaintenance resource. Format: |
resource |
Output only. The resource spec of the resource maintenance. |
maintenance |
Output only. The details of the maintenance. |
state |
Output only. The state of the resource maintenance. |
createTime |
Output only. The create time of the resource maintenance. Uses RFC 3339, where generated output will always be Z-normalized and uses 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
updateTime |
Output only. The update time of the resource maintenance. Uses RFC 3339, where generated output will always be Z-normalized and uses 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
maintenanceStartTime |
Output only. The time when the resource maintenance has started. Uses RFC 3339, where generated output will always be Z-normalized and uses 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
maintenanceEndTime |
Output only. The time when the resource maintenance has completed. Uses RFC 3339, where generated output will always be Z-normalized and uses 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
maintenanceCancelTime |
Output only. The time when the resource maintenance was cancelled. Uses RFC 3339, where generated output will always be Z-normalized and uses 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
maintenanceScheduledStartTime |
Output only. The time when the maintenance on the resource was scheduled to start. Uses RFC 3339, where generated output will always be Z-normalized and uses 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
maintenanceScheduledEndTime |
Output only. The time when the maintenance on the resource was scheduled to end. Uses RFC 3339, where generated output will always be Z-normalized and uses 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
userControllable |
Output only. Indicates whether the user has some control over that maintenance, either proactively before maintenance was scheduled with maintenance policy or with reactive controls after it was scheduled (see controls field) |
controls[] |
Output only. The controls of the maintenance. |
uid |
Output only. A universally unique identifier (in UUID4 format) for the |
Resource
Resource contains information about the resource affected by maintenance.
JSON representation |
---|
{ "resourceName": string, "location": string, "type": string } |
Fields | |
---|---|
resourceName |
Output only. Name is the reference to the consumer resource affected by the maintenance. For available values, see Asset names. |
location |
Output only. The location of the resource. Format: |
type |
Output only. The type of the resource. For available values, see resource types of supported services. |
Maintenance
Maintenance is the maintenance details of a resource's maintenance.
JSON representation |
---|
{
"maintenanceName": string,
"title": string,
"description": string,
"category": enum ( |
Fields | |
---|---|
maintenanceName |
Maintenance is the name of the corresponding maintenance resource following the standard naming scheme: |
title |
Output only. The title of the maintenance. |
description |
Output only. The description of the maintenance. |
category |
Output only. The category of the maintenance. |
MaintenanceCategory
The Category of the maintenance.
Enums | |
---|---|
MAINTENANCE_CATEGORY_UNSPECIFIED |
Unspecified category. |
INFRASTRUCTURE |
Infrastructure maintenance is regular maintenance on equipment (for example network equipment). They are usually scheduled in advance and we provide notification, when possible, so that users can plan for the infrastructure maintenance and prevent downtime. Infrastructure maintenance do not have a set interval between occurrences, but generally occur several times a year. |
SERVICE_UPDATE |
Updates that can include bug fixes, changes, or new features that are backward compatible with existing versions (including patches). Some Service Producers allow users to control the scheduling of those maintenances using maintenance windows. |
State
State is the state of a resource maintenance.
Enums | |
---|---|
STATE_UNSPECIFIED |
Unspecified state. |
SCHEDULED |
The resource maintenance is scheduled. |
RUNNING |
The resource maintenance is running. |
CANCELLED |
The resource maintenance is cancelled. |
SUCCEEDED |
The resource maintenance is succeeded. |
MaintenanceControl
The control of the maintenance.
JSON representation |
---|
{
"control": enum ( |
Fields | |
---|---|
control |
The control of the resource maintenance. |
isCustom |
Indicates whether the control is available only in Service Producer API. |
documentation |
Link to Service Producer documentation for maintenance control. Provided only when |
Control
Sets the type of control supported. comment (as in logs).
Enums | |
---|---|
CONTROL_UNSPECIFIED |
Unspecified control. |
APPLY |
Apply control. |
MANAGE_POLICY |
Manage policy control. |
RESCHEDULE |
Reschedule control. |
Methods |
|
---|---|
|
Retrieve a single resource maintenance. |
|
Retrieve a collection of resource maintenances. |
|
Retrieve a statistics of a specific maintenance. |