public final class InstanceGroupManagerInstanceLifecyclePolicy extends com.google.protobuf.GeneratedMessageV3 implements InstanceGroupManagerInstanceLifecyclePolicyOrBuilder
Protobuf type
google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy| Modifier and Type | Class and Description |
|---|---|
static class |
InstanceGroupManagerInstanceLifecyclePolicy.Builder
Protobuf type
google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy |
static class |
InstanceGroupManagerInstanceLifecyclePolicy.DefaultActionOnFailure
The action that a MIG performs on a failed or an unhealthy VM.
|
static class |
InstanceGroupManagerInstanceLifecyclePolicy.ForceUpdateOnRepair
A bit indicating whether to forcefully apply the group's latest configuration when repairing a VM.
|
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_ACTION_ON_FAILURE_FIELD_NUMBER |
static int |
FORCE_UPDATE_ON_REPAIR_FIELD_NUMBER |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
String |
getDefaultActionOnFailure()
The action that a MIG performs on a failed or an unhealthy VM.
|
com.google.protobuf.ByteString |
getDefaultActionOnFailureBytes()
The action that a MIG performs on a failed or an unhealthy VM.
|
static InstanceGroupManagerInstanceLifecyclePolicy |
getDefaultInstance() |
InstanceGroupManagerInstanceLifecyclePolicy |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
String |
getForceUpdateOnRepair()
A bit indicating whether to forcefully apply the group's latest configuration when repairing a VM.
|
com.google.protobuf.ByteString |
getForceUpdateOnRepairBytes()
A bit indicating whether to forcefully apply the group's latest configuration when repairing a VM.
|
com.google.protobuf.Parser<InstanceGroupManagerInstanceLifecyclePolicy> |
getParserForType() |
int |
getSerializedSize() |
boolean |
hasDefaultActionOnFailure()
The action that a MIG performs on a failed or an unhealthy VM.
|
boolean |
hasForceUpdateOnRepair()
A bit indicating whether to forcefully apply the group's latest configuration when repairing a VM.
|
int |
hashCode() |
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
static InstanceGroupManagerInstanceLifecyclePolicy.Builder |
newBuilder() |
static InstanceGroupManagerInstanceLifecyclePolicy.Builder |
newBuilder(InstanceGroupManagerInstanceLifecyclePolicy prototype) |
InstanceGroupManagerInstanceLifecyclePolicy.Builder |
newBuilderForType() |
protected InstanceGroupManagerInstanceLifecyclePolicy.Builder |
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) |
protected Object |
newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused) |
static InstanceGroupManagerInstanceLifecyclePolicy |
parseDelimitedFrom(InputStream input) |
static InstanceGroupManagerInstanceLifecyclePolicy |
parseDelimitedFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static InstanceGroupManagerInstanceLifecyclePolicy |
parseFrom(byte[] data) |
static InstanceGroupManagerInstanceLifecyclePolicy |
parseFrom(byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static InstanceGroupManagerInstanceLifecyclePolicy |
parseFrom(ByteBuffer data) |
static InstanceGroupManagerInstanceLifecyclePolicy |
parseFrom(ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static InstanceGroupManagerInstanceLifecyclePolicy |
parseFrom(com.google.protobuf.ByteString data) |
static InstanceGroupManagerInstanceLifecyclePolicy |
parseFrom(com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static InstanceGroupManagerInstanceLifecyclePolicy |
parseFrom(com.google.protobuf.CodedInputStream input) |
static InstanceGroupManagerInstanceLifecyclePolicy |
parseFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static InstanceGroupManagerInstanceLifecyclePolicy |
parseFrom(InputStream input) |
static InstanceGroupManagerInstanceLifecyclePolicy |
parseFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static com.google.protobuf.Parser<InstanceGroupManagerInstanceLifecyclePolicy> |
parser() |
InstanceGroupManagerInstanceLifecyclePolicy.Builder |
toBuilder() |
void |
writeTo(com.google.protobuf.CodedOutputStream output) |
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagfindInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toStringaddAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToclone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic static final int DEFAULT_ACTION_ON_FAILURE_FIELD_NUMBER
public static final int FORCE_UPDATE_ON_REPAIR_FIELD_NUMBER
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
newInstance in class com.google.protobuf.GeneratedMessageV3public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3public boolean hasDefaultActionOnFailure()
The action that a MIG performs on a failed or an unhealthy VM. A VM is marked as unhealthy when the application running on that VM fails a health check. Valid values are - REPAIR (default): MIG automatically repairs a failed or an unhealthy VM by recreating it. For more information, see About repairing VMs in a MIG. - DO_NOTHING: MIG does not repair a failed or an unhealthy VM. Check the DefaultActionOnFailure enum for the list of possible values.
optional string default_action_on_failure = 61383253;hasDefaultActionOnFailure in interface InstanceGroupManagerInstanceLifecyclePolicyOrBuilderpublic String getDefaultActionOnFailure()
The action that a MIG performs on a failed or an unhealthy VM. A VM is marked as unhealthy when the application running on that VM fails a health check. Valid values are - REPAIR (default): MIG automatically repairs a failed or an unhealthy VM by recreating it. For more information, see About repairing VMs in a MIG. - DO_NOTHING: MIG does not repair a failed or an unhealthy VM. Check the DefaultActionOnFailure enum for the list of possible values.
optional string default_action_on_failure = 61383253;getDefaultActionOnFailure in interface InstanceGroupManagerInstanceLifecyclePolicyOrBuilderpublic com.google.protobuf.ByteString getDefaultActionOnFailureBytes()
The action that a MIG performs on a failed or an unhealthy VM. A VM is marked as unhealthy when the application running on that VM fails a health check. Valid values are - REPAIR (default): MIG automatically repairs a failed or an unhealthy VM by recreating it. For more information, see About repairing VMs in a MIG. - DO_NOTHING: MIG does not repair a failed or an unhealthy VM. Check the DefaultActionOnFailure enum for the list of possible values.
optional string default_action_on_failure = 61383253;getDefaultActionOnFailureBytes in interface InstanceGroupManagerInstanceLifecyclePolicyOrBuilderpublic boolean hasForceUpdateOnRepair()
A bit indicating whether to forcefully apply the group's latest configuration when repairing a VM. Valid options are: - NO (default): If configuration updates are available, they are not forcefully applied during repair. Instead, configuration updates are applied according to the group's update policy. - YES: If configuration updates are available, they are applied during repair. Check the ForceUpdateOnRepair enum for the list of possible values.
optional string force_update_on_repair = 356302027;hasForceUpdateOnRepair in interface InstanceGroupManagerInstanceLifecyclePolicyOrBuilderpublic String getForceUpdateOnRepair()
A bit indicating whether to forcefully apply the group's latest configuration when repairing a VM. Valid options are: - NO (default): If configuration updates are available, they are not forcefully applied during repair. Instead, configuration updates are applied according to the group's update policy. - YES: If configuration updates are available, they are applied during repair. Check the ForceUpdateOnRepair enum for the list of possible values.
optional string force_update_on_repair = 356302027;getForceUpdateOnRepair in interface InstanceGroupManagerInstanceLifecyclePolicyOrBuilderpublic com.google.protobuf.ByteString getForceUpdateOnRepairBytes()
A bit indicating whether to forcefully apply the group's latest configuration when repairing a VM. Valid options are: - NO (default): If configuration updates are available, they are not forcefully applied during repair. Instead, configuration updates are applied according to the group's update policy. - YES: If configuration updates are available, they are applied during repair. Check the ForceUpdateOnRepair enum for the list of possible values.
optional string force_update_on_repair = 356302027;getForceUpdateOnRepairBytes in interface InstanceGroupManagerInstanceLifecyclePolicyOrBuilderpublic final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3public void writeTo(com.google.protobuf.CodedOutputStream output)
throws IOException
writeTo in interface com.google.protobuf.MessageLitewriteTo in class com.google.protobuf.GeneratedMessageV3IOExceptionpublic int getSerializedSize()
getSerializedSize in interface com.google.protobuf.MessageLitegetSerializedSize in class com.google.protobuf.GeneratedMessageV3public boolean equals(Object obj)
equals in interface com.google.protobuf.Messageequals in class com.google.protobuf.AbstractMessagepublic int hashCode()
hashCode in interface com.google.protobuf.MessagehashCode in class com.google.protobuf.AbstractMessagepublic static InstanceGroupManagerInstanceLifecyclePolicy parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static InstanceGroupManagerInstanceLifecyclePolicy parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static InstanceGroupManagerInstanceLifecyclePolicy parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static InstanceGroupManagerInstanceLifecyclePolicy parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static InstanceGroupManagerInstanceLifecyclePolicy parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static InstanceGroupManagerInstanceLifecyclePolicy parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static InstanceGroupManagerInstanceLifecyclePolicy parseFrom(InputStream input) throws IOException
IOExceptionpublic static InstanceGroupManagerInstanceLifecyclePolicy parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static InstanceGroupManagerInstanceLifecyclePolicy parseDelimitedFrom(InputStream input) throws IOException
IOExceptionpublic static InstanceGroupManagerInstanceLifecyclePolicy parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static InstanceGroupManagerInstanceLifecyclePolicy parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
IOExceptionpublic static InstanceGroupManagerInstanceLifecyclePolicy parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic InstanceGroupManagerInstanceLifecyclePolicy.Builder newBuilderForType()
newBuilderForType in interface com.google.protobuf.MessagenewBuilderForType in interface com.google.protobuf.MessageLitepublic static InstanceGroupManagerInstanceLifecyclePolicy.Builder newBuilder()
public static InstanceGroupManagerInstanceLifecyclePolicy.Builder newBuilder(InstanceGroupManagerInstanceLifecyclePolicy prototype)
public InstanceGroupManagerInstanceLifecyclePolicy.Builder toBuilder()
toBuilder in interface com.google.protobuf.MessagetoBuilder in interface com.google.protobuf.MessageLiteprotected InstanceGroupManagerInstanceLifecyclePolicy.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
newBuilderForType in class com.google.protobuf.GeneratedMessageV3public static InstanceGroupManagerInstanceLifecyclePolicy getDefaultInstance()
public static com.google.protobuf.Parser<InstanceGroupManagerInstanceLifecyclePolicy> parser()
public com.google.protobuf.Parser<InstanceGroupManagerInstanceLifecyclePolicy> getParserForType()
getParserForType in interface com.google.protobuf.MessagegetParserForType in interface com.google.protobuf.MessageLitegetParserForType in class com.google.protobuf.GeneratedMessageV3public InstanceGroupManagerInstanceLifecyclePolicy getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderCopyright © 2025 Google LLC. All rights reserved.