Skip to content

Latest commit

 

History

History
2692 lines (1697 loc) · 114 KB

opsworksStack.csharp.md

File metadata and controls

2692 lines (1697 loc) · 114 KB

opsworksStack Submodule

Constructs

OpsworksStack

Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/opsworks_stack aws_opsworks_stack}.

Initializers

using HashiCorp.Cdktf.Providers.Aws;

new OpsworksStack(Construct Scope, string Id, OpsworksStackConfig Config);
Name Type Description
Scope Constructs.Construct The scope in which to define this construct.
Id string The scoped construct ID.
Config OpsworksStackConfig 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".
PutCustomCookbooksSource No description.
PutTimeouts No description.
ResetAgentVersion No description.
ResetBerkshelfVersion No description.
ResetColor No description.
ResetConfigurationManagerName No description.
ResetConfigurationManagerVersion No description.
ResetCustomCookbooksSource No description.
ResetCustomJson No description.
ResetDefaultAvailabilityZone No description.
ResetDefaultOs No description.
ResetDefaultRootDeviceType No description.
ResetDefaultSshKeyName No description.
ResetDefaultSubnetId No description.
ResetHostnameTheme No description.
ResetId No description.
ResetManageBerkshelf No description.
ResetTags No description.
ResetTagsAll No description.
ResetTimeouts No description.
ResetUseCustomCookbooks No description.
ResetUseOpsworksSecurityGroups No description.
ResetVpcId 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".


PutCustomCookbooksSource
private void PutCustomCookbooksSource(OpsworksStackCustomCookbooksSource Value)
ValueRequired

PutTimeouts
private void PutTimeouts(OpsworksStackTimeouts Value)
ValueRequired

ResetAgentVersion
private void ResetAgentVersion()
ResetBerkshelfVersion
private void ResetBerkshelfVersion()
ResetColor
private void ResetColor()
ResetConfigurationManagerName
private void ResetConfigurationManagerName()
ResetConfigurationManagerVersion
private void ResetConfigurationManagerVersion()
ResetCustomCookbooksSource
private void ResetCustomCookbooksSource()
ResetCustomJson
private void ResetCustomJson()
ResetDefaultAvailabilityZone
private void ResetDefaultAvailabilityZone()
ResetDefaultOs
private void ResetDefaultOs()
ResetDefaultRootDeviceType
private void ResetDefaultRootDeviceType()
ResetDefaultSshKeyName
private void ResetDefaultSshKeyName()
ResetDefaultSubnetId
private void ResetDefaultSubnetId()
ResetHostnameTheme
private void ResetHostnameTheme()
ResetId
private void ResetId()
ResetManageBerkshelf
private void ResetManageBerkshelf()
ResetTags
private void ResetTags()
ResetTagsAll
private void ResetTagsAll()
ResetTimeouts
private void ResetTimeouts()
ResetUseCustomCookbooks
private void ResetUseCustomCookbooks()
ResetUseOpsworksSecurityGroups
private void ResetUseOpsworksSecurityGroups()
ResetVpcId
private void ResetVpcId()

Static Functions

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

IsConstruct
using HashiCorp.Cdktf.Providers.Aws;

OpsworksStack.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.Aws;

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

IsTerraformResource
using HashiCorp.Cdktf.Providers.Aws;

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

GenerateConfigForImport
using HashiCorp.Cdktf.Providers.Aws;

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

Generates CDKTF code for importing a OpsworksStack 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 OpsworksStack to import.


ImportFromIdRequired
  • Type: string

