UpcomingMaintenance

Upcoming Maintenance notification information.

JSON representation
{
  "type": enum (MaintenanceType),
  "canReschedule": boolean,
  "windowStartTime": string,
  "windowEndTime": string,
  "latestWindowStartTime": string,
  "maintenanceStatus": enum (MaintenanceStatus),
  "maintenanceOnShutdown": boolean,
  "maintenanceReasons": [
    enum (MaintenanceReason)
  ]
}
Fields
type

enum (MaintenanceType)

Defines the type of maintenance.

canReschedule

boolean

Indicates if the maintenance can be customer triggered.

windowStartTime

string

The current start time of the maintenance window. This timestamp value is in RFC3339 text format.

windowEndTime

string

The time by which the maintenance disruption will be completed. This timestamp value is in RFC3339 text format.

latestWindowStartTime

string

The latest time for the planned maintenance window to start. This timestamp value is in RFC3339 text format.

maintenanceStatus

enum (MaintenanceStatus)

maintenanceOnShutdown

boolean

Indicates whether the UpcomingMaintenance will be triggered on VM shutdown.

maintenanceReasons[]

enum (MaintenanceReason)

The reasons for the maintenance. Only valid for vms.

MaintenanceType

Enums
UNKNOWN_TYPE No type specified. Do not use this value.
SCHEDULED Scheduled maintenance (e.g. maintenance after uptime guarantee is complete).
UNSCHEDULED Unscheduled maintenance (e.g. emergency maintenance during uptime guarantee).
MULTIPLE Multiple maintenance types in one window. This is only intended to be used for groups.

MaintenanceStatus

Enums
UNKNOWN Unknown maintenance status. Do not use this value.
PENDING There is pending maintenance.
ONGOING There is ongoing maintenance on this VM.

MaintenanceReason

Enums
MAINTENANCE_REASON_UNKNOWN Unknown maintenance reason. Do not use this value.
FAILURE_GPU_XID Maintenance due to GPU xid failure.
FAILURE_GPU_TEMPERATURE Maintenance due to high GPU temperature.
INFRASTRUCTURE_RELOCATION Maintenance due to infrastructure relocation.
FAILURE_MEMORY Maintenance due to memory errors.
FAILURE_NETWORK Maintenance due to network errors.
FAILURE_GPU Maintenance due to GPU errors.
FAILURE_DISK Maintenance due to disk errors.
FAILURE_INFRA Maintenance due to infrastructure errors.
FAILURE_INTERFACE Maintenance due to interface errors.
PLANNED_NETWORK_UPDATE Maintenance due to planned network update.
PLANNED_UPDATE Maintenance due to planned update to the instance.