public sealed class GroupMaintenanceInfo : IMessage<GroupMaintenanceInfo>, IEquatable<GroupMaintenanceInfo>, IDeepCloneable<GroupMaintenanceInfo>, IBufferMessage, IMessage
Reference documentation and code samples for the Compute Engine v1 API class GroupMaintenanceInfo.
Maintenance Info for ReservationBlocks.
Implements
IMessageGroupMaintenanceInfo, IEquatableGroupMaintenanceInfo, IDeepCloneableGroupMaintenanceInfo, IBufferMessage, IMessageNamespace
Google.Cloud.Compute.V1Assembly
Google.Cloud.Compute.V1.dll
Constructors
GroupMaintenanceInfo()
public GroupMaintenanceInfo()
GroupMaintenanceInfo(GroupMaintenanceInfo)
public GroupMaintenanceInfo(GroupMaintenanceInfo other)
Parameter | |
---|---|
Name | Description |
other |
GroupMaintenanceInfo |
Properties
HasInstanceMaintenanceOngoingCount
public bool HasInstanceMaintenanceOngoingCount { get; }
Gets whether the "instance_maintenance_ongoing_count" field is set
Property Value | |
---|---|
Type | Description |
bool |
HasInstanceMaintenancePendingCount
public bool HasInstanceMaintenancePendingCount { get; }
Gets whether the "instance_maintenance_pending_count" field is set
Property Value | |
---|---|
Type | Description |
bool |
HasMaintenanceOngoingCount
public bool HasMaintenanceOngoingCount { get; }
Gets whether the "maintenance_ongoing_count" field is set
Property Value | |
---|---|
Type | Description |
bool |
HasMaintenancePendingCount
public bool HasMaintenancePendingCount { get; }
Gets whether the "maintenance_pending_count" field is set
Property Value | |
---|---|
Type | Description |
bool |
HasSchedulingType
public bool HasSchedulingType { get; }
Gets whether the "scheduling_type" field is set
Property Value | |
---|---|
Type | Description |
bool |
HasSubblockInfraMaintenanceOngoingCount
public bool HasSubblockInfraMaintenanceOngoingCount { get; }
Gets whether the "subblock_infra_maintenance_ongoing_count" field is set
Property Value | |
---|---|
Type | Description |
bool |
HasSubblockInfraMaintenancePendingCount
public bool HasSubblockInfraMaintenancePendingCount { get; }
Gets whether the "subblock_infra_maintenance_pending_count" field is set
Property Value | |
---|---|
Type | Description |
bool |
InstanceMaintenanceOngoingCount
public int InstanceMaintenanceOngoingCount { get; set; }
Describes number of instances that have ongoing maintenance.
Property Value | |
---|---|
Type | Description |
int |
InstanceMaintenancePendingCount
public int InstanceMaintenancePendingCount { get; set; }
Describes number of instances that have pending maintenance.
Property Value | |
---|---|
Type | Description |
int |
MaintenanceOngoingCount
public int MaintenanceOngoingCount { get; set; }
Progress for ongoing maintenance for this group of VMs/hosts. Describes number of hosts in the block that have ongoing maintenance.
Property Value | |
---|---|
Type | Description |
int |
MaintenancePendingCount
public int MaintenancePendingCount { get; set; }
Progress for ongoing maintenance for this group of VMs/hosts. Describes number of hosts in the block that have pending maintenance.
Property Value | |
---|---|
Type | Description |
int |
SchedulingType
public string SchedulingType { get; set; }
The type of maintenance for the reservation. Check the SchedulingType enum for the list of possible values.
Property Value | |
---|---|
Type | Description |
string |
SubblockInfraMaintenanceOngoingCount
public int SubblockInfraMaintenanceOngoingCount { get; set; }
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.
Property Value | |
---|---|
Type | Description |
int |
SubblockInfraMaintenancePendingCount
public int SubblockInfraMaintenancePendingCount { get; set; }
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.
Property Value | |
---|---|
Type | Description |
int |
UpcomingGroupMaintenance
public UpcomingMaintenance UpcomingGroupMaintenance { get; set; }
Maintenance information on this group of VMs.
Property Value | |
---|---|
Type | Description |
UpcomingMaintenance |