Skip to content

Files

Latest commit

 

History

History
11329 lines (6947 loc) · 646 KB

googleComputeRegionInstanceGroupManager.csharp.md

File metadata and controls

11329 lines (6947 loc) · 646 KB

googleComputeRegionInstanceGroupManager Submodule

Constructs

GoogleComputeRegionInstanceGroupManager

Represents a {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_compute_region_instance_group_manager google_compute_region_instance_group_manager}.

Initializers

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleComputeRegionInstanceGroupManager(Construct Scope, string Id, GoogleComputeRegionInstanceGroupManagerConfig Config);
Name Type Description
Scope Constructs.Construct The scope in which to define this construct.
Id string The scoped construct ID.
Config GoogleComputeRegionInstanceGroupManagerConfig No description.

ScopeRequired
  • Type: Constructs.Construct

The scope in which to define this construct.


IdRequired
  • Type: string

The scoped construct ID.

Must be unique amongst siblings in the same scope


ConfigRequired

Methods

Name Description
ToString Returns a string representation of this construct.
AddOverride No description.
OverrideLogicalId Overrides the auto-generated logical ID with a specific ID.
ResetOverrideLogicalId Resets a previously passed logical Id to use the auto-generated logical id again.
ToHclTerraform No description.
ToMetadata No description.
ToTerraform Adds this resource to the terraform JSON output.
AddMoveTarget Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
HasResourceMove No description.
ImportFrom No description.
InterpolationForAttribute No description.
MoveFromId Move the resource corresponding to "id" to this resource.
MoveTo Moves this resource to the target resource given by moveTarget.
MoveToId Moves this resource to the resource corresponding to "id".
PutAllInstancesConfig No description.
PutAutoHealingPolicies No description.
PutInstanceFlexibilityPolicy No description.
PutInstanceLifecyclePolicy No description.
PutNamedPort No description.
PutParams No description.
PutStandbyPolicy No description.
PutStatefulDisk No description.
PutStatefulExternalIp No description.
PutStatefulInternalIp No description.
PutTimeouts No description.
PutUpdatePolicy No description.
PutVersion No description.
ResetAllInstancesConfig No description.
ResetAutoHealingPolicies No description.
ResetDescription No description.
ResetDistributionPolicyTargetShape No description.
ResetDistributionPolicyZones No description.
ResetId No description.
ResetInstanceFlexibilityPolicy No description.
ResetInstanceLifecyclePolicy No description.
ResetListManagedInstancesResults No description.
ResetNamedPort No description.
ResetParams No description.
ResetProject No description.
ResetRegion No description.
ResetStandbyPolicy No description.
ResetStatefulDisk No description.
ResetStatefulExternalIp No description.
ResetStatefulInternalIp No description.
ResetTargetPools No description.
ResetTargetSize No description.
ResetTargetStoppedSize No description.
ResetTargetSuspendedSize No description.
ResetTimeouts No description.
ResetUpdatePolicy No description.
ResetWaitForInstances No description.
ResetWaitForInstancesStatus No description.

ToString
private string ToString()

Returns a string representation of this construct.

AddOverride
private void AddOverride(string Path, object Value)
PathRequired
  • Type: string

ValueRequired
  • Type: object

OverrideLogicalId
private void OverrideLogicalId(string NewLogicalId)

Overrides the auto-generated logical ID with a specific ID.

NewLogicalIdRequired
  • Type: string

The new logical ID to use for this stack element.


ResetOverrideLogicalId
private void ResetOverrideLogicalId()

Resets a previously passed logical Id to use the auto-generated logical id again.

ToHclTerraform
private object ToHclTerraform()
ToMetadata
private object ToMetadata()
ToTerraform
private object ToTerraform()

Adds this resource to the terraform JSON output.

AddMoveTarget
private void AddMoveTarget(string MoveTarget)

Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.

MoveTargetRequired
  • Type: string

The string move target that will correspond to this resource.


GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

HasResourceMove
private object HasResourceMove()
ImportFrom
private void ImportFrom(string Id, TerraformProvider Provider = null)
IdRequired
  • Type: string

ProviderOptional
  • Type: HashiCorp.Cdktf.TerraformProvider

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

MoveFromId
private void MoveFromId(string Id)

Move the resource corresponding to "id" to this resource.

Note that the resource being moved from must be marked as moved using it's instance function.

IdRequired
  • Type: string

Full id of resource being moved from, e.g. "aws_s3_bucket.example".


MoveTo
private void MoveTo(string MoveTarget, object Index = null)

Moves this resource to the target resource given by moveTarget.

MoveTargetRequired
  • Type: string

The previously set user defined string set by .addMoveTarget() corresponding to the resource to move to.


IndexOptional
  • Type: object

Optional The index corresponding to the key the resource is to appear in the foreach of a resource to move to.


MoveToId
private void MoveToId(string Id)

Moves this resource to the resource corresponding to "id".

IdRequired
  • Type: string

Full id of resource to move to, e.g. "aws_s3_bucket.example".


PutAllInstancesConfig
private void PutAllInstancesConfig(GoogleComputeRegionInstanceGroupManagerAllInstancesConfig Value)
ValueRequired

PutAutoHealingPolicies
private void PutAutoHealingPolicies(GoogleComputeRegionInstanceGroupManagerAutoHealingPolicies Value)
ValueRequired

PutInstanceFlexibilityPolicy
private void PutInstanceFlexibilityPolicy(GoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicy Value)
ValueRequired

PutInstanceLifecyclePolicy
private void PutInstanceLifecyclePolicy(GoogleComputeRegionInstanceGroupManagerInstanceLifecyclePolicy Value)
ValueRequired

PutNamedPort
private void PutNamedPort(object Value)
ValueRequired
  • Type: object

PutParams
private void PutParams(GoogleComputeRegionInstanceGroupManagerParams Value)
ValueRequired

PutStandbyPolicy
private void PutStandbyPolicy(GoogleComputeRegionInstanceGroupManagerStandbyPolicy Value)
ValueRequired

PutStatefulDisk
private void PutStatefulDisk(object Value)
ValueRequired
  • Type: object

PutStatefulExternalIp
private void PutStatefulExternalIp(object Value)
ValueRequired
  • Type: object

PutStatefulInternalIp
private void PutStatefulInternalIp(object Value)
ValueRequired
  • Type: object

PutTimeouts
private void PutTimeouts(GoogleComputeRegionInstanceGroupManagerTimeouts Value)
ValueRequired

PutUpdatePolicy
private void PutUpdatePolicy(GoogleComputeRegionInstanceGroupManagerUpdatePolicy Value)
ValueRequired

PutVersion
private void PutVersion(object Value)
ValueRequired
  • Type: object

ResetAllInstancesConfig
private void ResetAllInstancesConfig()
ResetAutoHealingPolicies
private void ResetAutoHealingPolicies()
ResetDescription
private void ResetDescription()
ResetDistributionPolicyTargetShape
private void ResetDistributionPolicyTargetShape()
ResetDistributionPolicyZones
private void ResetDistributionPolicyZones()
ResetId
private void ResetId()
ResetInstanceFlexibilityPolicy
private void ResetInstanceFlexibilityPolicy()
ResetInstanceLifecyclePolicy
private void ResetInstanceLifecyclePolicy()
ResetListManagedInstancesResults
private void ResetListManagedInstancesResults()
ResetNamedPort
private void ResetNamedPort()
ResetParams
private void ResetParams()
ResetProject
private void ResetProject()
ResetRegion
private void ResetRegion()
ResetStandbyPolicy
private void ResetStandbyPolicy()
ResetStatefulDisk
private void ResetStatefulDisk()
ResetStatefulExternalIp
private void ResetStatefulExternalIp()
ResetStatefulInternalIp
private void ResetStatefulInternalIp()
ResetTargetPools
private void ResetTargetPools()
ResetTargetSize
private void ResetTargetSize()
ResetTargetStoppedSize
private void ResetTargetStoppedSize()
ResetTargetSuspendedSize
private void ResetTargetSuspendedSize()
ResetTimeouts
private void ResetTimeouts()
ResetUpdatePolicy
private void ResetUpdatePolicy()
ResetWaitForInstances
private void ResetWaitForInstances()
ResetWaitForInstancesStatus
private void ResetWaitForInstancesStatus()

Static Functions

Name Description
IsConstruct Checks if x is a construct.
IsTerraformElement No description.
IsTerraformResource No description.
GenerateConfigForImport Generates CDKTF code for importing a GoogleComputeRegionInstanceGroupManager resource upon running "cdktf plan ".

IsConstruct
using HashiCorp.Cdktf.Providers.GoogleBeta;

GoogleComputeRegionInstanceGroupManager.IsConstruct(object X);

Checks if x is a construct.

Use this method instead of instanceof to properly detect Construct instances, even when the construct library is symlinked.

Explanation: in JavaScript, multiple copies of the constructs library on disk are seen as independent, completely different libraries. As a consequence, the class Construct in each copy of the constructs library is seen as a different class, and an instance of one class will not test as instanceof the other class. npm install will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the constructs library can be accidentally installed, and instanceof will behave unpredictably. It is safest to avoid using instanceof, and using this type-testing method instead.

XRequired
  • Type: object

Any object.


IsTerraformElement
using HashiCorp.Cdktf.Providers.GoogleBeta;

GoogleComputeRegionInstanceGroupManager.IsTerraformElement(object X);
XRequired
  • Type: object

IsTerraformResource
using HashiCorp.Cdktf.Providers.GoogleBeta;

GoogleComputeRegionInstanceGroupManager.IsTerraformResource(object X);
XRequired
  • Type: object

GenerateConfigForImport
using HashiCorp.Cdktf.Providers.GoogleBeta;

GoogleComputeRegionInstanceGroupManager.GenerateConfigForImport(Construct Scope, string ImportToId, string ImportFromId, TerraformProvider Provider = null);

Generates CDKTF code for importing a GoogleComputeRegionInstanceGroupManager resource upon running "cdktf plan ".

ScopeRequired
  • Type: Constructs.Construct

The scope in which to define this construct.


ImportToIdRequired
  • Type: string

The construct id used in the generated config for the GoogleComputeRegionInstanceGroupManager to import.


ImportFromIdRequired
  • Type: string

The id of the existing GoogleComputeRegionInstanceGroupManager that should be imported.