The id of the existing OpsworksStack that should be imported.

Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/opsworks_stack#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 OpsworksStack 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.
Arn string No description.
CustomCookbooksSource OpsworksStackCustomCookbooksSourceOutputReference No description.
StackEndpoint string No description.
Timeouts OpsworksStackTimeoutsOutputReference No description.
AgentVersionInput string No description.
BerkshelfVersionInput string No description.
ColorInput string No description.
ConfigurationManagerNameInput string No description.
ConfigurationManagerVersionInput string No description.
CustomCookbooksSourceInput OpsworksStackCustomCookbooksSource No description.
CustomJsonInput string No description.
DefaultAvailabilityZoneInput string No description.
DefaultInstanceProfileArnInput string No description.
DefaultOsInput string No description.
DefaultRootDeviceTypeInput string No description.
DefaultSshKeyNameInput string No description.
DefaultSubnetIdInput string No description.
HostnameThemeInput string No description.
IdInput string No description.
ManageBerkshelfInput object No description.
NameInput string No description.
RegionInput string No description.
ServiceRoleArnInput string No description.
TagsAllInput System.Collections.Generic.IDictionary<string, string> No description.
TagsInput System.Collections.Generic.IDictionary<string, string> No description.
TimeoutsInput object No description.
UseCustomCookbooksInput object No description.
UseOpsworksSecurityGroupsInput object No description.
VpcIdInput string No description.
AgentVersion string No description.
BerkshelfVersion string No description.
Color string No description.
ConfigurationManagerName string No description.
ConfigurationManagerVersion string No description.
CustomJson string No description.
DefaultAvailabilityZone string No description.
DefaultInstanceProfileArn string No description.
DefaultOs string No description.
DefaultRootDeviceType string No description.
DefaultSshKeyName string No description.
DefaultSubnetId string No description.
HostnameTheme string No description.
Id string No description.
ManageBerkshelf object No description.
Name string No description.
Region string No description.
ServiceRoleArn string No description.
Tags System.Collections.Generic.IDictionary<string, string> No description.
TagsAll System.Collections.Generic.IDictionary<string, string> No description.
UseCustomCookbooks object No description.
UseOpsworksSecurityGroups object No description.
VpcId 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[]

ArnRequired
public string Arn { get; }
  • Type: string

CustomCookbooksSourceRequired
public OpsworksStackCustomCookbooksSourceOutputReference CustomCookbooksSource { get; }

StackEndpointRequired
public string StackEndpoint { get; }
  • Type: string

TimeoutsRequired
public OpsworksStackTimeoutsOutputReference Timeouts { get; }

AgentVersionInputOptional
public string AgentVersionInput { get; }
  • Type: string

BerkshelfVersionInputOptional
public string BerkshelfVersionInput { get; }
  • Type: string

ColorInputOptional
public string ColorInput { get; }
  • Type: string

ConfigurationManagerNameInputOptional
public string ConfigurationManagerNameInput { get; }
  • Type: string

ConfigurationManagerVersionInputOptional
public string ConfigurationManagerVersionInput { get; }
  • Type: string

CustomCookbooksSourceInputOptional
public OpsworksStackCustomCookbooksSource CustomCookbooksSourceInput { get; }

CustomJsonInputOptional
public string CustomJsonInput { get; }
  • Type: string

DefaultAvailabilityZoneInputOptional
public string DefaultAvailabilityZoneInput { get; }
  • Type: string

DefaultInstanceProfileArnInputOptional
public string DefaultInstanceProfileArnInput { get; }
  • Type: string

DefaultOsInputOptional
public string DefaultOsInput { get; }
  • Type: string

DefaultRootDeviceTypeInputOptional
public string DefaultRootDeviceTypeInput { get; }
  • Type: string

DefaultSshKeyNameInputOptional
public string DefaultSshKeyNameInput { get; }
  • Type: string

DefaultSubnetIdInputOptional
public string DefaultSubnetIdInput { get; }
  • Type: string

HostnameThemeInputOptional
public string HostnameThemeInput { get; }
  • Type: string

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

ManageBerkshelfInputOptional
public object ManageBerkshelfInput { get; }
  • Type: object

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

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

ServiceRoleArnInputOptional
public string ServiceRoleArnInput { get; }
  • Type: string

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

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

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

UseCustomCookbooksInputOptional
public object UseCustomCookbooksInput { get; }
  • Type: object

UseOpsworksSecurityGroupsInputOptional
public object UseOpsworksSecurityGroupsInput { get; }
  • Type: object

VpcIdInputOptional
public string VpcIdInput { get; }
  • Type: string

AgentVersionRequired
public string AgentVersion { get; }
  • Type: string

BerkshelfVersionRequired
public string BerkshelfVersion { get; }
  • Type: string

ColorRequired
public string Color { get; }
  • Type: string

ConfigurationManagerNameRequired
public string ConfigurationManagerName { get; }
  • Type: string

ConfigurationManagerVersionRequired
public string ConfigurationManagerVersion { get; }
  • Type: string

