public final class InstanceGroupManagerAutoHealingPolicy extends GeneratedMessageV3 implements InstanceGroupManagerAutoHealingPolicyOrBuilder
Protobuf type google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy
Static Fields
HEALTH_CHECK_FIELD_NUMBER
public static final int HEALTH_CHECK_FIELD_NUMBER
Field Value
INITIAL_DELAY_SEC_FIELD_NUMBER
public static final int INITIAL_DELAY_SEC_FIELD_NUMBER
Field Value
Static Methods
getDefaultInstance()
public static InstanceGroupManagerAutoHealingPolicy getDefaultInstance()
Returns
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns
newBuilder()
public static InstanceGroupManagerAutoHealingPolicy.Builder newBuilder()
Returns
newBuilder(InstanceGroupManagerAutoHealingPolicy prototype)
public static InstanceGroupManagerAutoHealingPolicy.Builder newBuilder(InstanceGroupManagerAutoHealingPolicy prototype)
Parameter
Returns
public static InstanceGroupManagerAutoHealingPolicy parseDelimitedFrom(InputStream input)
Parameter
Returns
Exceptions
public static InstanceGroupManagerAutoHealingPolicy parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(byte[] data)
public static InstanceGroupManagerAutoHealingPolicy parseFrom(byte[] data)
Parameter
Name | Description |
data | byte[]
|
Returns
Exceptions
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static InstanceGroupManagerAutoHealingPolicy parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(ByteString data)
public static InstanceGroupManagerAutoHealingPolicy parseFrom(ByteString data)
Parameter
Returns
Exceptions
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static InstanceGroupManagerAutoHealingPolicy parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static InstanceGroupManagerAutoHealingPolicy parseFrom(CodedInputStream input)
Parameter
Returns
Exceptions
public static InstanceGroupManagerAutoHealingPolicy parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static InstanceGroupManagerAutoHealingPolicy parseFrom(InputStream input)
Parameter
Returns
Exceptions
public static InstanceGroupManagerAutoHealingPolicy parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(ByteBuffer data)
public static InstanceGroupManagerAutoHealingPolicy parseFrom(ByteBuffer data)
Parameter
Returns
Exceptions
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static InstanceGroupManagerAutoHealingPolicy parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parser()
public static Parser<InstanceGroupManagerAutoHealingPolicy> parser()
Returns
Methods
equals(Object obj)
public boolean equals(Object obj)
Parameter
Returns
Overrides
getDefaultInstanceForType()
public InstanceGroupManagerAutoHealingPolicy getDefaultInstanceForType()
Returns
getHealthCheck()
public String getHealthCheck()
The URL for the health check that signals autohealing.
optional string health_check = 308876645;
Returns
Type | Description |
String | The healthCheck.
|
getHealthCheckBytes()
public ByteString getHealthCheckBytes()
The URL for the health check that signals autohealing.
optional string health_check = 308876645;
Returns
Type | Description |
ByteString | The bytes for healthCheck.
|
getInitialDelaySec()
public int getInitialDelaySec()
The number of seconds that the managed instance group waits before it applies autohealing policies to new instances or recently recreated instances. This initial delay allows instances to initialize and run their startup scripts before the instance group determines that they are UNHEALTHY. This prevents the managed instance group from recreating its instances prematurely. This value must be from range [0, 3600].
optional int32 initial_delay_sec = 263207002;
Returns
Type | Description |
int | The initialDelaySec.
|
getParserForType()
public Parser<InstanceGroupManagerAutoHealingPolicy> getParserForType()
Returns
Overrides
getSerializedSize()
public int getSerializedSize()
Returns
Overrides
getUnknownFields()
public final UnknownFieldSet getUnknownFields()
Returns
Overrides
hasHealthCheck()
public boolean hasHealthCheck()
The URL for the health check that signals autohealing.
optional string health_check = 308876645;
Returns
Type | Description |
boolean | Whether the healthCheck field is set.
|
hasInitialDelaySec()
public boolean hasInitialDelaySec()
The number of seconds that the managed instance group waits before it applies autohealing policies to new instances or recently recreated instances. This initial delay allows instances to initialize and run their startup scripts before the instance group determines that they are UNHEALTHY. This prevents the managed instance group from recreating its instances prematurely. This value must be from range [0, 3600].
optional int32 initial_delay_sec = 263207002;
Returns
Type | Description |
boolean | Whether the initialDelaySec field is set.
|
hashCode()
Returns
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Overrides
isInitialized()
public final boolean isInitialized()
Returns
Overrides
newBuilderForType()
public InstanceGroupManagerAutoHealingPolicy.Builder newBuilderForType()
Returns
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected InstanceGroupManagerAutoHealingPolicy.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Parameter
Returns
Overrides
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Parameter
Returns
Overrides
toBuilder()
public InstanceGroupManagerAutoHealingPolicy.Builder toBuilder()
Returns
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Parameter
Overrides
Exceptions