Refer to the {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_compute_region_instance_group_manager#import import section} in the documentation of this resource for the id to use


ProviderOptional
  • Type: HashiCorp.Cdktf.TerraformProvider

? Optional instance of the provider where the GoogleComputeRegionInstanceGroupManager to import is found.


Properties

Name Type Description
Node Constructs.Node The tree node.
CdktfStack HashiCorp.Cdktf.TerraformStack No description.
Fqn string No description.
FriendlyUniqueId string No description.
TerraformMetaArguments System.Collections.Generic.IDictionary<string, object> No description.
TerraformResourceType string No description.
TerraformGeneratorMetadata HashiCorp.Cdktf.TerraformProviderGeneratorMetadata No description.
Connection object No description.
Count object No description.
DependsOn string[] No description.
ForEach HashiCorp.Cdktf.ITerraformIterator No description.
Lifecycle HashiCorp.Cdktf.TerraformResourceLifecycle No description.
Provider HashiCorp.Cdktf.TerraformProvider No description.
Provisioners object[] No description.
AllInstancesConfig GoogleComputeRegionInstanceGroupManagerAllInstancesConfigOutputReference No description.
AutoHealingPolicies GoogleComputeRegionInstanceGroupManagerAutoHealingPoliciesOutputReference No description.
CreationTimestamp string No description.
Fingerprint string No description.
InstanceFlexibilityPolicy GoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyOutputReference No description.
InstanceGroup string No description.
InstanceGroupManagerId double No description.
InstanceLifecyclePolicy GoogleComputeRegionInstanceGroupManagerInstanceLifecyclePolicyOutputReference No description.
NamedPort GoogleComputeRegionInstanceGroupManagerNamedPortList No description.
Params GoogleComputeRegionInstanceGroupManagerParamsOutputReference No description.
SelfLink string No description.
StandbyPolicy GoogleComputeRegionInstanceGroupManagerStandbyPolicyOutputReference No description.
StatefulDisk GoogleComputeRegionInstanceGroupManagerStatefulDiskList No description.
StatefulExternalIp GoogleComputeRegionInstanceGroupManagerStatefulExternalIpList No description.
StatefulInternalIp GoogleComputeRegionInstanceGroupManagerStatefulInternalIpList No description.
Status GoogleComputeRegionInstanceGroupManagerStatusList No description.
Timeouts GoogleComputeRegionInstanceGroupManagerTimeoutsOutputReference No description.
UpdatePolicy GoogleComputeRegionInstanceGroupManagerUpdatePolicyOutputReference No description.
Version GoogleComputeRegionInstanceGroupManagerVersionList No description.
AllInstancesConfigInput GoogleComputeRegionInstanceGroupManagerAllInstancesConfig No description.
AutoHealingPoliciesInput GoogleComputeRegionInstanceGroupManagerAutoHealingPolicies No description.
BaseInstanceNameInput string No description.
DescriptionInput string No description.
DistributionPolicyTargetShapeInput string No description.
DistributionPolicyZonesInput string[] No description.
IdInput string No description.
InstanceFlexibilityPolicyInput GoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicy No description.
InstanceLifecyclePolicyInput GoogleComputeRegionInstanceGroupManagerInstanceLifecyclePolicy No description.
ListManagedInstancesResultsInput string No description.
NamedPortInput object No description.
NameInput string No description.
ParamsInput GoogleComputeRegionInstanceGroupManagerParams No description.
ProjectInput string No description.
RegionInput string No description.
StandbyPolicyInput GoogleComputeRegionInstanceGroupManagerStandbyPolicy No description.
StatefulDiskInput object No description.
StatefulExternalIpInput object No description.
StatefulInternalIpInput object No description.
TargetPoolsInput string[] No description.
TargetSizeInput double No description.
TargetStoppedSizeInput double No description.
TargetSuspendedSizeInput double No description.
TimeoutsInput object No description.
UpdatePolicyInput GoogleComputeRegionInstanceGroupManagerUpdatePolicy No description.
VersionInput object No description.
WaitForInstancesInput object No description.
WaitForInstancesStatusInput string No description.
BaseInstanceName string No description.
Description string No description.
DistributionPolicyTargetShape string No description.
DistributionPolicyZones string[] No description.
Id string No description.
ListManagedInstancesResults string No description.
Name string No description.
Project string No description.
Region string No description.
TargetPools string[] No description.
TargetSize double No description.
TargetStoppedSize double No description.
TargetSuspendedSize double No description.
WaitForInstances object No description.
WaitForInstancesStatus string No description.

NodeRequired
public Node Node { get; }
  • Type: Constructs.Node

The tree node.


CdktfStackRequired
public TerraformStack CdktfStack { get; }
  • Type: HashiCorp.Cdktf.TerraformStack

FqnRequired
public string Fqn { get; }
  • Type: string

FriendlyUniqueIdRequired
public string FriendlyUniqueId { get; }
  • Type: string

TerraformMetaArgumentsRequired
public System.Collections.Generic.IDictionary<string, object> TerraformMetaArguments { get; }
  • Type: System.Collections.Generic.IDictionary<string, object>

TerraformResourceTypeRequired
public string TerraformResourceType { get; }
  • Type: string

TerraformGeneratorMetadataOptional
public TerraformProviderGeneratorMetadata TerraformGeneratorMetadata { get; }
  • Type: HashiCorp.Cdktf.TerraformProviderGeneratorMetadata

ConnectionOptional
public object Connection { get; }
  • Type: object

CountOptional
public object Count { get; }
  • Type: object

DependsOnOptional
public string[] DependsOn { get; }
  • Type: string[]

ForEachOptional
public ITerraformIterator ForEach { get; }
  • Type: HashiCorp.Cdktf.ITerraformIterator

LifecycleOptional
public TerraformResourceLifecycle Lifecycle { get; }
  • Type: HashiCorp.Cdktf.TerraformResourceLifecycle

ProviderOptional
public TerraformProvider Provider { get; }
  • Type: HashiCorp.Cdktf.TerraformProvider

ProvisionersOptional
public object[] Provisioners { get; }
  • Type: object[]

AllInstancesConfigRequired
public GoogleComputeRegionInstanceGroupManagerAllInstancesConfigOutputReference AllInstancesConfig { get; }

AutoHealingPoliciesRequired
public GoogleComputeRegionInstanceGroupManagerAutoHealingPoliciesOutputReference AutoHealingPolicies { get; }

CreationTimestampRequired
public string CreationTimestamp { get; }
  • Type: string

FingerprintRequired
public string Fingerprint { get; }
  • Type: string

InstanceFlexibilityPolicyRequired
public GoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyOutputReference InstanceFlexibilityPolicy { get; }

InstanceGroupRequired
public string InstanceGroup { get; }
  • Type: string

InstanceGroupManagerIdRequired
public double InstanceGroupManagerId { get; }
  • Type: double

InstanceLifecyclePolicyRequired
public GoogleComputeRegionInstanceGroupManagerInstanceLifecyclePolicyOutputReference InstanceLifecyclePolicy { get; }

NamedPortRequired
public GoogleComputeRegionInstanceGroupManagerNamedPortList NamedPort { get; }

ParamsRequired
public GoogleComputeRegionInstanceGroupManagerParamsOutputReference Params { get; }

SelfLinkRequired
public string SelfLink { get; }
  • Type: string

StandbyPolicyRequired
public GoogleComputeRegionInstanceGroupManagerStandbyPolicyOutputReference StandbyPolicy { get; }

StatefulDiskRequired
public GoogleComputeRegionInstanceGroupManagerStatefulDiskList StatefulDisk { get; }

StatefulExternalIpRequired
public GoogleComputeRegionInstanceGroupManagerStatefulExternalIpList StatefulExternalIp { get; }

StatefulInternalIpRequired
public GoogleComputeRegionInstanceGroupManagerStatefulInternalIpList StatefulInternalIp { get; }

StatusRequired
public GoogleComputeRegionInstanceGroupManagerStatusList Status { get; }

TimeoutsRequired
public GoogleComputeRegionInstanceGroupManagerTimeoutsOutputReference Timeouts { get; }

UpdatePolicyRequired
public GoogleComputeRegionInstanceGroupManagerUpdatePolicyOutputReference UpdatePolicy { get; }

VersionRequired
public GoogleComputeRegionInstanceGroupManagerVersionList Version { get; }

AllInstancesConfigInputOptional
public GoogleComputeRegionInstanceGroupManagerAllInstancesConfig AllInstancesConfigInput { get; }

AutoHealingPoliciesInputOptional
public GoogleComputeRegionInstanceGroupManagerAutoHealingPolicies AutoHealingPoliciesInput { get; }

BaseInstanceNameInputOptional
public string BaseInstanceNameInput { get; }
  • Type: string

DescriptionInputOptional
public string DescriptionInput { get; }
  • Type: string

DistributionPolicyTargetShapeInputOptional
public string DistributionPolicyTargetShapeInput { get; }
  • Type: string

DistributionPolicyZonesInputOptional
public string[] DistributionPolicyZonesInput { get; }
  • Type: string[]

IdInputOptional
public string IdInput { get; }
  • Type: string

InstanceFlexibilityPolicyInputOptional
public GoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicy InstanceFlexibilityPolicyInput { get; }

InstanceLifecyclePolicyInputOptional
public GoogleComputeRegionInstanceGroupManagerInstanceLifecyclePolicy InstanceLifecyclePolicyInput { get; }

ListManagedInstancesResultsInputOptional
public string ListManagedInstancesResultsInput { get; }
  • Type: string

NamedPortInputOptional
public object NamedPortInput { get; }
  • Type: object

NameInputOptional
public string NameInput { get; }
  • Type: string

ParamsInputOptional
public GoogleComputeRegionInstanceGroupManagerParams ParamsInput { get; }

ProjectInputOptional
public string ProjectInput { get; }
  • Type: string

RegionInputOptional
public string RegionInput { get; }
  • Type: string

StandbyPolicyInputOptional
public GoogleComputeRegionInstanceGroupManagerStandbyPolicy StandbyPolicyInput { get; }

StatefulDiskInputOptional
public object StatefulDiskInput { get; }
  • Type: object

StatefulExternalIpInputOptional
public object StatefulExternalIpInput { get; }
  • Type: object

StatefulInternalIpInputOptional
public object StatefulInternalIpInput { get; }
  • Type: object

TargetPoolsInputOptional
public string[] TargetPoolsInput { get; }
  • Type: string[]

TargetSizeInputOptional
public double TargetSizeInput { get; }
  • Type: double

TargetStoppedSizeInputOptional
public double TargetStoppedSizeInput { get; }
  • Type: double

TargetSuspendedSizeInputOptional
public double TargetSuspendedSizeInput { get; }
  • Type: double

TimeoutsInputOptional
public object TimeoutsInput { get; }
  • Type: object

UpdatePolicyInputOptional
public GoogleComputeRegionInstanceGroupManagerUpdatePolicy UpdatePolicyInput { get; }

VersionInputOptional
public object VersionInput { get; }
  • Type: object

WaitForInstancesInputOptional
public object WaitForInstancesInput { get; }
  • Type: object

WaitForInstancesStatusInputOptional
public string WaitForInstancesStatusInput { get; }
  • Type: string

BaseInstanceNameRequired
public string BaseInstanceName { get; }
  • Type: string

DescriptionRequired
public string Description { get; }
  • Type: string

DistributionPolicyTargetShapeRequired
public string DistributionPolicyTargetShape { get; }
  • Type: string

DistributionPolicyZonesRequired
public string[] DistributionPolicyZones { get; }
  • Type: string[]

IdRequired
public string Id { get; }
  • Type: string

ListManagedInstancesResultsRequired
public string ListManagedInstancesResults { get; }
  • Type: string

NameRequired
public string Name { get; }
  • Type: string

ProjectRequired
public string Project { get; }
  • Type: string

RegionRequired
public string Region { get; }
  • Type: string

TargetPoolsRequired
public string[] TargetPools { get; }
  • Type: string[]

TargetSizeRequired
public double TargetSize { get; }
  • Type: double

TargetStoppedSizeRequired
public double TargetStoppedSize { get; }
  • Type: double

TargetSuspendedSizeRequired
public double TargetSuspendedSize { get; }
  • Type: double

WaitForInstancesRequired
public object WaitForInstances { get; }
  • Type: object

WaitForInstancesStatusRequired
public string WaitForInstancesStatus { get; }
  • Type: string

Constants

Name Type Description
TfResourceType string No description.

TfResourceTypeRequired
public string TfResourceType { get; }
  • Type: string

Structs

GoogleComputeRegionInstanceGroupManagerAllInstancesConfig

Initializer

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleComputeRegionInstanceGroupManagerAllInstancesConfig {
    System.Collections.Generic.IDictionary<string, string> Labels = null,
    System.Collections.Generic.IDictionary<string, string> Metadata = null
};

Properties

Name Type Description
Labels System.Collections.Generic.IDictionary<string, string> The label key-value pairs that you want to patch onto the instance,.
Metadata System.Collections.Generic.IDictionary<string, string> The metadata key-value pairs that you want to patch onto the instance.

LabelsOptional
public System.Collections.Generic.IDictionary<string, string> Labels { get; set; }
  • Type: System.Collections.Generic.IDictionary<string, string>

The label key-value pairs that you want to patch onto the instance,.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_compute_region_instance_group_manager#labels GoogleComputeRegionInstanceGroupManager#labels}


MetadataOptional
public System.Collections.Generic.IDictionary<string, string> Metadata { get; set; }
  • Type: System.Collections.Generic.IDictionary<string, string>

The metadata key-value pairs that you want to patch onto the instance.

For more information, see Project and instance metadata,

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_compute_region_instance_group_manager#metadata GoogleComputeRegionInstanceGroupManager#metadata}


GoogleComputeRegionInstanceGroupManagerAutoHealingPolicies

Initializer

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleComputeRegionInstanceGroupManagerAutoHealingPolicies {
    string HealthCheck,
    double InitialDelaySec
};

Properties

Name Type Description
HealthCheck string The health check resource that signals autohealing.
InitialDelaySec double The number of seconds that the managed instance group waits before it applies autohealing policies to new instances or recently recreated instances.

HealthCheckRequired
public string HealthCheck { get; set; }
  • Type: string

The health check resource that signals autohealing.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_compute_region_instance_group_manager#health_check GoogleComputeRegionInstanceGroupManager#health_check}


InitialDelaySecRequired
public double InitialDelaySec { get; set; }
  • Type: double

The number of seconds that the managed instance group waits before it applies autohealing policies to new instances or recently recreated instances.

Between 0 and 3600.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_compute_region_instance_group_manager#initial_delay_sec GoogleComputeRegionInstanceGroupManager#initial_delay_sec}


GoogleComputeRegionInstanceGroupManagerConfig

Initializer

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleComputeRegionInstanceGroupManagerConfig {
    object Connection = null,
    object Count = null,
    ITerraformDependable[] DependsOn = null,
    ITerraformIterator ForEach = null,
    TerraformResourceLifecycle Lifecycle = null,
    TerraformProvider Provider = null,
    object[] Provisioners = null,
    string BaseInstanceName,
    string Name,
    object Version,
    GoogleComputeRegionInstanceGroupManagerAllInstancesConfig AllInstancesConfig = null,
    GoogleComputeRegionInstanceGroupManagerAutoHealingPolicies AutoHealingPolicies = null,
    string Description = null,
    string DistributionPolicyTargetShape = null,
    string[] DistributionPolicyZones = null,
    string Id = null,
    GoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicy InstanceFlexibilityPolicy = null,
    GoogleComputeRegionInstanceGroupManagerInstanceLifecyclePolicy InstanceLifecyclePolicy = null,
    string ListManagedInstancesResults = null,
    object NamedPort = null,
    GoogleComputeRegionInstanceGroupManagerParams Params = null,
    string Project = null,
    string Region = null,
    GoogleComputeRegionInstanceGroupManagerStandbyPolicy StandbyPolicy = null,
    object StatefulDisk = null,
    object StatefulExternalIp = null,
    object StatefulInternalIp = null,
    string[] TargetPools = null,
    double TargetSize = null,
    double TargetStoppedSize = null,
    double TargetSuspendedSize = null,
    GoogleComputeRegionInstanceGroupManagerTimeouts Timeouts = null,
    GoogleComputeRegionInstanceGroupManagerUpdatePolicy UpdatePolicy = null,
    object WaitForInstances = null,
    string WaitForInstancesStatus = null
};

Properties

Name Type Description
Connection object No description.
Count object No description.
DependsOn HashiCorp.Cdktf.ITerraformDependable[] No description.
ForEach HashiCorp.Cdktf.ITerraformIterator No description.
Lifecycle HashiCorp.Cdktf.TerraformResourceLifecycle No description.
Provider HashiCorp.Cdktf.TerraformProvider No description.
Provisioners object[] No description.
BaseInstanceName string The base instance name to use for instances in this group.
Name string The name of the instance group manager.
Version object version block.
AllInstancesConfig GoogleComputeRegionInstanceGroupManagerAllInstancesConfig all_instances_config block.
AutoHealingPolicies GoogleComputeRegionInstanceGroupManagerAutoHealingPolicies auto_healing_policies block.
Description string An optional textual description of the instance group manager.
DistributionPolicyTargetShape string The shape to which the group converges either proactively or on resize events (depending on the value set in updatePolicy.instanceRedistributionType).
DistributionPolicyZones string[] The distribution policy for this managed instance group. You can specify one or more values.
Id string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_compute_region_instance_group_manager#id GoogleComputeRegionInstanceGroupManager#id}.
InstanceFlexibilityPolicy GoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicy instance_flexibility_policy block.
InstanceLifecyclePolicy GoogleComputeRegionInstanceGroupManagerInstanceLifecyclePolicy instance_lifecycle_policy block.
ListManagedInstancesResults string Pagination behavior of the listManagedInstances API method for this managed instance group.
NamedPort object named_port block.
Params GoogleComputeRegionInstanceGroupManagerParams params block.
Project string The ID of the project in which the resource belongs.
Region string The region where the managed instance group resides.
StandbyPolicy GoogleComputeRegionInstanceGroupManagerStandbyPolicy standby_policy block.
StatefulDisk object stateful_disk block.
StatefulExternalIp object stateful_external_ip block.
StatefulInternalIp object stateful_internal_ip block.
TargetPools string[] The full URL of all target pools to which new instances in the group are added.
TargetSize double The target number of running instances for this managed instance group.
TargetStoppedSize double The target number of stopped instances for this managed instance group.
TargetSuspendedSize double The target number of suspended instances for this managed instance group.
Timeouts GoogleComputeRegionInstanceGroupManagerTimeouts timeouts block.
UpdatePolicy GoogleComputeRegionInstanceGroupManagerUpdatePolicy update_policy block.
WaitForInstances object Whether to wait for all instances to be created/updated before returning.
WaitForInstancesStatus string When used with wait_for_instances specifies the status to wait for.

ConnectionOptional
public object Connection { get; set; }
  • Type: object

CountOptional
public object Count { get; set; }
  • Type: object

DependsOnOptional
public ITerraformDependable[] DependsOn { get; set; }
  • Type: HashiCorp.Cdktf.ITerraformDependable[]

ForEachOptional
public ITerraformIterator ForEach { get; set; }
  • Type: HashiCorp.Cdktf.ITerraformIterator

LifecycleOptional
public TerraformResourceLifecycle Lifecycle { get; set; }
  • Type: HashiCorp.Cdktf.TerraformResourceLifecycle

ProviderOptional
public TerraformProvider Provider { get; set; }
  • Type: HashiCorp.Cdktf.TerraformProvider

ProvisionersOptional
public object[] Provisioners { get; set; }
  • Type: object[]

BaseInstanceNameRequired
public string BaseInstanceName { get; set; }
  • Type: string

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.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_compute_region_instance_group_manager#base_instance_name GoogleComputeRegionInstanceGroupManager#base_instance_name}


NameRequired
public string Name { get; set; }
  • Type: string

The name of the instance group manager.

Must be 1-63 characters long and comply with RFC1035. Supported characters include lowercase letters, numbers, and hyphens.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_compute_region_instance_group_manager#name GoogleComputeRegionInstanceGroupManager#name}


VersionRequired
public object Version { get; set; }
  • Type: object

version block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_compute_region_instance_group_manager#version GoogleComputeRegionInstanceGroupManager#version}


AllInstancesConfigOptional
public GoogleComputeRegionInstanceGroupManagerAllInstancesConfig AllInstancesConfig { get; set; }

all_instances_config block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_compute_region_instance_group_manager#all_instances_config GoogleComputeRegionInstanceGroupManager#all_instances_config}


AutoHealingPoliciesOptional
public GoogleComputeRegionInstanceGroupManagerAutoHealingPolicies AutoHealingPolicies { get; set; }

auto_healing_policies block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_compute_region_instance_group_manager#auto_healing_policies GoogleComputeRegionInstanceGroupManager#auto_healing_policies}


DescriptionOptional
public string Description { get; set; }
  • Type: string

An optional textual description of the instance group manager.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_compute_region_instance_group_manager#description GoogleComputeRegionInstanceGroupManager#description}


DistributionPolicyTargetShapeOptional
public string DistributionPolicyTargetShape { get; set; }
  • Type: string

The shape to which the group converges either proactively or on resize events (depending on the value set in updatePolicy.instanceRedistributionType).

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_compute_region_instance_group_manager#distribution_policy_target_shape GoogleComputeRegionInstanceGroupManager#distribution_policy_target_shape}


DistributionPolicyZonesOptional
public string[] DistributionPolicyZones { get; set; }
  • Type: string[]

The distribution policy for this managed instance group. You can specify one or more values.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_compute_region_instance_group_manager#distribution_policy_zones GoogleComputeRegionInstanceGroupManager#distribution_policy_zones}


IdOptional
public string Id { get; set; }
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_compute_region_instance_group_manager#id GoogleComputeRegionInstanceGroupManager#id}.

Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.


InstanceFlexibilityPolicyOptional
public GoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicy InstanceFlexibilityPolicy { get; set; }

instance_flexibility_policy block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_compute_region_instance_group_manager#instance_flexibility_policy GoogleComputeRegionInstanceGroupManager#instance_flexibility_policy}


InstanceLifecyclePolicyOptional
public GoogleComputeRegionInstanceGroupManagerInstanceLifecyclePolicy InstanceLifecyclePolicy { get; set; }

instance_lifecycle_policy block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_compute_region_instance_group_manager#instance_lifecycle_policy GoogleComputeRegionInstanceGroupManager#instance_lifecycle_policy}


ListManagedInstancesResultsOptional
public string ListManagedInstancesResults { get; set; }
  • Type: string

Pagination behavior of the listManagedInstances API method for this managed instance group.

Valid values are: "PAGELESS", "PAGINATED". If PAGELESS (default), Pagination is disabled for the group's listManagedInstances API method. maxResults and pageToken query parameters are ignored and all instances are returned in a single response. If PAGINATED, pagination is enabled, maxResults and pageToken query parameters are respected.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_compute_region_instance_group_manager#list_managed_instances_results GoogleComputeRegionInstanceGroupManager#list_managed_instances_results}


NamedPortOptional
public object NamedPort { get; set; }
  • Type: object

named_port block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_compute_region_instance_group_manager#named_port GoogleComputeRegionInstanceGroupManager#named_port}


ParamsOptional
public GoogleComputeRegionInstanceGroupManagerParams Params { get; set; }

params block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_compute_region_instance_group_manager#params GoogleComputeRegionInstanceGroupManager#params}


ProjectOptional
public string Project { get; set; }
  • Type: string

The ID of the project in which the resource belongs.

If it is not provided, the provider project is used.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_compute_region_instance_group_manager#project GoogleComputeRegionInstanceGroupManager#project}


RegionOptional
public string Region { get; set; }
  • Type: string

The region where the managed instance group resides.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_compute_region_instance_group_manager#region GoogleComputeRegionInstanceGroupManager#region}


StandbyPolicyOptional
public GoogleComputeRegionInstanceGroupManagerStandbyPolicy StandbyPolicy { get; set; }

standby_policy block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_compute_region_instance_group_manager#standby_policy GoogleComputeRegionInstanceGroupManager#standby_policy}


StatefulDiskOptional
public object StatefulDisk { get; set; }
  • Type: object

stateful_disk block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_compute_region_instance_group_manager#stateful_disk GoogleComputeRegionInstanceGroupManager#stateful_disk}


StatefulExternalIpOptional
public object StatefulExternalIp { get; set; }
  • Type: object

stateful_external_ip block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_compute_region_instance_group_manager#stateful_external_ip GoogleComputeRegionInstanceGroupManager#stateful_external_ip}


StatefulInternalIpOptional
public object StatefulInternalIp { get; set; }
  • Type: object

stateful_internal_ip block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_compute_region_instance_group_manager#stateful_internal_ip GoogleComputeRegionInstanceGroupManager#stateful_internal_ip}


TargetPoolsOptional
public string[] TargetPools { get; set; }
  • Type: string[]

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.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_compute_region_instance_group_manager#target_pools GoogleComputeRegionInstanceGroupManager#target_pools}


TargetSizeOptional
public double TargetSize { get; set; }
  • Type: double

The target number of running instances for this managed instance group.

This value should always be explicitly set unless this resource is attached to an autoscaler, in which case it should never be set. Defaults to 0.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_compute_region_instance_group_manager#target_size GoogleComputeRegionInstanceGroupManager#target_size}


TargetStoppedSizeOptional
public double TargetStoppedSize { get; set; }
  • Type: double

The target number of stopped instances for this managed instance group.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_compute_region_instance_group_manager#target_stopped_size GoogleComputeRegionInstanceGroupManager#target_stopped_size}


TargetSuspendedSizeOptional
public double TargetSuspendedSize { get; set; }
  • Type: double

The target number of suspended instances for this managed instance group.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_compute_region_instance_group_manager#target_suspended_size GoogleComputeRegionInstanceGroupManager#target_suspended_size}


TimeoutsOptional
public GoogleComputeRegionInstanceGroupManagerTimeouts Timeouts { get; set; }

timeouts block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_compute_region_instance_group_manager#timeouts GoogleComputeRegionInstanceGroupManager#timeouts}


UpdatePolicyOptional
public GoogleComputeRegionInstanceGroupManagerUpdatePolicy UpdatePolicy { get; set; }

update_policy block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_compute_region_instance_group_manager#update_policy GoogleComputeRegionInstanceGroupManager#update_policy}


WaitForInstancesOptional
public object WaitForInstances { get; set; }
  • Type: object

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, Terraform will continue trying until it times out.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_compute_region_instance_group_manager#wait_for_instances GoogleComputeRegionInstanceGroupManager#wait_for_instances}


WaitForInstancesStatusOptional
public string WaitForInstancesStatus { get; set; }
  • Type: string

When used with wait_for_instances specifies the status to wait for.

When STABLE is specified this resource will wait until the instances are stable before returning. When UPDATED is set, it will wait for the version target to be reached and any per instance configs to be effective and all instances configs to be effective as well as all instances to be stable before returning.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_compute_region_instance_group_manager#wait_for_instances_status GoogleComputeRegionInstanceGroupManager#wait_for_instances_status}


GoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicy

Initializer

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicy {
    object InstanceSelections = null
};

Properties

Name Type Description
InstanceSelections object instance_selections block.

InstanceSelectionsOptional
public object InstanceSelections { get; set; }
  • Type: object

instance_selections block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_compute_region_instance_group_manager#instance_selections GoogleComputeRegionInstanceGroupManager#instance_selections}


GoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelections

Initializer

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelections {
    string[] MachineTypes,
    string Name,
    double Rank = null
};

Properties

Name Type Description
MachineTypes string[] Full machine-type names, e.g. "n1-standard-16".
Name string Instance selection name.
Rank double Preference of this instance selection.

MachineTypesRequired
public string[] MachineTypes { get; set; }
  • Type: string[]

Full machine-type names, e.g. "n1-standard-16".

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_compute_region_instance_group_manager#machine_types GoogleComputeRegionInstanceGroupManager#machine_types}


NameRequired
public string Name { get; set; }
  • Type: string

Instance selection name.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_compute_region_instance_group_manager#name GoogleComputeRegionInstanceGroupManager#name}


RankOptional
public double Rank { get; set; }
  • Type: double

Preference of this instance selection.

Lower number means higher preference. MIG will first try to create a VM based on the machine-type with lowest rank and fallback to next rank based on availability. Machine types and instance selections with the same rank have the same preference.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_compute_region_instance_group_manager#rank GoogleComputeRegionInstanceGroupManager#rank}


GoogleComputeRegionInstanceGroupManagerInstanceLifecyclePolicy

Initializer

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleComputeRegionInstanceGroupManagerInstanceLifecyclePolicy {
    string DefaultActionOnFailure = null,
    string ForceUpdateOnRepair = null
};

Properties

Name Type Description
DefaultActionOnFailure string Default behavior for all instance or health check failures.
ForceUpdateOnRepair string Specifies whether to apply the group's latest configuration when repairing a VM.

DefaultActionOnFailureOptional
public string DefaultActionOnFailure { get; set; }
  • Type: string

Default behavior for all instance or health check failures.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_compute_region_instance_group_manager#default_action_on_failure GoogleComputeRegionInstanceGroupManager#default_action_on_failure}


ForceUpdateOnRepairOptional
public string ForceUpdateOnRepair { get; set; }
  • Type: string

Specifies whether to apply the group's latest configuration when repairing a VM.

Valid options are: YES, NO. If YES and you updated the group's instance template or per-instance configurations after the VM was created, then these changes are applied when VM is repaired. If NO (default), then updates are applied in accordance with the group's update policy type.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_compute_region_instance_group_manager#force_update_on_repair GoogleComputeRegionInstanceGroupManager#force_update_on_repair}


GoogleComputeRegionInstanceGroupManagerNamedPort

Initializer

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleComputeRegionInstanceGroupManagerNamedPort {
    string Name,
    double Port
};

Properties

Name Type Description
Name string The name of the port.
Port double The port number.

NameRequired
public string Name { get; set; }
  • Type: string

The name of the port.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_compute_region_instance_group_manager#name GoogleComputeRegionInstanceGroupManager#name}


PortRequired
public double Port { get; set; }
  • Type: double

The port number.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_compute_region_instance_group_manager#port GoogleComputeRegionInstanceGroupManager#port}


GoogleComputeRegionInstanceGroupManagerParams

Initializer

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleComputeRegionInstanceGroupManagerParams {
    System.Collections.Generic.IDictionary<string, string> ResourceManagerTags = null
};

Properties

Name Type Description
ResourceManagerTags System.Collections.Generic.IDictionary<string, string> Resource manager tags to bind to the managed instance group.

ResourceManagerTagsOptional
public System.Collections.Generic.IDictionary<string, string> ResourceManagerTags { get; set; }
  • Type: System.Collections.Generic.IDictionary<string, string>

Resource manager tags to bind to the managed instance group.

The tags are key-value pairs. Keys must be in the format tagKeys/123 and values in the format tagValues/456.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_compute_region_instance_group_manager#resource_manager_tags GoogleComputeRegionInstanceGroupManager#resource_manager_tags}


GoogleComputeRegionInstanceGroupManagerStandbyPolicy

Initializer

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleComputeRegionInstanceGroupManagerStandbyPolicy {
    double InitialDelaySec = null,
    string Mode = null
};

Properties

Name Type Description
InitialDelaySec double Specifies the number of seconds that the MIG should wait to suspend or stop a VM after that VM was created.
Mode string Defines how a MIG resumes or starts VMs from a standby pool when the group scales out.

InitialDelaySecOptional
public double InitialDelaySec { get; set; }
  • Type: double

Specifies the number of seconds that the MIG should wait to suspend or stop a VM after that VM was created.

The initial delay gives the initialization script the time to prepare your VM for a quick scale out. The value of initial delay must be between 0 and 3600 seconds. The default value is 0.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_compute_region_instance_group_manager#initial_delay_sec GoogleComputeRegionInstanceGroupManager#initial_delay_sec}


ModeOptional
public string Mode { get; set; }
  • Type: string

Defines how a MIG resumes or starts VMs from a standby pool when the group scales out.

The default mode is "MANUAL".

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_compute_region_instance_group_manager#mode GoogleComputeRegionInstanceGroupManager#mode}


GoogleComputeRegionInstanceGroupManagerStatefulDisk

Initializer

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleComputeRegionInstanceGroupManagerStatefulDisk {
    string DeviceName,
    string DeleteRule = null
};

Properties

Name Type Description
DeviceName string The device name of the disk to be attached.
DeleteRule string A value that prescribes what should happen to the stateful disk when the VM instance is deleted.

DeviceNameRequired
public string DeviceName { get; set; }
  • Type: string

The device name of the disk to be attached.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_compute_region_instance_group_manager#device_name GoogleComputeRegionInstanceGroupManager#device_name}


DeleteRuleOptional
public string DeleteRule { get; set; }
  • Type: string

A value that prescribes what should happen to the stateful disk when the VM instance is deleted.

The available options are NEVER and ON_PERMANENT_INSTANCE_DELETION. NEVER - detach the disk when the VM is deleted, but do not delete the disk. ON_PERMANENT_INSTANCE_DELETION will delete the stateful disk when the VM is permanently deleted from the instance group. The default is NEVER.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_compute_region_instance_group_manager#delete_rule GoogleComputeRegionInstanceGroupManager#delete_rule}


GoogleComputeRegionInstanceGroupManagerStatefulExternalIp

Initializer

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleComputeRegionInstanceGroupManagerStatefulExternalIp {
    string DeleteRule = null,
    string InterfaceName = null
};

Properties

Name Type Description
DeleteRule string A value that prescribes what should happen to an associated static Address resource when a VM instance is permanently deleted.
InterfaceName string The network interface name.

DeleteRuleOptional
public string DeleteRule { get; set; }
  • Type: string

A value that prescribes what should happen to an associated static Address resource when a VM instance is permanently deleted.

The available options are NEVER and ON_PERMANENT_INSTANCE_DELETION. NEVER - detach the IP when the VM is deleted, but do not delete the address resource. ON_PERMANENT_INSTANCE_DELETION will delete the stateful address when the VM is permanently deleted from the instance group. The default is NEVER.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_compute_region_instance_group_manager#delete_rule GoogleComputeRegionInstanceGroupManager#delete_rule}


InterfaceNameOptional
public string InterfaceName { get; set; }
  • Type: string

The network interface name.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_compute_region_instance_group_manager#interface_name GoogleComputeRegionInstanceGroupManager#interface_name}


GoogleComputeRegionInstanceGroupManagerStatefulInternalIp

Initializer

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleComputeRegionInstanceGroupManagerStatefulInternalIp {
    string DeleteRule = null,
    string InterfaceName = null
};

Properties

Name Type Description
DeleteRule string A value that prescribes what should happen to an associated static Address resource when a VM instance is permanently deleted.
InterfaceName string The network interface name.

DeleteRuleOptional
public string DeleteRule { get; set; }
  • Type: string

A value that prescribes what should happen to an associated static Address resource when a VM instance is permanently deleted.

The available options are NEVER and ON_PERMANENT_INSTANCE_DELETION. NEVER - detach the IP when the VM is deleted, but do not delete the address resource. ON_PERMANENT_INSTANCE_DELETION will delete the stateful address when the VM is permanently deleted from the instance group. The default is NEVER.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_compute_region_instance_group_manager#delete_rule GoogleComputeRegionInstanceGroupManager#delete_rule}


InterfaceNameOptional
public string InterfaceName { get; set; }
  • Type: string

The network interface name.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_compute_region_instance_group_manager#interface_name GoogleComputeRegionInstanceGroupManager#interface_name}


GoogleComputeRegionInstanceGroupManagerStatus

Initializer

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleComputeRegionInstanceGroupManagerStatus {

};

GoogleComputeRegionInstanceGroupManagerStatusAllInstancesConfig

Initializer

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleComputeRegionInstanceGroupManagerStatusAllInstancesConfig {

};

GoogleComputeRegionInstanceGroupManagerStatusStateful

Initializer

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleComputeRegionInstanceGroupManagerStatusStateful {

};

GoogleComputeRegionInstanceGroupManagerStatusStatefulPerInstanceConfigs

Initializer

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleComputeRegionInstanceGroupManagerStatusStatefulPerInstanceConfigs {

};

GoogleComputeRegionInstanceGroupManagerStatusVersionTarget

Initializer

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleComputeRegionInstanceGroupManagerStatusVersionTarget {

};

GoogleComputeRegionInstanceGroupManagerTimeouts

Initializer

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleComputeRegionInstanceGroupManagerTimeouts {
    string Create = null,
    string Delete = null,
    string Update = null
};

Properties

Name Type Description
Create string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_compute_region_instance_group_manager#create GoogleComputeRegionInstanceGroupManager#create}.
Delete string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_compute_region_instance_group_manager#delete GoogleComputeRegionInstanceGroupManager#delete}.
Update string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_compute_region_instance_group_manager#update GoogleComputeRegionInstanceGroupManager#update}.

CreateOptional
public string Create { get; set; }
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_compute_region_instance_group_manager#create GoogleComputeRegionInstanceGroupManager#create}.


DeleteOptional
public string Delete { get; set; }
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_compute_region_instance_group_manager#delete GoogleComputeRegionInstanceGroupManager#delete}.


UpdateOptional
public string Update { get; set; }
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_compute_region_instance_group_manager#update GoogleComputeRegionInstanceGroupManager#update}.


GoogleComputeRegionInstanceGroupManagerUpdatePolicy

Initializer

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleComputeRegionInstanceGroupManagerUpdatePolicy {
    string MinimalAction,
    string Type,
    string InstanceRedistributionType = null,
    double MaxSurgeFixed = null,
    double MaxSurgePercent = null,
    double MaxUnavailableFixed = null,
    double MaxUnavailablePercent = null,
    double MinReadySec = null,
    string MostDisruptiveAllowedAction = null,
    string ReplacementMethod = null
};

Properties

Name Type Description
MinimalAction string Minimal action to be taken on an instance.
Type string The type of update process.
InstanceRedistributionType string The instance redistribution policy for regional managed instance groups.
MaxSurgeFixed double Specifies a fixed number of VM instances.
MaxSurgePercent double Specifies a percentage of instances between 0 to 100%, inclusive. For example, specify 80 for 80%. Conflicts with max_surge_fixed.
MaxUnavailableFixed double Specifies a fixed number of VM instances. This must be a positive integer.
MaxUnavailablePercent double Specifies a percentage of instances between 0 to 100%, inclusive. For example, specify 80 for 80%.
MinReadySec double Minimum number of seconds to wait for after a newly created instance becomes available.
MostDisruptiveAllowedAction string Most disruptive action that is allowed to be taken on an instance.
ReplacementMethod string The instance replacement method for regional managed instance groups.

MinimalActionRequired
public string MinimalAction { get; set; }
  • Type: string

Minimal action to be taken on an instance.

You can specify either NONE to forbid any actions, REFRESH to update without stopping instances, RESTART to restart existing instances or REPLACE to delete and create new instances from the target template. If you specify a REFRESH, 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.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_compute_region_instance_group_manager#minimal_action GoogleComputeRegionInstanceGroupManager#minimal_action}


TypeRequired
public string Type { get; set; }
  • Type: string

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).

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_compute_region_instance_group_manager#type GoogleComputeRegionInstanceGroupManager#type}


