Class InstanceGroupManagerStatusInstanceStatusSummary (1.105.0)

public final class InstanceGroupManagerStatusInstanceStatusSummary extends GeneratedMessage implements InstanceGroupManagerStatusInstanceStatusSummaryOrBuilder

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.

Protobuf type google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary

Inheritance

Object > AbstractMessageLite<MessageType,BuilderType> > AbstractMessage > GeneratedMessage > InstanceGroupManagerStatusInstanceStatusSummary

Static Fields

DEPROVISIONING_FIELD_NUMBER

public static final int DEPROVISIONING_FIELD_NUMBER
Field Value
Type Description
int

NON_EXISTENT_FIELD_NUMBER

public static final int NON_EXISTENT_FIELD_NUMBER
Field Value
Type Description
int

PENDING_FIELD_NUMBER

public static final int PENDING_FIELD_NUMBER
Field Value
Type Description
int

PENDING_STOP_FIELD_NUMBER

public static final int PENDING_STOP_FIELD_NUMBER
Field Value
Type Description
int

PROVISIONING_FIELD_NUMBER

public static final int PROVISIONING_FIELD_NUMBER
Field Value
Type Description
int

REPAIRING_FIELD_NUMBER

public static final int REPAIRING_FIELD_NUMBER
Field Value
Type Description
int

RUNNING_FIELD_NUMBER

public static final int RUNNING_FIELD_NUMBER
Field Value
Type Description
int

STAGING_FIELD_NUMBER

public static final int STAGING_FIELD_NUMBER
Field Value
Type Description
int

STOPPED_FIELD_NUMBER

public static final int STOPPED_FIELD_NUMBER
Field Value
Type Description
int

STOPPING_FIELD_NUMBER

public static final int STOPPING_FIELD_NUMBER
Field Value
Type Description
int

SUSPENDED_FIELD_NUMBER

public static final int SUSPENDED_FIELD_NUMBER
Field Value
Type Description
int

SUSPENDING_FIELD_NUMBER

public static final int SUSPENDING_FIELD_NUMBER
Field Value
Type Description
int

TERMINATED_FIELD_NUMBER

public static final int TERMINATED_FIELD_NUMBER
Field Value
Type Description
int

Static Methods

getDefaultInstance()

public static InstanceGroupManagerStatusInstanceStatusSummary getDefaultInstance()
Returns
Type Description
InstanceGroupManagerStatusInstanceStatusSummary

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

newBuilder()

public static InstanceGroupManagerStatusInstanceStatusSummary.Builder newBuilder()
Returns
Type Description
InstanceGroupManagerStatusInstanceStatusSummary.Builder

newBuilder(InstanceGroupManagerStatusInstanceStatusSummary prototype)

public static InstanceGroupManagerStatusInstanceStatusSummary.Builder newBuilder(InstanceGroupManagerStatusInstanceStatusSummary prototype)
Parameter
Name Description
prototype InstanceGroupManagerStatusInstanceStatusSummary
Returns
Type Description
InstanceGroupManagerStatusInstanceStatusSummary.Builder

parseDelimitedFrom(InputStream input)

public static InstanceGroupManagerStatusInstanceStatusSummary parseDelimitedFrom(InputStream input)
Parameter
Name Description
input InputStream
Returns
Type Description
InstanceGroupManagerStatusInstanceStatusSummary
Exceptions
Type Description
IOException

parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)

public static InstanceGroupManagerStatusInstanceStatusSummary parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input InputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
InstanceGroupManagerStatusInstanceStatusSummary
Exceptions
Type Description
IOException

parseFrom(byte[] data)

public static InstanceGroupManagerStatusInstanceStatusSummary parseFrom(byte[] data)
Parameter
Name Description
data byte[]
Returns
Type Description
InstanceGroupManagerStatusInstanceStatusSummary
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)

