Reference documentation and code samples for the Compute V1 Client class GroupMaintenanceInfo.
Maintenance Info for ReservationBlocks.
Generated from protobuf messagegoogle.cloud.compute.v1.GroupMaintenanceInfo
Namespace
Google \ Cloud \ Compute \ V1
Methods
__construct
Constructor.
Parameters
Name
Description
data
array
Optional. Data for populating the Message object.
↳ instance_maintenance_ongoing_count
int
Describes number of instances that have ongoing maintenance.
↳ instance_maintenance_pending_count
int
Describes number of instances that have pending maintenance.
↳ maintenance_ongoing_count
int
Progress for ongoing maintenance for this group of VMs/hosts. Describes number of hosts in the block that have ongoing maintenance.
↳ maintenance_pending_count
int
Progress for ongoing maintenance for this group of VMs/hosts. Describes number of hosts in the block that have pending maintenance.
↳ scheduling_type
string
The type of maintenance for the reservation. Check the SchedulingType enum for the list of possible values.
↳ subblock_infra_maintenance_ongoing_count
int
Describes number of subblock Infrastructure that has ongoing maintenance. Here, Subblock Infrastructure Maintenance pertains to upstream hardware contained in the Subblock that is necessary for a VM Family(e.g. NVLink Domains). Not all VM Families will support this field.
↳ subblock_infra_maintenance_pending_count
int
Describes number of subblock Infrastructure that has pending maintenance. Here, Subblock Infrastructure Maintenance pertains to upstream hardware contained in the Subblock that is necessary for a VM Family (e.g. NVLink Domains). Not all VM Families will support this field.
Describes number of instances that have ongoing maintenance.
Returns
Type
Description
int
hasInstanceMaintenanceOngoingCount
clearInstanceMaintenanceOngoingCount
setInstanceMaintenanceOngoingCount
Describes number of instances that have ongoing maintenance.
Parameter
Name
Description
var
int
Returns
Type
Description
$this
getInstanceMaintenancePendingCount
Describes number of instances that have pending maintenance.
Returns
Type
Description
int
hasInstanceMaintenancePendingCount
clearInstanceMaintenancePendingCount
setInstanceMaintenancePendingCount
Describes number of instances that have pending maintenance.
Parameter
Name
Description
var
int
Returns
Type
Description
$this
getMaintenanceOngoingCount
Progress for ongoing maintenance for this group of VMs/hosts. Describes number of hosts in the block that have ongoing maintenance.
Returns
Type
Description
int
hasMaintenanceOngoingCount
clearMaintenanceOngoingCount
setMaintenanceOngoingCount
Progress for ongoing maintenance for this group of VMs/hosts. Describes number of hosts in the block that have ongoing maintenance.
Parameter
Name
Description
var
int
Returns
Type
Description
$this
getMaintenancePendingCount
Progress for ongoing maintenance for this group of VMs/hosts. Describes number of hosts in the block that have pending maintenance.
Returns
Type
Description
int
hasMaintenancePendingCount
clearMaintenancePendingCount
setMaintenancePendingCount
Progress for ongoing maintenance for this group of VMs/hosts. Describes number of hosts in the block that have pending maintenance.
Parameter
Name
Description
var
int
Returns
Type
Description
$this
getSchedulingType
The type of maintenance for the reservation.
Check the SchedulingType enum for the list of possible values.
Returns
Type
Description
string
hasSchedulingType
clearSchedulingType
setSchedulingType
The type of maintenance for the reservation.
Check the SchedulingType enum for the list of possible values.
Parameter
Name
Description
var
string
Returns
Type
Description
$this
getSubblockInfraMaintenanceOngoingCount
Describes number of subblock Infrastructure that has ongoing maintenance. Here, Subblock Infrastructure Maintenance pertains to upstream hardware contained in the Subblock that is necessary for a VM Family(e.g. NVLink Domains). Not all VM Families will support this field.
Returns
Type
Description
int
hasSubblockInfraMaintenanceOngoingCount
clearSubblockInfraMaintenanceOngoingCount
setSubblockInfraMaintenanceOngoingCount
Describes number of subblock Infrastructure that has ongoing maintenance. Here, Subblock Infrastructure Maintenance pertains to upstream hardware contained in the Subblock that is necessary for a VM Family(e.g. NVLink Domains). Not all VM Families will support this field.
Parameter
Name
Description
var
int
Returns
Type
Description
$this
getSubblockInfraMaintenancePendingCount
Describes number of subblock Infrastructure that has pending maintenance. Here, Subblock Infrastructure Maintenance pertains to upstream hardware contained in the Subblock that is necessary for a VM Family (e.g. NVLink Domains). Not all VM Families will support this field.
Returns
Type
Description
int
hasSubblockInfraMaintenancePendingCount
clearSubblockInfraMaintenancePendingCount
setSubblockInfraMaintenancePendingCount
Describes number of subblock Infrastructure that has pending maintenance. Here, Subblock Infrastructure Maintenance pertains to upstream hardware contained in the Subblock that is necessary for a VM Family (e.g. NVLink Domains). Not all VM Families will support this field.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[],[],null,["# Compute V1 Client - Class GroupMaintenanceInfo (1.35.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.35.0 (latest)](/php/docs/reference/cloud-compute/latest/V1.GroupMaintenanceInfo)\n- [1.34.0](/php/docs/reference/cloud-compute/1.34.0/V1.GroupMaintenanceInfo)\n- [1.33.0](/php/docs/reference/cloud-compute/1.33.0/V1.GroupMaintenanceInfo)\n- [1.32.0](/php/docs/reference/cloud-compute/1.32.0/V1.GroupMaintenanceInfo)\n- [1.31.0](/php/docs/reference/cloud-compute/1.31.0/V1.GroupMaintenanceInfo)\n- [1.30.0](/php/docs/reference/cloud-compute/1.30.0/V1.GroupMaintenanceInfo)\n- [1.29.0](/php/docs/reference/cloud-compute/1.29.0/V1.GroupMaintenanceInfo)\n- [1.28.0](/php/docs/reference/cloud-compute/1.28.0/V1.GroupMaintenanceInfo)\n- [1.27.0](/php/docs/reference/cloud-compute/1.27.0/V1.GroupMaintenanceInfo)\n- [1.26.0](/php/docs/reference/cloud-compute/1.26.0/V1.GroupMaintenanceInfo)\n- [1.25.0](/php/docs/reference/cloud-compute/1.25.0/V1.GroupMaintenanceInfo)\n- [1.24.0](/php/docs/reference/cloud-compute/1.24.0/V1.GroupMaintenanceInfo)\n- [1.23.0](/php/docs/reference/cloud-compute/1.23.0/V1.GroupMaintenanceInfo)\n- [1.22.1](/php/docs/reference/cloud-compute/1.22.1/V1.GroupMaintenanceInfo)\n- [1.21.0](/php/docs/reference/cloud-compute/1.21.0/V1.GroupMaintenanceInfo)\n- [1.20.0](/php/docs/reference/cloud-compute/1.20.0/V1.GroupMaintenanceInfo)\n- [1.19.0](/php/docs/reference/cloud-compute/1.19.0/V1.GroupMaintenanceInfo)\n- [1.18.1](/php/docs/reference/cloud-compute/1.18.1/V1.GroupMaintenanceInfo)\n- [1.17.0](/php/docs/reference/cloud-compute/1.17.0/V1.GroupMaintenanceInfo)\n- [1.16.2](/php/docs/reference/cloud-compute/1.16.2/V1.GroupMaintenanceInfo)\n- [1.14.0](/php/docs/reference/cloud-compute/1.14.0/V1.GroupMaintenanceInfo)\n- [1.13.0](/php/docs/reference/cloud-compute/1.13.0/V1.GroupMaintenanceInfo)\n- [1.12.1](/php/docs/reference/cloud-compute/1.12.1/V1.GroupMaintenanceInfo)\n- [1.11.1](/php/docs/reference/cloud-compute/1.11.1/V1.GroupMaintenanceInfo)\n- [1.10.1](/php/docs/reference/cloud-compute/1.10.1/V1.GroupMaintenanceInfo)\n- [1.9.1](/php/docs/reference/cloud-compute/1.9.1/V1.GroupMaintenanceInfo)\n- [1.8.3](/php/docs/reference/cloud-compute/1.8.3/V1.GroupMaintenanceInfo)\n- [1.7.1](/php/docs/reference/cloud-compute/1.7.1/V1.GroupMaintenanceInfo)\n- [1.6.1](/php/docs/reference/cloud-compute/1.6.1/V1.GroupMaintenanceInfo)\n- [1.5.0](/php/docs/reference/cloud-compute/1.5.0/V1.GroupMaintenanceInfo) \nReference documentation and code samples for the Compute V1 Client class GroupMaintenanceInfo.\n\nMaintenance Info for ReservationBlocks.\n\nGenerated from protobuf message `google.cloud.compute.v1.GroupMaintenanceInfo`\n\nNamespace\n---------\n\nGoogle \\\\ Cloud \\\\ Compute \\\\ V1\n\nMethods\n-------\n\n### __construct\n\nConstructor.\n\n### getInstanceMaintenanceOngoingCount\n\nDescribes number of instances that have ongoing maintenance.\n\n### hasInstanceMaintenanceOngoingCount\n\n### clearInstanceMaintenanceOngoingCount\n\n### setInstanceMaintenanceOngoingCount\n\nDescribes number of instances that have ongoing maintenance.\n\n### getInstanceMaintenancePendingCount\n\nDescribes number of instances that have pending maintenance.\n\n### hasInstanceMaintenancePendingCount\n\n### clearInstanceMaintenancePendingCount\n\n### setInstanceMaintenancePendingCount\n\nDescribes number of instances that have pending maintenance.\n\n### getMaintenanceOngoingCount\n\nProgress for ongoing maintenance for this group of VMs/hosts. Describes number of hosts in the block that have ongoing maintenance.\n\n### hasMaintenanceOngoingCount\n\n### clearMaintenanceOngoingCount\n\n### setMaintenanceOngoingCount\n\nProgress for ongoing maintenance for this group of VMs/hosts. Describes number of hosts in the block that have ongoing maintenance.\n\n### getMaintenancePendingCount\n\nProgress for ongoing maintenance for this group of VMs/hosts. Describes number of hosts in the block that have pending maintenance.\n\n### hasMaintenancePendingCount\n\n### clearMaintenancePendingCount\n\n### setMaintenancePendingCount\n\nProgress for ongoing maintenance for this group of VMs/hosts. Describes number of hosts in the block that have pending maintenance.\n\n### getSchedulingType\n\nThe type of maintenance for the reservation.\n\nCheck the SchedulingType enum for the list of possible values.\n\n### hasSchedulingType\n\n### clearSchedulingType\n\n### setSchedulingType\n\nThe type of maintenance for the reservation.\n\nCheck the SchedulingType enum for the list of possible values.\n\n### getSubblockInfraMaintenanceOngoingCount\n\nDescribes number of subblock Infrastructure that has ongoing maintenance. Here, Subblock Infrastructure Maintenance pertains to upstream hardware contained in the Subblock that is necessary for a VM Family(e.g. NVLink Domains). Not all VM Families will support this field.\n\n### hasSubblockInfraMaintenanceOngoingCount\n\n### clearSubblockInfraMaintenanceOngoingCount\n\n### setSubblockInfraMaintenanceOngoingCount\n\nDescribes number of subblock Infrastructure that has ongoing maintenance. Here, Subblock Infrastructure Maintenance pertains to upstream hardware contained in the Subblock that is necessary for a VM Family(e.g. NVLink Domains). Not all VM Families will support this field.\n\n### getSubblockInfraMaintenancePendingCount\n\nDescribes number of subblock Infrastructure that has pending maintenance. Here, Subblock Infrastructure Maintenance pertains to upstream hardware contained in the Subblock that is necessary for a VM Family (e.g. NVLink Domains). Not all VM Families will support this field.\n\n### hasSubblockInfraMaintenancePendingCount\n\n### clearSubblockInfraMaintenancePendingCount\n\n### setSubblockInfraMaintenancePendingCount\n\nDescribes number of subblock Infrastructure that has pending maintenance. Here, Subblock Infrastructure Maintenance pertains to upstream hardware contained in the Subblock that is necessary for a VM Family (e.g. NVLink Domains). Not all VM Families will support this field.\n\n### getUpcomingGroupMaintenance\n\nMaintenance information on this group of VMs.\n\n### hasUpcomingGroupMaintenance\n\n### clearUpcomingGroupMaintenance\n\n### setUpcomingGroupMaintenance\n\nMaintenance information on this group of VMs."]]