InstanceRedistributionTypeOptional
public string InstanceRedistributionType { get; set; }
  • Type: string

The instance redistribution policy for regional managed instance groups.

Valid values are: "PROACTIVE", "NONE". If PROACTIVE (default), the group attempts to maintain an even distribution of VM instances across zones in the region. If NONE, proactive redistribution is disabled.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_compute_region_instance_group_manager#instance_redistribution_type GoogleComputeRegionInstanceGroupManager#instance_redistribution_type}


MaxSurgeFixedOptional
public double MaxSurgeFixed { get; set; }
  • Type: double

Specifies a fixed number of VM instances.

This must be a positive integer. Conflicts with max_surge_percent. Both cannot be 0

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_compute_region_instance_group_manager#max_surge_fixed GoogleComputeRegionInstanceGroupManager#max_surge_fixed}


MaxSurgePercentOptional
public double MaxSurgePercent { get; set; }
  • Type: double

Specifies a percentage of instances between 0 to 100%, inclusive. For example, specify 80 for 80%. Conflicts with max_surge_fixed.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_compute_region_instance_group_manager#max_surge_percent GoogleComputeRegionInstanceGroupManager#max_surge_percent}


MaxUnavailableFixedOptional
public double MaxUnavailableFixed { get; set; }
  • Type: double

