Class RegionInstanceGroupManagerArgs
Inheritance
System.Object
RegionInstanceGroupManagerArgs
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
Syntax
public sealed class RegionInstanceGroupManagerArgs : ResourceArgs
Constructors
View Source
RegionInstanceGroupManagerArgs()
Declaration
public RegionInstanceGroupManagerArgs()
Properties
View Source
AutoHealingPolicies
The autohealing policies for this managed instance
group. You can specify only one value. Structure is documented below. For more information, see the official documentation.
Declaration
public Input<RegionInstanceGroupManagerAutoHealingPoliciesArgs> AutoHealingPolicies { get; set; }
Property Value
View Source
BaseInstanceName
The base instance name to use for
instances in this group. The value must be a valid
RFC1035 name. Supported characters
are lowercase letters, numbers, and hyphens (-). Instances are named by
appending a hyphen and a random four-character string to the base instance
name.
Declaration
public Input<string> BaseInstanceName { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
Description
An optional textual description of the instance
group manager.
Declaration
public Input<string> Description { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
DistributionPolicyZones
The distribution policy for this managed instance
group. You can specify one or more values. For more information, see the official documentation.
Declaration
public InputList<string> DistributionPolicyZones { get; set; }
Property Value
View Source
Name
Declaration
public Input<string> Name { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
NamedPorts
The named port configuration. See the section below
for details on configuration.
Declaration
public InputList<RegionInstanceGroupManagerNamedPortArgs> NamedPorts { get; set; }
Property Value
View Source
Project
The ID of the project in which the resource belongs. If it
is not provided, the provider project is used.
Declaration
public Input<string> Project { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
Region
The region where the managed instance group resides.
Declaration
public Input<string> Region { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
StatefulDisks
Disks created on the instances that will be preserved on instance delete, update, etc. Structure is documented below. For more information see the official documentation. Proactive cross zone instance redistribution must be disabled before you can update stateful disks on existing instance group managers. This can be controlled via the update_policy.
Declaration
public InputList<RegionInstanceGroupManagerStatefulDiskArgs> StatefulDisks { get; set; }
Property Value
View Source
TargetPools
The full URL of all target pools to which new
instances in the group are added. Updating the target pools attribute does
not affect existing instances.
Declaration
public InputList<string> TargetPools { get; set; }
Property Value
View Source
TargetSize
- The number of instances calculated as a fixed number or a percentage depending on the settings. Structure is documented below.
Declaration
public Input<int> TargetSize { get; set; }
Property Value
| Type |
Description |
| Input<System.Int32> |
|
View Source
UpdatePolicy
The update policy for this managed instance group. Structure is documented below. For more information, see the official documentation and API
Declaration
public Input<RegionInstanceGroupManagerUpdatePolicyArgs> UpdatePolicy { get; set; }
Property Value
View Source
Versions
Application versions managed by this instance group. Each
version deals with a specific instance template, allowing canary release scenarios.
Structure is documented below.
Declaration
public InputList<RegionInstanceGroupManagerVersionArgs> Versions { get; set; }
Property Value
View Source
WaitForInstances
Whether to wait for all instances to be created/updated before
returning. Note that if this is set to true and the operation does not succeed, the provider will
continue trying until it times out.
Declaration
public Input<bool> WaitForInstances { get; set; }
Property Value
| Type |
Description |
| Input<System.Boolean> |
|