Class InstanceGroupManagerInstanceLifecyclePolicy
Implements
Inherited Members
Namespace: Google.Apis.Compute.alpha.Data
Assembly: Google.Apis.Compute.alpha.dll
Syntax
public class InstanceGroupManagerInstanceLifecyclePolicy : IDirectResponseSchema
Properties
DefaultActionOnFailure
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.
Declaration
[JsonProperty("defaultActionOnFailure")]
public virtual string DefaultActionOnFailure { get; set; }
Property Value
Type | Description |
---|---|
string |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
ForceUpdateOnRepair
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.
Declaration
[JsonProperty("forceUpdateOnRepair")]
public virtual string ForceUpdateOnRepair { get; set; }
Property Value
Type | Description |
---|---|
string |
MetadataBasedReadinessSignal
The configuration for metadata based readiness signal sent by the instance during initialization when stopping / suspending an instance. The Instance Group Manager will wait for a signal that indicates successful initialization before stopping / suspending an instance. If a successful readiness signal is not sent before timeout, the corresponding instance will not be stopped / suspended. Instead, an error will be visible in the lastAttempt.errors field of the managed instance in the listmanagedinstances method. If metadataBasedReadinessSignal.timeoutSec is unset, the Instance Group Manager will directly proceed to suspend / stop instances, skipping initialization on them.
Declaration
[JsonProperty("metadataBasedReadinessSignal")]
public virtual InstanceGroupManagerInstanceLifecyclePolicyMetadataBasedReadinessSignal MetadataBasedReadinessSignal { get; set; }
Property Value
Type | Description |
---|---|
InstanceGroupManagerInstanceLifecyclePolicyMetadataBasedReadinessSignal |
OnFailedHealthCheck
The action that a MIG performs on an unhealthy VM. A VM is marked as unhealthy when the application running on that VM fails a health check. Valid values are: - DEFAULT_ACTION (default): The MIG performs the same action as specified in the instanceLifecyclePolicy.defaultActionOnFailure field. If the defaultActionOnFailure field is set to REPAIR, then the MIG repairs unhealthy VMs. If the defaultActionOnFailure field is set to DO_NOTHING, then the MIG doesn't repair unhealthy VMs. - REPAIR: The MIG repairs unhealthy VMs by recreating it. - DO_NOTHING: The MIG doesn't repair unhealthy VMs. For more information, see About repairing VMs in a MIG.
Declaration
[JsonProperty("onFailedHealthCheck")]
public virtual string OnFailedHealthCheck { get; set; }
Property Value
Type | Description |
---|---|
string |