Specifies a fixed number of VM instances. This must be a positive integer.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_compute_region_instance_group_manager#max_unavailable_fixed GoogleComputeRegionInstanceGroupManager#max_unavailable_fixed}


MaxUnavailablePercentOptional
public double MaxUnavailablePercent { get; set; }
  • Type: double

Specifies a percentage of instances between 0 to 100%, inclusive. For example, specify 80 for 80%.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_compute_region_instance_group_manager#max_unavailable_percent GoogleComputeRegionInstanceGroupManager#max_unavailable_percent}


MinReadySecOptional
public double MinReadySec { get; set; }
  • Type: double

Minimum number of seconds to wait for after a newly created instance becomes available.

This value must be from range [0, 3600].

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_compute_region_instance_group_manager#min_ready_sec GoogleComputeRegionInstanceGroupManager#min_ready_sec}


MostDisruptiveAllowedActionOptional
public string MostDisruptiveAllowedAction { get; set; }
  • Type: string

Most disruptive action that is allowed to be taken on an instance.

You can specify either NONE to forbid any actions, REFRESH to allow actions that do not need instance restart, RESTART to allow actions that can be applied without instance replacing or REPLACE to allow all possible actions. If the Updater determines that the minimal update action needed is more disruptive than most disruptive allowed action you specify it will not perform the update at all.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_compute_region_instance_group_manager#most_disruptive_allowed_action GoogleComputeRegionInstanceGroupManager#most_disruptive_allowed_action}


