Compute Engine v1 API - Class InstanceGroupManagerStatusInstanceStatusSummary (3.27.0)

public sealed class InstanceGroupManagerStatusInstanceStatusSummary : IMessage<InstanceGroupManagerStatusInstanceStatusSummary>, IEquatable<InstanceGroupManagerStatusInstanceStatusSummary>, IDeepCloneable<InstanceGroupManagerStatusInstanceStatusSummary>, IBufferMessage, IMessage

Reference documentation and code samples for the Compute Engine v1 API class InstanceGroupManagerStatusInstanceStatusSummary.

The list of instance statuses and the number of instances in this managed instance group that have the status. For more information about how to interpret each status check the instance lifecycle documentation. Currently only shown for TPU MIGs.

Inheritance

object > InstanceGroupManagerStatusInstanceStatusSummary

Namespace

Google.Cloud.Compute.V1

Assembly

Google.Cloud.Compute.V1.dll

Constructors

InstanceGroupManagerStatusInstanceStatusSummary()

public InstanceGroupManagerStatusInstanceStatusSummary()

InstanceGroupManagerStatusInstanceStatusSummary(InstanceGroupManagerStatusInstanceStatusSummary)

public InstanceGroupManagerStatusInstanceStatusSummary(InstanceGroupManagerStatusInstanceStatusSummary other)
Parameter
Name Description
other InstanceGroupManagerStatusInstanceStatusSummary

Properties

Deprovisioning

public int Deprovisioning { get; set; }

Output only. The number of instances in the managed instance group that have DEPROVISIONING status.

Property Value
Type Description
int

HasDeprovisioning

public bool HasDeprovisioning { get; }

Gets whether the "deprovisioning" field is set

Property Value
Type Description
bool

HasNonExistent

public bool HasNonExistent { get; }

Gets whether the "non_existent" field is set

Property Value
Type Description
bool

HasPending

public bool HasPending { get; }

Gets whether the "pending" field is set

Property Value
Type Description
bool

HasPendingStop

public bool HasPendingStop { get; }

Gets whether the "pending_stop" field is set

Property Value
Type Description
bool

HasProvisioning

public bool HasProvisioning { get; }

Gets whether the "provisioning" field is set

Property Value
Type Description
bool

HasRepairing

public bool HasRepairing { get; }

Gets whether the "repairing" field is set

Property Value
Type Description
bool

HasRunning

public bool HasRunning { get; }

Gets whether the "running" field is set

Property Value
Type Description
bool

HasStaging

public bool HasStaging { get; }

Gets whether the "staging" field is set

Property Value
Type Description
bool

HasStopped

public bool HasStopped { get; }

Gets whether the "stopped" field is set

Property Value
Type Description
bool

HasStopping

public bool HasStopping { get; }

Gets whether the "stopping" field is set

Property Value
Type Description
bool

HasSuspended

public bool HasSuspended { get; }

Gets whether the "suspended" field is set

Property Value
Type Description
bool

HasSuspending

public bool HasSuspending { get; }

Gets whether the "suspending" field is set

Property Value
Type Description
bool

HasTerminated

public bool HasTerminated { get; }

Gets whether the "terminated" field is set

Property Value
Type Description
bool

NonExistent

public int NonExistent { get; set; }

Output only. The number of instances that have not been created yet or have been deleted. Includes only instances that would be shown in the listManagedInstances method and not all instances that have been deleted in the lifetime of the MIG. Does not include FlexStart instances that are waiting for the resources availability, they are considered as 'pending'.

Property Value
Type Description
int

Pending

public int Pending { get; set; }

Output only. The number of instances in the managed instance group that have PENDING status, that is FlexStart instances that are waiting for resources. Instances that do not exist because of the other reasons are counted as 'non_existent'.

Property Value
Type Description
int

PendingStop

public int PendingStop { get; set; }

Output only. The number of instances in the managed instance group that have PENDING_STOP status.

Property Value
Type Description
int

Provisioning

public int Provisioning { get; set; }

Output only. The number of instances in the managed instance group that have PROVISIONING status.

Property Value
Type Description
int

Repairing

public int Repairing { get; set; }

Output only. The number of instances in the managed instance group that have REPAIRING status.

Property Value
Type Description
int

Running

public int Running { get; set; }

Output only. The number of instances in the managed instance group that have RUNNING status.

Property Value
Type Description
int

Staging

public int Staging { get; set; }

Output only. The number of instances in the managed instance group that have STAGING status.

Property Value
Type Description
int

Stopped

public int Stopped { get; set; }

Output only. The number of instances in the managed instance group that have STOPPED status.

Property Value
Type Description
int

Stopping

public int Stopping { get; set; }

Output only. The number of instances in the managed instance group that have STOPPING status.

Property Value
Type Description
int

Suspended

public int Suspended { get; set; }

Output only. The number of instances in the managed instance group that have SUSPENDED status.

Property Value
Type Description
int

Suspending

public int Suspending { get; set; }

Output only. The number of instances in the managed instance group that have SUSPENDING status.

Property Value
Type Description
int

Terminated

public int Terminated { get; set; }

Output only. The number of instances in the managed instance group that have TERMINATED status.

Property Value
Type Description
int