CustomJsonRequired
public string CustomJson { get; }
  • Type: string

DefaultAvailabilityZoneRequired
public string DefaultAvailabilityZone { get; }
  • Type: string

DefaultInstanceProfileArnRequired
public string DefaultInstanceProfileArn { get; }
  • Type: string

DefaultOsRequired
public string DefaultOs { get; }
  • Type: string

DefaultRootDeviceTypeRequired
public string DefaultRootDeviceType { get; }
  • Type: string

DefaultSshKeyNameRequired
public string DefaultSshKeyName { get; }
  • Type: string

DefaultSubnetIdRequired
public string DefaultSubnetId { get; }
  • Type: string

HostnameThemeRequired
public string HostnameTheme { get; }
  • Type: string

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

ManageBerkshelfRequired
public object ManageBerkshelf { get; }
  • Type: object

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

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

ServiceRoleArnRequired
public string ServiceRoleArn { get; }
  • Type: string

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

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

UseCustomCookbooksRequired
public object UseCustomCookbooks { get; }
  • Type: object

UseOpsworksSecurityGroupsRequired
public object UseOpsworksSecurityGroups { get; }
  • Type: object

VpcIdRequired
public string VpcId { get; }
  • Type: string

Constants

Name Type Description
TfResourceType string No description.

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

Structs

OpsworksStackConfig

Initializer

using HashiCorp.Cdktf.Providers.Aws;

