Class InstanceGroupManagerAutoHealingPolicy
Implements
Inherited Members
Namespace: Google.Apis.Compute.alpha.Data
Assembly: Google.Apis.Compute.alpha.dll
Syntax
public class InstanceGroupManagerAutoHealingPolicy : IDirectResponseSchema
Properties
AutoHealingTriggers
Restricts what triggers autohealing.
Declaration
[JsonProperty("autoHealingTriggers")]
public virtual InstanceGroupManagerAutoHealingPolicyAutoHealingTriggers AutoHealingTriggers { get; set; }
Property Value
Type | Description |
---|---|
InstanceGroupManagerAutoHealingPolicyAutoHealingTriggers |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
HealthCheck
The URL for the health check that signals autohealing.
Declaration
[JsonProperty("healthCheck")]
public virtual string HealthCheck { get; set; }
Property Value
Type | Description |
---|---|
string |
InitialDelaySec
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.
Declaration
[JsonProperty("initialDelaySec")]
public virtual int? InitialDelaySec { get; set; }
Property Value
Type | Description |
---|---|
int? |
MaxUnavailable
Maximum number of instances that can be unavailable when autohealing. When 'percent' is used, the value is rounded if necessary. The instance is considered available if all of the following conditions are satisfied:
- Instance's status is RUNNING. 2. Instance's currentAction is NONE (in particular its liveness health check result was observed to be HEALTHY at least once as it passed VERIFYING). 3. There is no outgoing action on an instance triggered by IGM. By default, number of concurrently autohealed instances is smaller than the managed instance group target size. However, if a zonal managed instance group has only one instance, or a regional managed instance group has only one instance per zone, autohealing will recreate these instances when they become unhealthy.
Declaration
[JsonProperty("maxUnavailable")]
public virtual FixedOrPercent MaxUnavailable { get; set; }
Property Value
Type | Description |
---|---|
FixedOrPercent |