public static InstanceGroupManagerStatusInstanceStatusSummary parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
data byte[]
extensionRegistry ExtensionRegistryLite
Returns
Type Description
InstanceGroupManagerStatusInstanceStatusSummary
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(ByteString data)

public static InstanceGroupManagerStatusInstanceStatusSummary parseFrom(ByteString data)
Parameter
Name Description
data ByteString
Returns
Type Description
InstanceGroupManagerStatusInstanceStatusSummary
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)

public static InstanceGroupManagerStatusInstanceStatusSummary parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
data ByteString
extensionRegistry ExtensionRegistryLite
Returns
Type Description
InstanceGroupManagerStatusInstanceStatusSummary
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(CodedInputStream input)

public static InstanceGroupManagerStatusInstanceStatusSummary parseFrom(CodedInputStream input)
Parameter
Name Description
input CodedInputStream
Returns
Type Description
InstanceGroupManagerStatusInstanceStatusSummary
Exceptions
Type Description
IOException

parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public static InstanceGroupManagerStatusInstanceStatusSummary parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
InstanceGroupManagerStatusInstanceStatusSummary
Exceptions
Type Description
IOException

parseFrom(InputStream input)

public static InstanceGroupManagerStatusInstanceStatusSummary parseFrom(InputStream input)
Parameter
Name Description
input InputStream
Returns
Type Description
InstanceGroupManagerStatusInstanceStatusSummary
Exceptions
Type Description
IOException

parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)

public static InstanceGroupManagerStatusInstanceStatusSummary parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input InputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
InstanceGroupManagerStatusInstanceStatusSummary
Exceptions
Type Description
IOException

parseFrom(ByteBuffer data)

public static InstanceGroupManagerStatusInstanceStatusSummary parseFrom(ByteBuffer data)
Parameter
Name Description
data ByteBuffer
Returns
Type Description
InstanceGroupManagerStatusInstanceStatusSummary
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)

public static InstanceGroupManagerStatusInstanceStatusSummary parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
data ByteBuffer
extensionRegistry ExtensionRegistryLite
Returns
Type Description
InstanceGroupManagerStatusInstanceStatusSummary
Exceptions
Type Description
InvalidProtocolBufferException

parser()

public static Parser<InstanceGroupManagerStatusInstanceStatusSummary> parser()
Returns
Type Description
Parser<InstanceGroupManagerStatusInstanceStatusSummary>

Methods

equals(Object obj)

public boolean equals(Object obj)
Parameter
Name Description
obj Object
Returns
Type Description
boolean
Overrides

getDefaultInstanceForType()

public InstanceGroupManagerStatusInstanceStatusSummary getDefaultInstanceForType()
Returns
Type Description
InstanceGroupManagerStatusInstanceStatusSummary

getDeprovisioning()

public int getDeprovisioning()

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

optional int32 deprovisioning = 462169582;

Returns
Type Description
int

The deprovisioning.

getNonExistent()

public int getNonExistent()

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'.

optional int32 non_existent = 468485062;

Returns
Type Description
int

The nonExistent.

getParserForType()

public Parser<InstanceGroupManagerStatusInstanceStatusSummary> getParserForType()
Returns
Type Description
Parser<InstanceGroupManagerStatusInstanceStatusSummary>
Overrides

getPending()

public int getPending()

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'.

optional int32 pending = 391154071;

Returns
Type Description
int

The pending.

getPendingStop()

public int getPendingStop()

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

optional int32 pending_stop = 163159466;

Returns
Type Description
int

The pendingStop.

getProvisioning()

public int getProvisioning()

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

optional int32 provisioning = 121098989;

Returns
Type Description
int

The provisioning.

getRepairing()

public int getRepairing()

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

optional int32 repairing = 311243061;

Returns
Type Description
int

The repairing.

getRunning()

public int getRunning()

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

optional int32 running = 477042111;

Returns
Type Description
int

The running.

getSerializedSize()

public int getSerializedSize()
Returns
Type Description
int
Overrides