ReplacementMethodOptional
public string ReplacementMethod { get; set; }
  • Type: string

The instance replacement method for regional managed instance groups.

Valid values are: "RECREATE", "SUBSTITUTE". If SUBSTITUTE (default), the group replaces VM instances with new instances that have randomly generated names. If RECREATE, instance names are preserved. You must also set max_unavailable_fixed or max_unavailable_percent to be greater than 0.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_compute_region_instance_group_manager#replacement_method GoogleComputeRegionInstanceGroupManager#replacement_method}


GoogleComputeRegionInstanceGroupManagerVersion

Initializer

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleComputeRegionInstanceGroupManagerVersion {
    string InstanceTemplate,
    string Name = null,
    GoogleComputeRegionInstanceGroupManagerVersionTargetSize TargetSize = null
};

Properties

Name Type Description
InstanceTemplate string The full URL to an instance template from which all new instances of this version will be created.
Name string Version name.
TargetSize GoogleComputeRegionInstanceGroupManagerVersionTargetSize target_size block.

InstanceTemplateRequired
public string InstanceTemplate { get; set; }
  • Type: string

The full URL to an instance template from which all new instances of this version will be created.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_compute_region_instance_group_manager#instance_template GoogleComputeRegionInstanceGroupManager#instance_template}


NameOptional
public string Name { get; set; }
  • Type: string

Version name.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_compute_region_instance_group_manager#name GoogleComputeRegionInstanceGroupManager#name}


TargetSizeOptional
public GoogleComputeRegionInstanceGroupManagerVersionTargetSize TargetSize { get; set; }

target_size block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_compute_region_instance_group_manager#target_size GoogleComputeRegionInstanceGroupManager#target_size}


GoogleComputeRegionInstanceGroupManagerVersionTargetSize

Initializer

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleComputeRegionInstanceGroupManagerVersionTargetSize {
    double Fixed = null,
    double Percent = null
};

Properties

Name Type Description
Fixed double The number of instances which are managed for this version. Conflicts with percent.
Percent double The number of instances (calculated as percentage) which are managed for this version.

FixedOptional
public double Fixed { get; set; }
  • Type: double

The number of instances which are managed for this version. Conflicts with percent.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_compute_region_instance_group_manager#fixed GoogleComputeRegionInstanceGroupManager#fixed}


PercentOptional
public double Percent { get; set; }
  • Type: double

The number of instances (calculated as percentage) which are managed for this version.

Conflicts with fixed. Note that when using percent, rounding will be in favor of explicitly set target_size values; a managed instance group with 2 instances and 2 versions, one of which has a target_size.percent of 60 will create 2 instances of that version.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_compute_region_instance_group_manager#percent GoogleComputeRegionInstanceGroupManager#percent}


Classes

GoogleComputeRegionInstanceGroupManagerAllInstancesConfigOutputReference

Initializers

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleComputeRegionInstanceGroupManagerAllInstancesConfigOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
ComputeFqn No description.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
InterpolationForAttribute No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.
ResetLabels No description.
ResetMetadata No description.

ComputeFqn
private string ComputeFqn()
GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string Property)
PropertyRequired
  • Type: string

Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

ResetLabels
private void ResetLabels()
ResetMetadata
private void ResetMetadata()

Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
LabelsInput System.Collections.Generic.IDictionary<string, string> No description.
MetadataInput System.Collections.Generic.IDictionary<string, string> No description.
Labels System.Collections.Generic.IDictionary<string, string> No description.
Metadata System.Collections.Generic.IDictionary<string, string> No description.
InternalValue GoogleComputeRegionInstanceGroupManagerAllInstancesConfig No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


FqnRequired
public string Fqn { get; }
  • Type: string

LabelsInputOptional
public System.Collections.Generic.IDictionary<string, string> LabelsInput { get; }
  • Type: System.Collections.Generic.IDictionary<string, string>

MetadataInputOptional
public System.Collections.Generic.IDictionary<string, string> MetadataInput { get; }
  • Type: System.Collections.Generic.IDictionary<string, string>

LabelsRequired
public System.Collections.Generic.IDictionary<string, string> Labels { get; }
  • Type: System.Collections.Generic.IDictionary<string, string>

MetadataRequired
public System.Collections.Generic.IDictionary<string, string> Metadata { get; }
  • Type: System.Collections.Generic.IDictionary<string, string>

InternalValueOptional
public GoogleComputeRegionInstanceGroupManagerAllInstancesConfig InternalValue { get; }

GoogleComputeRegionInstanceGroupManagerAutoHealingPoliciesOutputReference

Initializers

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleComputeRegionInstanceGroupManagerAutoHealingPoliciesOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
ComputeFqn No description.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
InterpolationForAttribute No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.

ComputeFqn
private string ComputeFqn()
GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string Property)
PropertyRequired
  • Type: string

Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
HealthCheckInput string No description.
InitialDelaySecInput double No description.
HealthCheck string No description.
InitialDelaySec double No description.
InternalValue GoogleComputeRegionInstanceGroupManagerAutoHealingPolicies No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


FqnRequired
public string Fqn { get; }
  • Type: string

HealthCheckInputOptional
public string HealthCheckInput { get; }
  • Type: string

InitialDelaySecInputOptional
public double InitialDelaySecInput { get; }
  • Type: double

HealthCheckRequired
public string HealthCheck { get; }
  • Type: string

InitialDelaySecRequired
public double InitialDelaySec { get; }
  • Type: double

InternalValueOptional
public GoogleComputeRegionInstanceGroupManagerAutoHealingPolicies InternalValue { get; }

GoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionsList

Initializers

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionsList(IInterpolatingParent TerraformResource, string TerraformAttribute, bool WrapsSet);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.
WrapsSet bool whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


WrapsSetRequired
  • Type: bool

whether the list is wrapping a set (will add tolist() to be able to access an item via an index).


Methods

Name Description
AllWithMapKey Creating an iterator for this complex list.
ComputeFqn No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.
Get No description.

AllWithMapKey
private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)

Creating an iterator for this complex list.

The list will be converted into a map with the mapKeyAttributeName as the key.

MapKeyAttributeNameRequired
  • Type: string

ComputeFqn
private string ComputeFqn()
Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

Get
private GoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionsOutputReference Get(double Index)
IndexRequired
  • Type: double

the index of the item to return.


Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
InternalValue object No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


FqnRequired
public string Fqn { get; }
  • Type: string

InternalValueOptional
public object InternalValue { get; }
  • Type: object

GoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionsOutputReference

Initializers

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionsOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute, double ComplexObjectIndex, bool ComplexObjectIsFromSet);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.
ComplexObjectIndex double the index of this item in the list.
ComplexObjectIsFromSet bool whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


ComplexObjectIndexRequired
  • Type: double

the index of this item in the list.


ComplexObjectIsFromSetRequired
  • Type: bool

whether the list is wrapping a set (will add tolist() to be able to access an item via an index).


Methods

Name Description
ComputeFqn No description.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
InterpolationForAttribute No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.
ResetRank No description.

ComputeFqn
private string ComputeFqn()
GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string Property)
PropertyRequired
  • Type: string

Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

ResetRank
private void ResetRank()

Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
MachineTypesInput string[] No description.
NameInput string No description.
RankInput double No description.
MachineTypes string[] No description.
Name string No description.
Rank double No description.
InternalValue object No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


FqnRequired
public string Fqn { get; }
  • Type: string

MachineTypesInputOptional
public string[] MachineTypesInput { get; }
  • Type: string[]

NameInputOptional
public string NameInput { get; }
  • Type: string

RankInputOptional
public double RankInput { get; }
  • Type: double

MachineTypesRequired
public string[] MachineTypes { get; }
  • Type: string[]

NameRequired
public string Name { get; }
  • Type: string

RankRequired
public double Rank { get; }
  • Type: double

InternalValueOptional
public object InternalValue { get; }
  • Type: object

GoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyOutputReference

Initializers

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
ComputeFqn No description.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
InterpolationForAttribute No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.
PutInstanceSelections No description.
ResetInstanceSelections No description.

