Class InstanceGroupManagerUpdatePolicyArgs
Inheritance
System.Object
InstanceGroupManagerUpdatePolicyArgs
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Assembly: Pulumi.Gcp.dll
public sealed class InstanceGroupManagerUpdatePolicyArgs : ResourceArgs
Constructors
View Source
Declaration
public InstanceGroupManagerUpdatePolicyArgs()
Properties
View Source
, The maximum number of instances that can be created above the specified targetSize during the update process. Conflicts with max_surge_percent. If neither is set, defaults to 1
Declaration
public Input<int> MaxSurgeFixed { get; set; }
Property Value
| Type |
Description |
| Input<System.Int32> |
|
View Source
, The maximum number of instances(calculated as percentage) that can be created above the specified targetSize during the update process. Conflicts with max_surge_fixed.
Declaration
public Input<int> MaxSurgePercent { get; set; }
Property Value
| Type |
Description |
| Input<System.Int32> |
|
View Source
, The maximum number of instances that can be unavailable during the update process. Conflicts with max_unavailable_percent. If neither is set, defaults to 1
Declaration
public Input<int> MaxUnavailableFixed { get; set; }
Property Value
| Type |
Description |
| Input<System.Int32> |
|
View Source
, The maximum number of instances(calculated as percentage) that can be unavailable during the update process. Conflicts with max_unavailable_fixed.
Declaration
public Input<int> MaxUnavailablePercent { get; set; }
Property Value
| Type |
Description |
| Input<System.Int32> |
|
View Source
- Minimal action to be taken on an instance. You can specify either
RESTART to restart existing instances or REPLACE to delete and create new instances from the target template. If you specify a RESTART, the Updater will attempt to perform that action only. However, if the Updater determines that the minimal action you specify is not enough to perform the update, it might perform a more disruptive action.
Declaration
public Input<string> MinimalAction { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
, Minimum number of seconds to wait for after a newly created instance becomes available. This value must be from range [0, 3600]
Declaration
public Input<int> MinReadySec { get; set; }
Property Value
| Type |
Description |
| Input<System.Int32> |
|
View Source
- The type of update process. You can specify either
PROACTIVE so that the instance group manager proactively executes actions in order to bring instances to their target versions or OPPORTUNISTIC so that no action is proactively executed but the update will be performed as part of other actions (for example, resizes or recreateInstances calls).
Declaration
public Input<string> Type { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|