Class RegionInstanceGroupManagerState
Inheritance
System.Object
RegionInstanceGroupManagerState
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 RegionInstanceGroupManagerState : ResourceArgs
Constructors
View Source
RegionInstanceGroupManagerState()
Declaration
public RegionInstanceGroupManagerState()
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<RegionInstanceGroupManagerAutoHealingPoliciesGetArgs> 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
Fingerprint
The fingerprint of the instance group manager.
Declaration
public Input<string> Fingerprint { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
InstanceGroup
The full URL of the instance group created by the manager.
Declaration
public Input<string> InstanceGroup { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
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<RegionInstanceGroupManagerNamedPortGetArgs> 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
SelfLink
The URL of the created resource.
Declaration
public Input<string> SelfLink { 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<RegionInstanceGroupManagerStatefulDiskGetArgs> 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<RegionInstanceGroupManagerUpdatePolicyGetArgs> 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<RegionInstanceGroupManagerVersionGetArgs> 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> |
|