ComputeFqn
private string ComputeFqn()
GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string Property)
PropertyRequired
  • Type: string

Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

PutInstanceSelections
private void PutInstanceSelections(object Value)
ValueRequired
  • Type: object

ResetInstanceSelections
private void ResetInstanceSelections()

Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
InstanceSelections GoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionsList No description.
InstanceSelectionsInput object No description.
InternalValue GoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicy No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


FqnRequired
public string Fqn { get; }
  • Type: string

InstanceSelectionsRequired
public GoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionsList InstanceSelections { get; }

InstanceSelectionsInputOptional
public object InstanceSelectionsInput { get; }
  • Type: object

InternalValueOptional
public GoogleComputeRegionInstanceGroupManagerInstanceFlexibilityPolicy InternalValue { get; }

GoogleComputeRegionInstanceGroupManagerInstanceLifecyclePolicyOutputReference

Initializers

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleComputeRegionInstanceGroupManagerInstanceLifecyclePolicyOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
ComputeFqn No description.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
InterpolationForAttribute No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.
ResetDefaultActionOnFailure No description.
ResetForceUpdateOnRepair No description.

ComputeFqn
private string ComputeFqn()
GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string Property)
PropertyRequired
  • Type: string

Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

ResetDefaultActionOnFailure
private void ResetDefaultActionOnFailure()
ResetForceUpdateOnRepair
private void ResetForceUpdateOnRepair()

Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
DefaultActionOnFailureInput string No description.
ForceUpdateOnRepairInput string No description.
DefaultActionOnFailure string No description.
ForceUpdateOnRepair string No description.
InternalValue GoogleComputeRegionInstanceGroupManagerInstanceLifecyclePolicy No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


FqnRequired
public string Fqn { get; }
  • Type: string

DefaultActionOnFailureInputOptional
public string DefaultActionOnFailureInput { get; }
  • Type: string

ForceUpdateOnRepairInputOptional
public string ForceUpdateOnRepairInput { get; }
  • Type: string

DefaultActionOnFailureRequired
public string DefaultActionOnFailure { get; }
  • Type: string

ForceUpdateOnRepairRequired
public string ForceUpdateOnRepair { get; }
  • Type: string

InternalValueOptional
public GoogleComputeRegionInstanceGroupManagerInstanceLifecyclePolicy InternalValue { get; }

GoogleComputeRegionInstanceGroupManagerNamedPortList

Initializers

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleComputeRegionInstanceGroupManagerNamedPortList(IInterpolatingParent TerraformResource, string TerraformAttribute, bool WrapsSet);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.
WrapsSet bool whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


WrapsSetRequired
  • Type: bool

whether the list is wrapping a set (will add tolist() to be able to access an item via an index).


Methods

Name Description
AllWithMapKey Creating an iterator for this complex list.
ComputeFqn No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.
Get No description.

AllWithMapKey
private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)

Creating an iterator for this complex list.

The list will be converted into a map with the mapKeyAttributeName as the key.

MapKeyAttributeNameRequired
  • Type: string

ComputeFqn
private string ComputeFqn()
Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

Get
private GoogleComputeRegionInstanceGroupManagerNamedPortOutputReference Get(double Index)
IndexRequired
  • Type: double

the index of the item to return.


Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
InternalValue object No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


FqnRequired
public string Fqn { get; }
  • Type: string

InternalValueOptional
public object InternalValue { get; }
  • Type: object

GoogleComputeRegionInstanceGroupManagerNamedPortOutputReference

Initializers

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleComputeRegionInstanceGroupManagerNamedPortOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute, double ComplexObjectIndex, bool ComplexObjectIsFromSet);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.
ComplexObjectIndex double the index of this item in the list.
ComplexObjectIsFromSet bool whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


ComplexObjectIndexRequired
  • Type: double

the index of this item in the list.


ComplexObjectIsFromSetRequired
  • Type: bool

whether the list is wrapping a set (will add tolist() to be able to access an item via an index).


Methods

Name Description
ComputeFqn No description.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
InterpolationForAttribute No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.

ComputeFqn
private string ComputeFqn()
GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string Property)
PropertyRequired
  • Type: string

Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
NameInput string No description.
PortInput double No description.
Name string No description.
Port double No description.
InternalValue object No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


FqnRequired
public string Fqn { get; }
  • Type: string

NameInputOptional
public string NameInput { get; }
  • Type: string

PortInputOptional
public double PortInput { get; }
  • Type: double

NameRequired
public string Name { get; }
  • Type: string

PortRequired
public double Port { get; }
  • Type: double

InternalValueOptional
public object InternalValue { get; }
  • Type: object

GoogleComputeRegionInstanceGroupManagerParamsOutputReference

Initializers

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleComputeRegionInstanceGroupManagerParamsOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
ComputeFqn No description.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
InterpolationForAttribute No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.
ResetResourceManagerTags No description.

ComputeFqn
private string ComputeFqn()
GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string Property)
PropertyRequired
  • Type: string

Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

ResetResourceManagerTags
private void ResetResourceManagerTags()

Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
ResourceManagerTagsInput System.Collections.Generic.IDictionary<string, string> No description.
ResourceManagerTags System.Collections.Generic.IDictionary<string, string> No description.
InternalValue GoogleComputeRegionInstanceGroupManagerParams No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


FqnRequired
public string Fqn { get; }
  • Type: string

ResourceManagerTagsInputOptional
public System.Collections.Generic.IDictionary<string, string> ResourceManagerTagsInput { get; }
  • Type: System.Collections.Generic.IDictionary<string, string>

ResourceManagerTagsRequired
public System.Collections.Generic.IDictionary<string, string> ResourceManagerTags { get; }
  • Type: System.Collections.Generic.IDictionary<string, string>

InternalValueOptional
public GoogleComputeRegionInstanceGroupManagerParams InternalValue { get; }

GoogleComputeRegionInstanceGroupManagerStandbyPolicyOutputReference

Initializers

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleComputeRegionInstanceGroupManagerStandbyPolicyOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
ComputeFqn No description.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
InterpolationForAttribute No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.
ResetInitialDelaySec No description.
ResetMode No description.

ComputeFqn
private string ComputeFqn()
GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string Property)
PropertyRequired
  • Type: string

Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

ResetInitialDelaySec
private void ResetInitialDelaySec()
ResetMode
private void ResetMode()

Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
InitialDelaySecInput double No description.
ModeInput string No description.
InitialDelaySec double No description.
Mode string No description.
InternalValue GoogleComputeRegionInstanceGroupManagerStandbyPolicy No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


FqnRequired
public string Fqn { get; }
  • Type: string

InitialDelaySecInputOptional
public double InitialDelaySecInput { get; }
  • Type: double

ModeInputOptional
public string ModeInput { get; }
  • Type: string

InitialDelaySecRequired
public double InitialDelaySec { get; }
  • Type: double

ModeRequired
public string Mode { get; }
  • Type: string

InternalValueOptional
public GoogleComputeRegionInstanceGroupManagerStandbyPolicy InternalValue { get; }

GoogleComputeRegionInstanceGroupManagerStatefulDiskList

Initializers

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleComputeRegionInstanceGroupManagerStatefulDiskList(IInterpolatingParent TerraformResource, string TerraformAttribute, bool WrapsSet);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.
WrapsSet bool whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


WrapsSetRequired
  • Type: bool

whether the list is wrapping a set (will add tolist() to be able to access an item via an index).


Methods

Name Description
AllWithMapKey Creating an iterator for this complex list.
ComputeFqn No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.
Get No description.

AllWithMapKey
private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)

Creating an iterator for this complex list.

The list will be converted into a map with the mapKeyAttributeName as the key.

MapKeyAttributeNameRequired
  • Type: string

ComputeFqn
private string ComputeFqn()
Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

Get
private GoogleComputeRegionInstanceGroupManagerStatefulDiskOutputReference Get(double Index)
IndexRequired
  • Type: double

the index of the item to return.


Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
InternalValue object No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


FqnRequired
public string Fqn { get; }
  • Type: string

InternalValueOptional
public object InternalValue { get; }
  • Type: object

GoogleComputeRegionInstanceGroupManagerStatefulDiskOutputReference

Initializers

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleComputeRegionInstanceGroupManagerStatefulDiskOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute, double ComplexObjectIndex, bool ComplexObjectIsFromSet);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.
ComplexObjectIndex double the index of this item in the list.
ComplexObjectIsFromSet bool whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


ComplexObjectIndexRequired
  • Type: double

the index of this item in the list.


ComplexObjectIsFromSetRequired
  • Type: bool

whether the list is wrapping a set (will add tolist() to be able to access an item via an index).


Methods

Name Description
ComputeFqn No description.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
InterpolationForAttribute No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.
ResetDeleteRule No description.

ComputeFqn
private string ComputeFqn()
GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string Property)
PropertyRequired
  • Type: string

Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

ResetDeleteRule
private void ResetDeleteRule()

Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
DeleteRuleInput string No description.
DeviceNameInput string No description.
DeleteRule string No description.
DeviceName string No description.
InternalValue object No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


FqnRequired
public string Fqn { get; }
  • Type: string

DeleteRuleInputOptional
public string DeleteRuleInput { get; }
  • Type: string

DeviceNameInputOptional
public string DeviceNameInput { get; }
  • Type: string

DeleteRuleRequired
public string DeleteRule { get; }
  • Type: string

DeviceNameRequired
public string DeviceName { get; }
  • Type: string

InternalValueOptional
public object InternalValue { get; }
  • Type: object

GoogleComputeRegionInstanceGroupManagerStatefulExternalIpList

Initializers

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleComputeRegionInstanceGroupManagerStatefulExternalIpList(IInterpolatingParent TerraformResource, string TerraformAttribute, bool WrapsSet);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.
WrapsSet bool whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


WrapsSetRequired
  • Type: bool

whether the list is wrapping a set (will add tolist() to be able to access an item via an index).


Methods

Name Description
AllWithMapKey Creating an iterator for this complex list.
ComputeFqn No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.
Get No description.

AllWithMapKey
private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)

Creating an iterator for this complex list.

The list will be converted into a map with the mapKeyAttributeName as the key.

MapKeyAttributeNameRequired
  • Type: string

ComputeFqn
private string ComputeFqn()
Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

Get
private GoogleComputeRegionInstanceGroupManagerStatefulExternalIpOutputReference Get(double Index)
IndexRequired
  • Type: double

the index of the item to return.


Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
InternalValue object No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


FqnRequired
public string Fqn { get; }
  • Type: string

InternalValueOptional
public object InternalValue { get; }
  • Type: object

GoogleComputeRegionInstanceGroupManagerStatefulExternalIpOutputReference

Initializers

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleComputeRegionInstanceGroupManagerStatefulExternalIpOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute, double ComplexObjectIndex, bool ComplexObjectIsFromSet);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.
ComplexObjectIndex double the index of this item in the list.
ComplexObjectIsFromSet bool whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


ComplexObjectIndexRequired
  • Type: double

the index of this item in the list.


ComplexObjectIsFromSetRequired
  • Type: bool

whether the list is wrapping a set (will add tolist() to be able to access an item via an index).


Methods

Name Description
ComputeFqn No description.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
InterpolationForAttribute No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.
ResetDeleteRule No description.
ResetInterfaceName No description.

ComputeFqn
private string ComputeFqn()
GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string Property)
PropertyRequired
  • Type: string

Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

ResetDeleteRule
private void ResetDeleteRule()
ResetInterfaceName
private void ResetInterfaceName()

Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
DeleteRuleInput string No description.
InterfaceNameInput string No description.
DeleteRule string No description.
InterfaceName string No description.
InternalValue object No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


FqnRequired
public string Fqn { get; }
  • Type: string

DeleteRuleInputOptional
public string DeleteRuleInput { get; }
  • Type: string

InterfaceNameInputOptional
public string InterfaceNameInput { get; }
  • Type: string

DeleteRuleRequired
public string DeleteRule { get; }
  • Type: string

InterfaceNameRequired
public string InterfaceName { get; }
  • Type: string

InternalValueOptional
public object InternalValue { get; }
  • Type: object

GoogleComputeRegionInstanceGroupManagerStatefulInternalIpList

