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.

Available from all

canReschedule

boolean

Indicates if the maintenance can be customer triggered.

Available from all

windowStartTime

string

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

Available from all

windowEndTime

string

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

Available from all

latestWindowStartTime

string

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

Available from all

maintenanceStatus

enum (MaintenanceStatus)

Available from all

maintenanceOnShutdown

boolean

Indicates whether the UpcomingMaintenance will be triggered on VM shutdown.

Available from all

maintenanceReasons[]

enum (MaintenanceReason)

The reasons for the maintenance. Only valid for vms.

Available from all

MaintenanceType

Enums
UNKNOWN_TYPE

No type specified. Do not use this value.

Available from all

SCHEDULED

Scheduled maintenance (e.g. maintenance after uptime guarantee is complete).

Available from all

UNSCHEDULED

Unscheduled maintenance (e.g. emergency maintenance during uptime guarantee).

Available from all

MULTIPLE

Multiple maintenance types in one window. This is only intended to be used for groups.

Available from all

MaintenanceStatus

Enums
UNKNOWN

Unknown maintenance status. Do not use this value.

Available from all

PENDING

There is pending maintenance.

Available from all

ONGOING

There is ongoing maintenance on this VM.

Available from all

MaintenanceReason

Enums
MAINTENANCE_REASON_UNKNOWN

Unknown maintenance reason. Do not use this value.

Available from all

FAILURE_GPU_XID

Maintenance due to GPU xid failure.

Available from all

FAILURE_GPU_TEMPERATURE

Maintenance due to high GPU temperature.

Available from all

INFRASTRUCTURE_RELOCATION

Maintenance due to infrastructure relocation.

Available from all

FAILURE_MEMORY

Maintenance due to memory errors.

Available from all

FAILURE_NETWORK

Maintenance due to network errors.

Available from all

FAILURE_GPU

Maintenance due to GPU errors.

Available from all

FAILURE_DISK

Maintenance due to disk errors.

Available from all

FAILURE_INFRA

Maintenance due to infrastructure errors.

Available from all

FAILURE_INTERFACE

Maintenance due to interface errors.

Available from all

PLANNED_NETWORK_UPDATE

Maintenance due to planned network update.

Available from all

PLANNED_UPDATE

Maintenance due to planned update to the instance.

Available from all

FAILURE_REDUNDANT_HARDWARE_FAULT

Maintenance due to redundant hardware fault.

Available from all

FAILURE_TPU

Maintenance due to TPU errors.

Available from all

FAILURE_GPU_MULTIPLE_FAULTY_HOSTS_CUSTOMER_REPORTED

Maintenance due to customer reported multiple faulty hosts via R&R Subblock API.

Available from all