new OpsworksStackConfig {
    object Connection = null,
    object Count = null,
    ITerraformDependable[] DependsOn = null,
    ITerraformIterator ForEach = null,
    TerraformResourceLifecycle Lifecycle = null,
    TerraformProvider Provider = null,
    object[] Provisioners = null,
    string DefaultInstanceProfileArn,
    string Name,
    string Region,
    string ServiceRoleArn,
    string AgentVersion = null,
    string BerkshelfVersion = null,
    string Color = null,
    string ConfigurationManagerName = null,
    string ConfigurationManagerVersion = null,
    OpsworksStackCustomCookbooksSource CustomCookbooksSource = null,
    string CustomJson = null,
    string DefaultAvailabilityZone = null,
    string DefaultOs = null,
    string DefaultRootDeviceType = null,
    string DefaultSshKeyName = null,
    string DefaultSubnetId = null,
    string HostnameTheme = null,
    string Id = null,
    object ManageBerkshelf = null,
    System.Collections.Generic.IDictionary<string, string> Tags = null,
    System.Collections.Generic.IDictionary<string, string> TagsAll = null,
    OpsworksStackTimeouts Timeouts = null,
    object UseCustomCookbooks = null,
    object UseOpsworksSecurityGroups = null,
    string VpcId = 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.
DefaultInstanceProfileArn string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/opsworks_stack#default_instance_profile_arn OpsworksStack#default_instance_profile_arn}.
Name string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/opsworks_stack#name OpsworksStack#name}.
Region string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/opsworks_stack#region OpsworksStack#region}.
ServiceRoleArn string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/opsworks_stack#service_role_arn OpsworksStack#service_role_arn}.
AgentVersion string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/opsworks_stack#agent_version OpsworksStack#agent_version}.
BerkshelfVersion string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/opsworks_stack#berkshelf_version OpsworksStack#berkshelf_version}.
Color string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/opsworks_stack#color OpsworksStack#color}.
ConfigurationManagerName string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/opsworks_stack#configuration_manager_name OpsworksStack#configuration_manager_name}.
ConfigurationManagerVersion string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/opsworks_stack#configuration_manager_version OpsworksStack#configuration_manager_version}.
CustomCookbooksSource OpsworksStackCustomCookbooksSource custom_cookbooks_source block.
CustomJson string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/opsworks_stack#custom_json OpsworksStack#custom_json}.
DefaultAvailabilityZone string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/opsworks_stack#default_availability_zone OpsworksStack#default_availability_zone}.
DefaultOs string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/opsworks_stack#default_os OpsworksStack#default_os}.
DefaultRootDeviceType string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/opsworks_stack#default_root_device_type OpsworksStack#default_root_device_type}.
DefaultSshKeyName string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/opsworks_stack#default_ssh_key_name OpsworksStack#default_ssh_key_name}.
DefaultSubnetId string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/opsworks_stack#default_subnet_id OpsworksStack#default_subnet_id}.
HostnameTheme string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/opsworks_stack#hostname_theme OpsworksStack#hostname_theme}.
Id string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/opsworks_stack#id OpsworksStack#id}.
ManageBerkshelf object Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/opsworks_stack#manage_berkshelf OpsworksStack#manage_berkshelf}.
Tags System.Collections.Generic.IDictionary<string, string> Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/opsworks_stack#tags OpsworksStack#tags}.
TagsAll System.Collections.Generic.IDictionary<string, string> Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/opsworks_stack#tags_all OpsworksStack#tags_all}.
Timeouts OpsworksStackTimeouts timeouts block.
UseCustomCookbooks object Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/opsworks_stack#use_custom_cookbooks OpsworksStack#use_custom_cookbooks}.
UseOpsworksSecurityGroups object Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/opsworks_stack#use_opsworks_security_groups OpsworksStack#use_opsworks_security_groups}.
VpcId string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/opsworks_stack#vpc_id OpsworksStack#vpc_id}.

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[]

DefaultInstanceProfileArnRequired
public string DefaultInstanceProfileArn { get; set; }
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/opsworks_stack#default_instance_profile_arn OpsworksStack#default_instance_profile_arn}.


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

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/opsworks_stack#name OpsworksStack#name}.


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

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/opsworks_stack#region OpsworksStack#region}.


ServiceRoleArnRequired
public string ServiceRoleArn { get; set; }
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/opsworks_stack#service_role_arn OpsworksStack#service_role_arn}.


AgentVersionOptional
public string AgentVersion { get; set; }
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/opsworks_stack#agent_version OpsworksStack#agent_version}.


BerkshelfVersionOptional
public string BerkshelfVersion { get; set; }
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/opsworks_stack#berkshelf_version OpsworksStack#berkshelf_version}.


ColorOptional
public string Color { get; set; }
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/opsworks_stack#color OpsworksStack#color}.


ConfigurationManagerNameOptional
public string ConfigurationManagerName { get; set; }
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/opsworks_stack#configuration_manager_name OpsworksStack#configuration_manager_name}.


ConfigurationManagerVersionOptional
public string ConfigurationManagerVersion { get; set; }
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/opsworks_stack#configuration_manager_version OpsworksStack#configuration_manager_version}.


CustomCookbooksSourceOptional
public OpsworksStackCustomCookbooksSource CustomCookbooksSource { get; set; }

custom_cookbooks_source block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/opsworks_stack#custom_cookbooks_source OpsworksStack#custom_cookbooks_source}


CustomJsonOptional
public string CustomJson { get; set; }
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/opsworks_stack#custom_json OpsworksStack#custom_json}.


DefaultAvailabilityZoneOptional
public string DefaultAvailabilityZone { get; set; }
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/opsworks_stack#default_availability_zone OpsworksStack#default_availability_zone}.


DefaultOsOptional
public string DefaultOs { get; set; }
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/opsworks_stack#default_os OpsworksStack#default_os}.


DefaultRootDeviceTypeOptional
public string DefaultRootDeviceType { get; set; }
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/opsworks_stack#default_root_device_type OpsworksStack#default_root_device_type}.


DefaultSshKeyNameOptional
public string DefaultSshKeyName { get; set; }
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/opsworks_stack#default_ssh_key_name OpsworksStack#default_ssh_key_name}.


DefaultSubnetIdOptional
public string DefaultSubnetId { get; set; }
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/opsworks_stack#default_subnet_id OpsworksStack#default_subnet_id}.


HostnameThemeOptional
public string HostnameTheme { get; set; }
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/opsworks_stack#hostname_theme OpsworksStack#hostname_theme}.


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

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/opsworks_stack#id OpsworksStack#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.


ManageBerkshelfOptional
public object ManageBerkshelf { get; set; }
  • Type: object

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/opsworks_stack#manage_berkshelf OpsworksStack#manage_berkshelf}.


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

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/opsworks_stack#tags OpsworksStack#tags}.


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

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/opsworks_stack#tags_all OpsworksStack#tags_all}.


TimeoutsOptional
public OpsworksStackTimeouts Timeouts { get; set; }

timeouts block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/opsworks_stack#timeouts OpsworksStack#timeouts}


UseCustomCookbooksOptional
public object UseCustomCookbooks { get; set; }
  • Type: object

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/opsworks_stack#use_custom_cookbooks OpsworksStack#use_custom_cookbooks}.


UseOpsworksSecurityGroupsOptional
public object UseOpsworksSecurityGroups { get; set; }
  • Type: object

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/opsworks_stack#use_opsworks_security_groups OpsworksStack#use_opsworks_security_groups}.


VpcIdOptional
public string VpcId { get; set; }
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/opsworks_stack#vpc_id OpsworksStack#vpc_id}.


OpsworksStackCustomCookbooksSource

Initializer

using HashiCorp.Cdktf.Providers.Aws;

new OpsworksStackCustomCookbooksSource {
    string Type,
    string Url,
    string Password = null,
    string Revision = null,
    string SshKey = null,
    string Username = null
};

Properties

Name Type Description
Type string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/opsworks_stack#type OpsworksStack#type}.
Url string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/opsworks_stack#url OpsworksStack#url}.
Password string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/opsworks_stack#password OpsworksStack#password}.
Revision string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/opsworks_stack#revision OpsworksStack#revision}.
SshKey string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/opsworks_stack#ssh_key OpsworksStack#ssh_key}.
Username string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/opsworks_stack#username OpsworksStack#username}.

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

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/opsworks_stack#type OpsworksStack#type}.


UrlRequired
public string Url { get; set; }
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/opsworks_stack#url OpsworksStack#url}.


PasswordOptional
public string Password { get; set; }
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/opsworks_stack#password OpsworksStack#password}.


RevisionOptional
public string Revision { get; set; }
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/opsworks_stack#revision OpsworksStack#revision}.


SshKeyOptional
public string SshKey { get; set; }
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/opsworks_stack#ssh_key OpsworksStack#ssh_key}.


UsernameOptional
public string Username { get; set; }
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/opsworks_stack#username OpsworksStack#username}.


OpsworksStackTimeouts

Initializer

using HashiCorp.Cdktf.Providers.Aws;

new OpsworksStackTimeouts {
    string Create = null
};

Properties

Name Type Description
Create string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/opsworks_stack#create OpsworksStack#create}.

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

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/opsworks_stack#create OpsworksStack#create}.


Classes

OpsworksStackCustomCookbooksSourceOutputReference

Initializers

using HashiCorp.Cdktf.Providers.Aws;

new OpsworksStackCustomCookbooksSourceOutputReference(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.
ResetPassword No description.
ResetRevision No description.
ResetSshKey No description.
ResetUsername 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.

ResetPassword
private void ResetPassword()
ResetRevision
private void ResetRevision()
ResetSshKey
private void ResetSshKey()
ResetUsername
private void ResetUsername()

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.
PasswordInput string No description.
RevisionInput string No description.
SshKeyInput string No description.
TypeInput string No description.
UrlInput string No description.
UsernameInput string No description.
Password string No description.
Revision string No description.
SshKey string No description.
Type string No description.
Url string No description.
Username string No description.
InternalValue OpsworksStackCustomCookbooksSource 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

PasswordInputOptional
public string PasswordInput { get; }
  • Type: string

RevisionInputOptional
public string RevisionInput { get; }
  • Type: string

SshKeyInputOptional
public string SshKeyInput { get; }
  • Type: string

TypeInputOptional
public string TypeInput { get; }
  • Type: string

UrlInputOptional
public string UrlInput { get; }
  • Type: string

UsernameInputOptional
public string UsernameInput { get; }
  • Type: string

PasswordRequired
public string Password { get; }
  • Type: string

RevisionRequired
public string Revision { get; }
  • Type: string

SshKeyRequired
public string SshKey { get; }
  • Type: string

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

UrlRequired
public string Url { get; }
  • Type: string

UsernameRequired
public string Username { get; }
  • Type: string

InternalValueOptional
public OpsworksStackCustomCookbooksSource InternalValue { get; }

OpsworksStackTimeoutsOutputReference

Initializers

using HashiCorp.Cdktf.Providers.Aws;

new OpsworksStackTimeoutsOutputReference(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.

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

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

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

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