Initializers

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleComputeRegionInstanceGroupManagerStatefulInternalIpList(IInterpolatingParent TerraformResource, string TerraformAttribute, bool WrapsSet);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.
WrapsSet bool whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


WrapsSetRequired
  • Type: bool

whether the list is wrapping a set (will add tolist() to be able to access an item via an index).


Methods

Name Description
AllWithMapKey Creating an iterator for this complex list.
ComputeFqn No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.
Get No description.

AllWithMapKey
private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)

Creating an iterator for this complex list.

The list will be converted into a map with the mapKeyAttributeName as the key.

MapKeyAttributeNameRequired
  • Type: string

ComputeFqn
private string ComputeFqn()
Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

Get
private GoogleComputeRegionInstanceGroupManagerStatefulInternalIpOutputReference Get(double Index)
IndexRequired
  • Type: double

the index of the item to return.


Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
InternalValue object No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


FqnRequired
public string Fqn { get; }
  • Type: string

InternalValueOptional
public object InternalValue { get; }
  • Type: object

GoogleComputeRegionInstanceGroupManagerStatefulInternalIpOutputReference

Initializers

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleComputeRegionInstanceGroupManagerStatefulInternalIpOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute, double ComplexObjectIndex, bool ComplexObjectIsFromSet);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.
ComplexObjectIndex double the index of this item in the list.
ComplexObjectIsFromSet bool whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


ComplexObjectIndexRequired
  • Type: double

the index of this item in the list.


ComplexObjectIsFromSetRequired
  • Type: bool

whether the list is wrapping a set (will add tolist() to be able to access an item via an index).


Methods

Name Description
ComputeFqn No description.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
InterpolationForAttribute No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.
ResetDeleteRule No description.
ResetInterfaceName No description.

ComputeFqn
private string ComputeFqn()
GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string Property)
PropertyRequired
  • Type: string

Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

ResetDeleteRule
private void ResetDeleteRule()
ResetInterfaceName
private void ResetInterfaceName()

Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
DeleteRuleInput string No description.
InterfaceNameInput string No description.
DeleteRule string No description.
InterfaceName string No description.
InternalValue object No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


FqnRequired
public string Fqn { get; }
  • Type: string

DeleteRuleInputOptional
public string DeleteRuleInput { get; }
  • Type: string

InterfaceNameInputOptional
public string InterfaceNameInput { get; }
  • Type: string

DeleteRuleRequired
public string DeleteRule { get; }
  • Type: string

InterfaceNameRequired
public string InterfaceName { get; }
  • Type: string

InternalValueOptional
public object InternalValue { get; }
  • Type: object

GoogleComputeRegionInstanceGroupManagerStatusAllInstancesConfigList

Initializers

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleComputeRegionInstanceGroupManagerStatusAllInstancesConfigList(IInterpolatingParent TerraformResource, string TerraformAttribute, bool WrapsSet);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.
WrapsSet bool whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


WrapsSetRequired
  • Type: bool

whether the list is wrapping a set (will add tolist() to be able to access an item via an index).


Methods

Name Description
AllWithMapKey Creating an iterator for this complex list.
ComputeFqn No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.
Get No description.

AllWithMapKey
private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)

Creating an iterator for this complex list.

The list will be converted into a map with the mapKeyAttributeName as the key.

MapKeyAttributeNameRequired
  • Type: string

ComputeFqn
private string ComputeFqn()
Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

Get
private GoogleComputeRegionInstanceGroupManagerStatusAllInstancesConfigOutputReference Get(double Index)
IndexRequired
  • Type: double

the index of the item to return.


Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


FqnRequired
public string Fqn { get; }
  • Type: string

GoogleComputeRegionInstanceGroupManagerStatusAllInstancesConfigOutputReference

Initializers

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleComputeRegionInstanceGroupManagerStatusAllInstancesConfigOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute, double ComplexObjectIndex, bool ComplexObjectIsFromSet);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.
ComplexObjectIndex double the index of this item in the list.
ComplexObjectIsFromSet bool whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


ComplexObjectIndexRequired
  • Type: double

the index of this item in the list.


ComplexObjectIsFromSetRequired
  • Type: bool

whether the list is wrapping a set (will add tolist() to be able to access an item via an index).


Methods

Name Description
ComputeFqn No description.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
InterpolationForAttribute No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.

ComputeFqn
private string ComputeFqn()
GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string Property)
PropertyRequired
  • Type: string

Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
CurrentRevision string No description.
Effective HashiCorp.Cdktf.IResolvable No description.
InternalValue GoogleComputeRegionInstanceGroupManagerStatusAllInstancesConfig No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


FqnRequired
public string Fqn { get; }
  • Type: string

CurrentRevisionRequired
public string CurrentRevision { get; }
  • Type: string

EffectiveRequired
public IResolvable Effective { get; }
  • Type: HashiCorp.Cdktf.IResolvable

InternalValueOptional
public GoogleComputeRegionInstanceGroupManagerStatusAllInstancesConfig InternalValue { get; }

GoogleComputeRegionInstanceGroupManagerStatusList

Initializers

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleComputeRegionInstanceGroupManagerStatusList(IInterpolatingParent TerraformResource, string TerraformAttribute, bool WrapsSet);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.
WrapsSet bool whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


WrapsSetRequired
  • Type: bool

whether the list is wrapping a set (will add tolist() to be able to access an item via an index).


Methods

Name Description
AllWithMapKey Creating an iterator for this complex list.
ComputeFqn No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.
Get No description.

AllWithMapKey
private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)

Creating an iterator for this complex list.

The list will be converted into a map with the mapKeyAttributeName as the key.

MapKeyAttributeNameRequired
  • Type: string

ComputeFqn
private string ComputeFqn()
Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

Get
private GoogleComputeRegionInstanceGroupManagerStatusOutputReference Get(double Index)
IndexRequired
  • Type: double

the index of the item to return.


Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


FqnRequired
public string Fqn { get; }
  • Type: string

GoogleComputeRegionInstanceGroupManagerStatusOutputReference

Initializers

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleComputeRegionInstanceGroupManagerStatusOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute, double ComplexObjectIndex, bool ComplexObjectIsFromSet);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.
ComplexObjectIndex double the index of this item in the list.
ComplexObjectIsFromSet bool whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


ComplexObjectIndexRequired
  • Type: double

the index of this item in the list.


ComplexObjectIsFromSetRequired
  • Type: bool

whether the list is wrapping a set (will add tolist() to be able to access an item via an index).


Methods

Name Description
ComputeFqn No description.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
InterpolationForAttribute No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.

ComputeFqn
private string ComputeFqn()
GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string Property)
PropertyRequired
  • Type: string

Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
AllInstancesConfig GoogleComputeRegionInstanceGroupManagerStatusAllInstancesConfigList No description.
IsStable HashiCorp.Cdktf.IResolvable No description.
Stateful GoogleComputeRegionInstanceGroupManagerStatusStatefulList No description.
VersionTarget GoogleComputeRegionInstanceGroupManagerStatusVersionTargetList No description.
InternalValue GoogleComputeRegionInstanceGroupManagerStatus No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


FqnRequired
public string Fqn { get; }
  • Type: string

AllInstancesConfigRequired
public GoogleComputeRegionInstanceGroupManagerStatusAllInstancesConfigList AllInstancesConfig { get; }

IsStableRequired
public IResolvable IsStable { get; }
  • Type: HashiCorp.Cdktf.IResolvable

StatefulRequired
public GoogleComputeRegionInstanceGroupManagerStatusStatefulList Stateful { get; }

VersionTargetRequired
public GoogleComputeRegionInstanceGroupManagerStatusVersionTargetList VersionTarget { get; }

InternalValueOptional
public GoogleComputeRegionInstanceGroupManagerStatus InternalValue { get; }

GoogleComputeRegionInstanceGroupManagerStatusStatefulList

Initializers

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleComputeRegionInstanceGroupManagerStatusStatefulList(IInterpolatingParent TerraformResource, string TerraformAttribute, bool WrapsSet);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.
WrapsSet bool whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


WrapsSetRequired
  • Type: bool

whether the list is wrapping a set (will add tolist() to be able to access an item via an index).


Methods

Name Description
AllWithMapKey Creating an iterator for this complex list.
ComputeFqn No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.
Get No description.

AllWithMapKey
private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)

Creating an iterator for this complex list.

The list will be converted into a map with the mapKeyAttributeName as the key.

MapKeyAttributeNameRequired
  • Type: string

ComputeFqn
private string ComputeFqn()
Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

Get
private GoogleComputeRegionInstanceGroupManagerStatusStatefulOutputReference Get(double Index)
IndexRequired
  • Type: double

the index of the item to return.


Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


FqnRequired
public string Fqn { get; }
  • Type: string

GoogleComputeRegionInstanceGroupManagerStatusStatefulOutputReference

Initializers

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleComputeRegionInstanceGroupManagerStatusStatefulOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute, double ComplexObjectIndex, bool ComplexObjectIsFromSet);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.
ComplexObjectIndex double the index of this item in the list.
ComplexObjectIsFromSet bool whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


ComplexObjectIndexRequired
  • Type: double

the index of this item in the list.


ComplexObjectIsFromSetRequired
  • Type: bool

whether the list is wrapping a set (will add tolist() to be able to access an item via an index).


Methods

Name Description
ComputeFqn No description.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
InterpolationForAttribute No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.

ComputeFqn
private string ComputeFqn()
GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string Property)
PropertyRequired
  • Type: string

Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
HasStatefulConfig HashiCorp.Cdktf.IResolvable No description.
PerInstanceConfigs GoogleComputeRegionInstanceGroupManagerStatusStatefulPerInstanceConfigsList No description.
InternalValue GoogleComputeRegionInstanceGroupManagerStatusStateful No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


FqnRequired
public string Fqn { get; }
  • Type: string

HasStatefulConfigRequired
public IResolvable HasStatefulConfig { get; }
  • Type: HashiCorp.Cdktf.IResolvable

PerInstanceConfigsRequired
public GoogleComputeRegionInstanceGroupManagerStatusStatefulPerInstanceConfigsList PerInstanceConfigs { get; }

InternalValueOptional
public GoogleComputeRegionInstanceGroupManagerStatusStateful InternalValue { get; }

GoogleComputeRegionInstanceGroupManagerStatusStatefulPerInstanceConfigsList

Initializers

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleComputeRegionInstanceGroupManagerStatusStatefulPerInstanceConfigsList(IInterpolatingParent TerraformResource, string TerraformAttribute, bool WrapsSet);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.
WrapsSet bool whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


WrapsSetRequired
  • Type: bool

whether the list is wrapping a set (will add tolist() to be able to access an item via an index).


Methods

Name Description
AllWithMapKey Creating an iterator for this complex list.
ComputeFqn No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.
Get No description.

AllWithMapKey
private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)

Creating an iterator for this complex list.

The list will be converted into a map with the mapKeyAttributeName as the key.

MapKeyAttributeNameRequired
  • Type: string

ComputeFqn
private string ComputeFqn()
Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

Get
private GoogleComputeRegionInstanceGroupManagerStatusStatefulPerInstanceConfigsOutputReference Get(double Index)
IndexRequired
  • Type: double

the index of the item to return.


Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


FqnRequired
public string Fqn { get; }
  • Type: string

GoogleComputeRegionInstanceGroupManagerStatusStatefulPerInstanceConfigsOutputReference

Initializers

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleComputeRegionInstanceGroupManagerStatusStatefulPerInstanceConfigsOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute, double ComplexObjectIndex, bool ComplexObjectIsFromSet);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.
ComplexObjectIndex double the index of this item in the list.
ComplexObjectIsFromSet bool whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


ComplexObjectIndexRequired
  • Type: double

the index of this item in the list.


ComplexObjectIsFromSetRequired
  • Type: bool

whether the list is wrapping a set (will add tolist() to be able to access an item via an index).


Methods

Name Description
ComputeFqn No description.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
InterpolationForAttribute No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.

ComputeFqn
private string ComputeFqn()
GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string Property)
PropertyRequired
  • Type: string

Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
AllEffective HashiCorp.Cdktf.IResolvable No description.
InternalValue GoogleComputeRegionInstanceGroupManagerStatusStatefulPerInstanceConfigs No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


