Package com.google.cloud.compute.v1
Class InstanceGroupManagerAutoHealingPolicy.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<InstanceGroupManagerAutoHealingPolicy.Builder>
-
- com.google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy.Builder
-
- All Implemented Interfaces:
InstanceGroupManagerAutoHealingPolicyOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Cloneable
- Enclosing class:
- InstanceGroupManagerAutoHealingPolicy
public static final class InstanceGroupManagerAutoHealingPolicy.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<InstanceGroupManagerAutoHealingPolicy.Builder> implements InstanceGroupManagerAutoHealingPolicyOrBuilder
google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description InstanceGroupManagerAutoHealingPolicy.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
InstanceGroupManagerAutoHealingPolicy
build()
InstanceGroupManagerAutoHealingPolicy
buildPartial()
InstanceGroupManagerAutoHealingPolicy.Builder
clear()
InstanceGroupManagerAutoHealingPolicy.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
InstanceGroupManagerAutoHealingPolicy.Builder
clearHealthCheck()
The URL for the health check that signals autohealing.InstanceGroupManagerAutoHealingPolicy.Builder
clearInitialDelaySec()
The initial delay is the number of seconds that a new VM takes to initialize and run its startup script.InstanceGroupManagerAutoHealingPolicy.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
InstanceGroupManagerAutoHealingPolicy.Builder
clone()
InstanceGroupManagerAutoHealingPolicy
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
String
getHealthCheck()
The URL for the health check that signals autohealing.com.google.protobuf.ByteString
getHealthCheckBytes()
The URL for the health check that signals autohealing.int
getInitialDelaySec()
The initial delay is the number of seconds that a new VM takes to initialize and run its startup script.boolean
hasHealthCheck()
The URL for the health check that signals autohealing.boolean
hasInitialDelaySec()
The initial delay is the number of seconds that a new VM takes to initialize and run its startup script.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
InstanceGroupManagerAutoHealingPolicy.Builder
mergeFrom(InstanceGroupManagerAutoHealingPolicy other)
InstanceGroupManagerAutoHealingPolicy.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
InstanceGroupManagerAutoHealingPolicy.Builder
mergeFrom(com.google.protobuf.Message other)
InstanceGroupManagerAutoHealingPolicy.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
InstanceGroupManagerAutoHealingPolicy.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
InstanceGroupManagerAutoHealingPolicy.Builder
setHealthCheck(String value)
The URL for the health check that signals autohealing.InstanceGroupManagerAutoHealingPolicy.Builder
setHealthCheckBytes(com.google.protobuf.ByteString value)
The URL for the health check that signals autohealing.InstanceGroupManagerAutoHealingPolicy.Builder
setInitialDelaySec(int value)
The initial delay is the number of seconds that a new VM takes to initialize and run its startup script.InstanceGroupManagerAutoHealingPolicy.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
InstanceGroupManagerAutoHealingPolicy.Builder
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<InstanceGroupManagerAutoHealingPolicy.Builder>
-
clear
public InstanceGroupManagerAutoHealingPolicy.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<InstanceGroupManagerAutoHealingPolicy.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<InstanceGroupManagerAutoHealingPolicy.Builder>
-
getDefaultInstanceForType
public InstanceGroupManagerAutoHealingPolicy getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public InstanceGroupManagerAutoHealingPolicy build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public InstanceGroupManagerAutoHealingPolicy buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public InstanceGroupManagerAutoHealingPolicy.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<InstanceGroupManagerAutoHealingPolicy.Builder>
-
setField
public InstanceGroupManagerAutoHealingPolicy.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<InstanceGroupManagerAutoHealingPolicy.Builder>
-
clearField
public InstanceGroupManagerAutoHealingPolicy.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<InstanceGroupManagerAutoHealingPolicy.Builder>
-
clearOneof
public InstanceGroupManagerAutoHealingPolicy.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<InstanceGroupManagerAutoHealingPolicy.Builder>
-
setRepeatedField
public InstanceGroupManagerAutoHealingPolicy.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<InstanceGroupManagerAutoHealingPolicy.Builder>
-
addRepeatedField
public InstanceGroupManagerAutoHealingPolicy.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<InstanceGroupManagerAutoHealingPolicy.Builder>
-
mergeFrom
public InstanceGroupManagerAutoHealingPolicy.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<InstanceGroupManagerAutoHealingPolicy.Builder>
-
mergeFrom
public InstanceGroupManagerAutoHealingPolicy.Builder mergeFrom(InstanceGroupManagerAutoHealingPolicy other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<InstanceGroupManagerAutoHealingPolicy.Builder>
-
mergeFrom
public InstanceGroupManagerAutoHealingPolicy.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<InstanceGroupManagerAutoHealingPolicy.Builder>
- Throws:
IOException
-
hasHealthCheck
public boolean hasHealthCheck()
The URL for the health check that signals autohealing.
optional string health_check = 308876645;
- Specified by:
hasHealthCheck
in interfaceInstanceGroupManagerAutoHealingPolicyOrBuilder
- Returns:
- Whether the healthCheck field is set.
-
getHealthCheck
public String getHealthCheck()
The URL for the health check that signals autohealing.
optional string health_check = 308876645;
- Specified by:
getHealthCheck
in interfaceInstanceGroupManagerAutoHealingPolicyOrBuilder
- Returns:
- The healthCheck.
-
getHealthCheckBytes
public com.google.protobuf.ByteString getHealthCheckBytes()
The URL for the health check that signals autohealing.
optional string health_check = 308876645;
- Specified by:
getHealthCheckBytes
in interfaceInstanceGroupManagerAutoHealingPolicyOrBuilder
- Returns:
- The bytes for healthCheck.
-
setHealthCheck
public InstanceGroupManagerAutoHealingPolicy.Builder setHealthCheck(String value)
The URL for the health check that signals autohealing.
optional string health_check = 308876645;
- Parameters:
value
- The healthCheck to set.- Returns:
- This builder for chaining.
-
clearHealthCheck
public InstanceGroupManagerAutoHealingPolicy.Builder clearHealthCheck()
The URL for the health check that signals autohealing.
optional string health_check = 308876645;
- Returns:
- This builder for chaining.
-
setHealthCheckBytes
public InstanceGroupManagerAutoHealingPolicy.Builder setHealthCheckBytes(com.google.protobuf.ByteString value)
The URL for the health check that signals autohealing.
optional string health_check = 308876645;
- Parameters:
value
- The bytes for healthCheck to set.- Returns:
- This builder for chaining.
-
hasInitialDelaySec
public boolean hasInitialDelaySec()
The initial delay is the number of seconds that a new VM takes to initialize and run its startup script. During a VM's initial delay period, the MIG ignores unsuccessful health checks because the VM might be in the startup process. This prevents the MIG from prematurely recreating a VM. If the health check receives a healthy response during the initial delay, it indicates that the startup process is complete and the VM is ready. The value of initial delay must be between 0 and 3600 seconds. The default value is 0.
optional int32 initial_delay_sec = 263207002;
- Specified by:
hasInitialDelaySec
in interfaceInstanceGroupManagerAutoHealingPolicyOrBuilder
- Returns:
- Whether the initialDelaySec field is set.
-
getInitialDelaySec
public int getInitialDelaySec()
The initial delay is the number of seconds that a new VM takes to initialize and run its startup script. During a VM's initial delay period, the MIG ignores unsuccessful health checks because the VM might be in the startup process. This prevents the MIG from prematurely recreating a VM. If the health check receives a healthy response during the initial delay, it indicates that the startup process is complete and the VM is ready. The value of initial delay must be between 0 and 3600 seconds. The default value is 0.
optional int32 initial_delay_sec = 263207002;
- Specified by:
getInitialDelaySec
in interfaceInstanceGroupManagerAutoHealingPolicyOrBuilder
- Returns:
- The initialDelaySec.
-
setInitialDelaySec
public InstanceGroupManagerAutoHealingPolicy.Builder setInitialDelaySec(int value)
The initial delay is the number of seconds that a new VM takes to initialize and run its startup script. During a VM's initial delay period, the MIG ignores unsuccessful health checks because the VM might be in the startup process. This prevents the MIG from prematurely recreating a VM. If the health check receives a healthy response during the initial delay, it indicates that the startup process is complete and the VM is ready. The value of initial delay must be between 0 and 3600 seconds. The default value is 0.
optional int32 initial_delay_sec = 263207002;
- Parameters:
value
- The initialDelaySec to set.- Returns:
- This builder for chaining.
-
clearInitialDelaySec
public InstanceGroupManagerAutoHealingPolicy.Builder clearInitialDelaySec()
The initial delay is the number of seconds that a new VM takes to initialize and run its startup script. During a VM's initial delay period, the MIG ignores unsuccessful health checks because the VM might be in the startup process. This prevents the MIG from prematurely recreating a VM. If the health check receives a healthy response during the initial delay, it indicates that the startup process is complete and the VM is ready. The value of initial delay must be between 0 and 3600 seconds. The default value is 0.
optional int32 initial_delay_sec = 263207002;
- Returns:
- This builder for chaining.
-
setUnknownFields
public final InstanceGroupManagerAutoHealingPolicy.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<InstanceGroupManagerAutoHealingPolicy.Builder>
-
mergeUnknownFields
public final InstanceGroupManagerAutoHealingPolicy.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<InstanceGroupManagerAutoHealingPolicy.Builder>
-
-