getStaging()

public int getStaging()

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

optional int32 staging = 249960507;

Returns
Type Description
int

The staging.

getStopped()

public int getStopped()

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

optional int32 stopped = 263164365;

Returns
Type Description
int

The stopped.

getStopping()

public int getStopping()

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

optional int32 stopping = 105035892;

Returns
Type Description
int

The stopping.

getSuspended()

public int getSuspended()

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

optional int32 suspended = 485854683;

Returns
Type Description
int

The suspended.

getSuspending()

public int getSuspending()

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

optional int32 suspending = 29113894;

Returns
Type Description
int

The suspending.

getTerminated()

public int getTerminated()

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

optional int32 terminated = 301796899;

Returns
Type Description
int

The terminated.

hasDeprovisioning()

public boolean hasDeprovisioning()

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

optional int32 deprovisioning = 462169582;

Returns
Type Description
boolean

Whether the deprovisioning field is set.

hasNonExistent()

public boolean hasNonExistent()

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'.

optional int32 non_existent = 468485062;

Returns
Type Description
boolean

Whether the nonExistent field is set.

hasPending()

public boolean hasPending()

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'.

optional int32 pending = 391154071;

Returns
Type Description
boolean

Whether the pending field is set.

hasPendingStop()

public boolean hasPendingStop()

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

optional int32 pending_stop = 163159466;

Returns
Type Description
boolean

Whether the pendingStop field is set.

hasProvisioning()

public boolean hasProvisioning()

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

optional int32 provisioning = 121098989;

Returns
Type Description
boolean

Whether the provisioning field is set.

hasRepairing()

public boolean hasRepairing()

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

optional int32 repairing = 311243061;

Returns
Type Description
boolean

Whether the repairing field is set.

hasRunning()

public boolean hasRunning()

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

optional int32 running = 477042111;

Returns
Type Description
boolean

Whether the running field is set.

hasStaging()

public boolean hasStaging()

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

optional int32 staging = 249960507;

Returns
Type Description
boolean

Whether the staging field is set.

hasStopped()

public boolean hasStopped()

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

optional int32 stopped = 263164365;

Returns
Type Description
boolean

Whether the stopped field is set.

hasStopping()

public boolean hasStopping()

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

optional int32 stopping = 105035892;

Returns
Type Description
boolean

Whether the stopping field is set.

hasSuspended()

public boolean hasSuspended()

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

optional int32 suspended = 485854683;

Returns
Type Description
boolean

Whether the suspended field is set.

hasSuspending()

public boolean hasSuspending()

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

optional int32 suspending = 29113894;

Returns
Type Description
boolean

Whether the suspending field is set.

hasTerminated()

public boolean hasTerminated()

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

optional int32 terminated = 301796899;

Returns
Type Description
boolean

Whether the terminated field is set.

hashCode()

public int hashCode()
Returns
Type Description
int
Overrides

internalGetFieldAccessorTable()

protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

newBuilderForType()

public InstanceGroupManagerStatusInstanceStatusSummary.Builder newBuilderForType()
Returns
Type Description
InstanceGroupManagerStatusInstanceStatusSummary.Builder

newBuilderForType(AbstractMessage.BuilderParent parent)

protected InstanceGroupManagerStatusInstanceStatusSummary.Builder newBuilderForType(AbstractMessage.BuilderParent parent)
Parameter
Name Description
parent BuilderParent
Returns
Type Description
InstanceGroupManagerStatusInstanceStatusSummary.Builder
Overrides

toBuilder()

public InstanceGroupManagerStatusInstanceStatusSummary.Builder toBuilder()
Returns
Type Description
InstanceGroupManagerStatusInstanceStatusSummary.Builder

writeTo(CodedOutputStream output)

public void writeTo(CodedOutputStream output)
Parameter
Name Description
output CodedOutputStream
Overrides
Exceptions
Type Description
IOException