FqnRequired
public string Fqn { get; }
  • Type: string

AllEffectiveRequired
public IResolvable AllEffective { get; }
  • Type: HashiCorp.Cdktf.IResolvable

InternalValueOptional
public GoogleComputeRegionInstanceGroupManagerStatusStatefulPerInstanceConfigs InternalValue { get; }

GoogleComputeRegionInstanceGroupManagerStatusVersionTargetList

Initializers

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleComputeRegionInstanceGroupManagerStatusVersionTargetList(IInterpolatingParent TerraformResource, string TerraformAttribute, bool WrapsSet);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.
WrapsSet bool whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


WrapsSetRequired
  • Type: bool

whether the list is wrapping a set (will add tolist() to be able to access an item via an index).


Methods

Name Description
AllWithMapKey Creating an iterator for this complex list.
ComputeFqn No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.
Get No description.

AllWithMapKey
private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)

Creating an iterator for this complex list.

The list will be converted into a map with the mapKeyAttributeName as the key.

MapKeyAttributeNameRequired
  • Type: string

ComputeFqn
private string ComputeFqn()
Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

Get
private GoogleComputeRegionInstanceGroupManagerStatusVersionTargetOutputReference Get(double Index)
IndexRequired
  • Type: double

the index of the item to return.


Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


FqnRequired
public string Fqn { get; }
  • Type: string

GoogleComputeRegionInstanceGroupManagerStatusVersionTargetOutputReference

Initializers

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleComputeRegionInstanceGroupManagerStatusVersionTargetOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute, double ComplexObjectIndex, bool ComplexObjectIsFromSet);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.
ComplexObjectIndex double the index of this item in the list.
ComplexObjectIsFromSet bool whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


ComplexObjectIndexRequired
  • Type: double

the index of this item in the list.


ComplexObjectIsFromSetRequired
  • Type: bool

whether the list is wrapping a set (will add tolist() to be able to access an item via an index).


Methods

Name Description
ComputeFqn No description.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
InterpolationForAttribute No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.

ComputeFqn
private string ComputeFqn()
GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string Property)
PropertyRequired
  • Type: string

Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
IsReached HashiCorp.Cdktf.IResolvable No description.
InternalValue GoogleComputeRegionInstanceGroupManagerStatusVersionTarget No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


FqnRequired
public string Fqn { get; }
  • Type: string

IsReachedRequired
public IResolvable IsReached { get; }
  • Type: HashiCorp.Cdktf.IResolvable

InternalValueOptional
public GoogleComputeRegionInstanceGroupManagerStatusVersionTarget InternalValue { get; }

GoogleComputeRegionInstanceGroupManagerTimeoutsOutputReference

Initializers

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleComputeRegionInstanceGroupManagerTimeoutsOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
ComputeFqn No description.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
InterpolationForAttribute No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.
ResetCreate No description.
ResetDelete No description.
ResetUpdate No description.

ComputeFqn
private string ComputeFqn()
GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string Property)
PropertyRequired
  • Type: string

Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

ResetCreate
private void ResetCreate()
ResetDelete
private void ResetDelete()
ResetUpdate
private void ResetUpdate()

Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
CreateInput string No description.
DeleteInput string No description.
UpdateInput string No description.
Create string No description.
Delete string No description.
Update string No description.
InternalValue object No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


FqnRequired
public string Fqn { get; }
  • Type: string

CreateInputOptional
public string CreateInput { get; }
  • Type: string

DeleteInputOptional
public string DeleteInput { get; }
  • Type: string

UpdateInputOptional
public string UpdateInput { get; }
  • Type: string

CreateRequired
public string Create { get; }
  • Type: string

DeleteRequired
public string Delete { get; }
  • Type: string

UpdateRequired
public string Update { get; }
  • Type: string

InternalValueOptional
public object InternalValue { get; }
  • Type: object

GoogleComputeRegionInstanceGroupManagerUpdatePolicyOutputReference

Initializers

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleComputeRegionInstanceGroupManagerUpdatePolicyOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
ComputeFqn No description.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
InterpolationForAttribute No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.
ResetInstanceRedistributionType No description.
ResetMaxSurgeFixed No description.
ResetMaxSurgePercent No description.
ResetMaxUnavailableFixed No description.
ResetMaxUnavailablePercent No description.
ResetMinReadySec No description.
ResetMostDisruptiveAllowedAction No description.
ResetReplacementMethod No description.

ComputeFqn
private string ComputeFqn()
GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string Property)
PropertyRequired
  • Type: string

Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

ResetInstanceRedistributionType
private void ResetInstanceRedistributionType()
ResetMaxSurgeFixed
private void ResetMaxSurgeFixed()
ResetMaxSurgePercent
private void ResetMaxSurgePercent()
ResetMaxUnavailableFixed
private void ResetMaxUnavailableFixed()
ResetMaxUnavailablePercent
private void ResetMaxUnavailablePercent()
ResetMinReadySec
private void ResetMinReadySec()
ResetMostDisruptiveAllowedAction
private void ResetMostDisruptiveAllowedAction()
ResetReplacementMethod
private void ResetReplacementMethod()

Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
InstanceRedistributionTypeInput string No description.
MaxSurgeFixedInput double No description.
MaxSurgePercentInput double No description.
MaxUnavailableFixedInput double No description.
MaxUnavailablePercentInput double No description.
MinimalActionInput string No description.
MinReadySecInput double No description.
MostDisruptiveAllowedActionInput string No description.
ReplacementMethodInput string No description.
TypeInput string No description.
InstanceRedistributionType string No description.
MaxSurgeFixed double No description.
MaxSurgePercent double No description.
MaxUnavailableFixed double No description.
MaxUnavailablePercent double No description.
MinimalAction string No description.
MinReadySec double No description.
MostDisruptiveAllowedAction string No description.
ReplacementMethod string No description.
Type string No description.
InternalValue GoogleComputeRegionInstanceGroupManagerUpdatePolicy No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


FqnRequired
public string Fqn { get; }
  • Type: string

InstanceRedistributionTypeInputOptional
public string InstanceRedistributionTypeInput { get; }
  • Type: string

MaxSurgeFixedInputOptional
public double MaxSurgeFixedInput { get; }
  • Type: double

MaxSurgePercentInputOptional
public double MaxSurgePercentInput { get; }
  • Type: double

MaxUnavailableFixedInputOptional
public double MaxUnavailableFixedInput { get; }
  • Type: double

MaxUnavailablePercentInputOptional
public double MaxUnavailablePercentInput { get; }
  • Type: double

MinimalActionInputOptional
public string MinimalActionInput { get; }
  • Type: string

MinReadySecInputOptional
public double MinReadySecInput { get; }
  • Type: double

MostDisruptiveAllowedActionInputOptional
public string MostDisruptiveAllowedActionInput { get; }
  • Type: string

ReplacementMethodInputOptional
public string ReplacementMethodInput { get; }
  • Type: string

TypeInputOptional
public string TypeInput { get; }
  • Type: string

InstanceRedistributionTypeRequired
public string InstanceRedistributionType { get; }
  • Type: string

MaxSurgeFixedRequired
public double MaxSurgeFixed { get; }
  • Type: double

MaxSurgePercentRequired
public double MaxSurgePercent { get; }
  • Type: double

MaxUnavailableFixedRequired
public double MaxUnavailableFixed { get; }
  • Type: double

MaxUnavailablePercentRequired
public double MaxUnavailablePercent { get; }
  • Type: double

MinimalActionRequired
public string MinimalAction { get; }
  • Type: string

MinReadySecRequired
public double MinReadySec { get; }
  • Type: double

MostDisruptiveAllowedActionRequired
public string MostDisruptiveAllowedAction { get; }
  • Type: string

ReplacementMethodRequired
public string ReplacementMethod { get; }
  • Type: string

TypeRequired
public string Type { get; }
  • Type: string

InternalValueOptional
public GoogleComputeRegionInstanceGroupManagerUpdatePolicy InternalValue { get; }

GoogleComputeRegionInstanceGroupManagerVersionList

Initializers

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleComputeRegionInstanceGroupManagerVersionList(IInterpolatingParent TerraformResource, string TerraformAttribute, bool WrapsSet);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.
WrapsSet bool whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


WrapsSetRequired
  • Type: bool

whether the list is wrapping a set (will add tolist() to be able to access an item via an index).


Methods

Name Description
AllWithMapKey Creating an iterator for this complex list.
ComputeFqn No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.
Get No description.

AllWithMapKey
private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)

Creating an iterator for this complex list.

The list will be converted into a map with the mapKeyAttributeName as the key.

MapKeyAttributeNameRequired
  • Type: string

ComputeFqn
private string ComputeFqn()
Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

Get
private GoogleComputeRegionInstanceGroupManagerVersionOutputReference Get(double Index)
IndexRequired
  • Type: double

the index of the item to return.


Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
InternalValue object No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


FqnRequired
public string Fqn { get; }
  • Type: string

InternalValueOptional
public object InternalValue { get; }
  • Type: object

GoogleComputeRegionInstanceGroupManagerVersionOutputReference

Initializers

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleComputeRegionInstanceGroupManagerVersionOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute, double ComplexObjectIndex, bool ComplexObjectIsFromSet);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.
ComplexObjectIndex double the index of this item in the list.
ComplexObjectIsFromSet bool whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


ComplexObjectIndexRequired
  • Type: double

the index of this item in the list.


ComplexObjectIsFromSetRequired
  • Type: bool

whether the list is wrapping a set (will add tolist() to be able to access an item via an index).


Methods

Name Description
ComputeFqn No description.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
InterpolationForAttribute No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.
PutTargetSize No description.
ResetName No description.
ResetTargetSize No description.

ComputeFqn
private string ComputeFqn()
GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string Property)
PropertyRequired
  • Type: string

Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

PutTargetSize
private void PutTargetSize(GoogleComputeRegionInstanceGroupManagerVersionTargetSize Value)
ValueRequired

ResetName
private void ResetName()
ResetTargetSize
private void ResetTargetSize()

Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
TargetSize GoogleComputeRegionInstanceGroupManagerVersionTargetSizeOutputReference No description.
InstanceTemplateInput string No description.
NameInput string No description.
TargetSizeInput GoogleComputeRegionInstanceGroupManagerVersionTargetSize No description.
InstanceTemplate string No description.
Name string No description.
InternalValue object No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


FqnRequired
public string Fqn { get; }
  • Type: string

TargetSizeRequired
public GoogleComputeRegionInstanceGroupManagerVersionTargetSizeOutputReference TargetSize { get; }

InstanceTemplateInputOptional
public string InstanceTemplateInput { get; }
  • Type: string

NameInputOptional
public string NameInput { get; }
  • Type: string

TargetSizeInputOptional
public GoogleComputeRegionInstanceGroupManagerVersionTargetSize TargetSizeInput { get; }

InstanceTemplateRequired
public string InstanceTemplate { get; }
  • Type: string

NameRequired
public string Name { get; }
  • Type: string

InternalValueOptional
public object InternalValue { get; }
  • Type: object

GoogleComputeRegionInstanceGroupManagerVersionTargetSizeOutputReference

Initializers

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleComputeRegionInstanceGroupManagerVersionTargetSizeOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
ComputeFqn No description.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
InterpolationForAttribute No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.
ResetFixed No description.
ResetPercent No description.

ComputeFqn
private string ComputeFqn()
GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string Property)
PropertyRequired
  • Type: string

Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

ResetFixed
private void ResetFixed()
ResetPercent
private void ResetPercent()

Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
FixedInput double No description.
PercentInput double No description.
Fixed double No description.
Percent double No description.
InternalValue GoogleComputeRegionInstanceGroupManagerVersionTargetSize No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: string[]

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


FqnRequired
public string Fqn { get; }
  • Type: string

FixedInputOptional
public double FixedInput { get; }
  • Type: double

PercentInputOptional
public double PercentInput { get; }
  • Type: double

FixedRequired
public double Fixed { get; }
  • Type: double

PercentRequired
public double Percent { get; }
  • Type: double

InternalValueOptional
public GoogleComputeRegionInstanceGroupManagerVersionTargetSize InternalValue { get; }