Show / Hide Table of Contents

Class RegionInstanceGroupManagerState

Inheritance
System.Object
InputArgs
ResourceArgs
RegionInstanceGroupManagerState
Inherited Members
ResourceArgs.Empty
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()
Namespace: Pulumi.Gcp.Compute
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
Type Description
Input<RegionInstanceGroupManagerAutoHealingPoliciesGetArgs>
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
Type Description
InputList<System.String>
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

  • Version 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
Type Description
InputList<RegionInstanceGroupManagerNamedPortGetArgs>
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
Type Description
InputList<RegionInstanceGroupManagerStatefulDiskGetArgs>
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
Type Description
InputList<System.String>
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
Type Description
Input<RegionInstanceGroupManagerUpdatePolicyGetArgs>
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
Type Description
InputList<RegionInstanceGroupManagerVersionGetArgs>
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>
  • View Source
Back to top Copyright 2016-2020, Pulumi Corporation.