Class OpsworksInstance.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.aws.opsworks_instance.OpsworksInstance.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<OpsworksInstance>
- Enclosing class:
- OpsworksInstance
@Stability(Stable) public static final class OpsworksInstance.Builder extends Object implements software.amazon.jsii.Builder<OpsworksInstance>
A fluent builder forOpsworksInstance.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description OpsworksInstance.BuilderagentVersion(String agentVersion)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#agent_version OpsworksInstance#agent_version}.OpsworksInstance.BuilderamiId(String amiId)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#ami_id OpsworksInstance#ami_id}.OpsworksInstance.Builderarchitecture(String architecture)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#architecture OpsworksInstance#architecture}.OpsworksInstance.BuilderautoScalingType(String autoScalingType)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#auto_scaling_type OpsworksInstance#auto_scaling_type}.OpsworksInstance.BuilderavailabilityZone(String availabilityZone)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#availability_zone OpsworksInstance#availability_zone}.OpsworksInstancebuild()OpsworksInstance.Builderconnection(com.hashicorp.cdktf.SSHProvisionerConnection connection)OpsworksInstance.Builderconnection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)OpsworksInstance.Buildercount(com.hashicorp.cdktf.TerraformCount count)OpsworksInstance.Buildercount(Number count)static OpsworksInstance.Buildercreate(software.constructs.Construct scope, String id)OpsworksInstance.BuildercreatedAt(String createdAt)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#created_at OpsworksInstance#created_at}.OpsworksInstance.BuilderdeleteEbs(com.hashicorp.cdktf.IResolvable deleteEbs)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#delete_ebs OpsworksInstance#delete_ebs}.OpsworksInstance.BuilderdeleteEbs(Boolean deleteEbs)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#delete_ebs OpsworksInstance#delete_ebs}.OpsworksInstance.BuilderdeleteEip(com.hashicorp.cdktf.IResolvable deleteEip)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#delete_eip OpsworksInstance#delete_eip}.OpsworksInstance.BuilderdeleteEip(Boolean deleteEip)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#delete_eip OpsworksInstance#delete_eip}.OpsworksInstance.BuilderdependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)OpsworksInstance.BuilderebsBlockDevice(com.hashicorp.cdktf.IResolvable ebsBlockDevice)ebs_block_device block.OpsworksInstance.BuilderebsBlockDevice(List<? extends OpsworksInstanceEbsBlockDevice> ebsBlockDevice)ebs_block_device block.OpsworksInstance.BuilderebsOptimized(com.hashicorp.cdktf.IResolvable ebsOptimized)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#ebs_optimized OpsworksInstance#ebs_optimized}.OpsworksInstance.BuilderebsOptimized(Boolean ebsOptimized)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#ebs_optimized OpsworksInstance#ebs_optimized}.OpsworksInstance.BuilderecsClusterArn(String ecsClusterArn)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#ecs_cluster_arn OpsworksInstance#ecs_cluster_arn}.OpsworksInstance.BuilderelasticIp(String elasticIp)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#elastic_ip OpsworksInstance#elastic_ip}.OpsworksInstance.BuilderephemeralBlockDevice(com.hashicorp.cdktf.IResolvable ephemeralBlockDevice)ephemeral_block_device block.OpsworksInstance.BuilderephemeralBlockDevice(List<? extends OpsworksInstanceEphemeralBlockDevice> ephemeralBlockDevice)ephemeral_block_device block.OpsworksInstance.BuilderforEach(com.hashicorp.cdktf.ITerraformIterator forEach)OpsworksInstance.Builderhostname(String hostname)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#hostname OpsworksInstance#hostname}.OpsworksInstance.Builderid(String id)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#id OpsworksInstance#id}.OpsworksInstance.BuilderinfrastructureClass(String infrastructureClass)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#infrastructure_class OpsworksInstance#infrastructure_class}.OpsworksInstance.BuilderinstallUpdatesOnBoot(com.hashicorp.cdktf.IResolvable installUpdatesOnBoot)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#install_updates_on_boot OpsworksInstance#install_updates_on_boot}.OpsworksInstance.BuilderinstallUpdatesOnBoot(Boolean installUpdatesOnBoot)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#install_updates_on_boot OpsworksInstance#install_updates_on_boot}.OpsworksInstance.BuilderinstanceProfileArn(String instanceProfileArn)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#instance_profile_arn OpsworksInstance#instance_profile_arn}.OpsworksInstance.BuilderinstanceType(String instanceType)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#instance_type OpsworksInstance#instance_type}.OpsworksInstance.BuilderlayerIds(List<String> layerIds)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#layer_ids OpsworksInstance#layer_ids}.OpsworksInstance.Builderlifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)OpsworksInstance.Builderos(String os)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#os OpsworksInstance#os}.OpsworksInstance.Builderprovider(com.hashicorp.cdktf.TerraformProvider provider)OpsworksInstance.Builderprovisioners(List<? extends Object> provisioners)OpsworksInstance.BuilderrootBlockDevice(com.hashicorp.cdktf.IResolvable rootBlockDevice)root_block_device block.OpsworksInstance.BuilderrootBlockDevice(List<? extends OpsworksInstanceRootBlockDevice> rootBlockDevice)root_block_device block.OpsworksInstance.BuilderrootDeviceType(String rootDeviceType)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#root_device_type OpsworksInstance#root_device_type}.OpsworksInstance.BuildersecurityGroupIds(List<String> securityGroupIds)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#security_group_ids OpsworksInstance#security_group_ids}.OpsworksInstance.BuildersshKeyName(String sshKeyName)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#ssh_key_name OpsworksInstance#ssh_key_name}.OpsworksInstance.BuilderstackId(String stackId)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#stack_id OpsworksInstance#stack_id}.OpsworksInstance.Builderstate(String state)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#state OpsworksInstance#state}.OpsworksInstance.Builderstatus(String status)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#status OpsworksInstance#status}.OpsworksInstance.BuildersubnetId(String subnetId)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#subnet_id OpsworksInstance#subnet_id}.OpsworksInstance.Buildertenancy(String tenancy)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#tenancy OpsworksInstance#tenancy}.OpsworksInstance.Buildertimeouts(OpsworksInstanceTimeouts timeouts)timeouts block.OpsworksInstance.BuildervirtualizationType(String virtualizationType)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#virtualization_type OpsworksInstance#virtualization_type}.
-
-
-
Method Detail
-
create
@Stability(Stable) public static OpsworksInstance.Builder create(software.constructs.Construct scope, String id)
- Parameters:
scope- The scope in which to define this construct. This parameter is required.id- The scoped construct ID. This parameter is required.- Returns:
- a new instance of
OpsworksInstance.Builder.
-
connection
@Stability(Experimental) public OpsworksInstance.Builder connection(com.hashicorp.cdktf.SSHProvisionerConnection connection)
- Parameters:
connection- This parameter is required.- Returns:
this
-
connection
@Stability(Experimental) public OpsworksInstance.Builder connection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)
- Parameters:
connection- This parameter is required.- Returns:
this
-
count
@Stability(Experimental) public OpsworksInstance.Builder count(Number count)
- Parameters:
count- This parameter is required.- Returns:
this
-
count
@Stability(Experimental) public OpsworksInstance.Builder count(com.hashicorp.cdktf.TerraformCount count)
- Parameters:
count- This parameter is required.- Returns:
this
-
dependsOn
@Stability(Experimental) public OpsworksInstance.Builder dependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)
- Parameters:
dependsOn- This parameter is required.- Returns:
this
-
forEach
@Stability(Experimental) public OpsworksInstance.Builder forEach(com.hashicorp.cdktf.ITerraformIterator forEach)
- Parameters:
forEach- This parameter is required.- Returns:
this
-
lifecycle
@Stability(Experimental) public OpsworksInstance.Builder lifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)
- Parameters:
lifecycle- This parameter is required.- Returns:
this
-
provider
@Stability(Experimental) public OpsworksInstance.Builder provider(com.hashicorp.cdktf.TerraformProvider provider)
- Parameters:
provider- This parameter is required.- Returns:
this
-
provisioners
@Stability(Experimental) public OpsworksInstance.Builder provisioners(List<? extends Object> provisioners)
- Parameters:
provisioners- This parameter is required.- Returns:
this
-
layerIds
@Stability(Stable) public OpsworksInstance.Builder layerIds(List<String> layerIds)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#layer_ids OpsworksInstance#layer_ids}.- Parameters:
layerIds- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#layer_ids OpsworksInstance#layer_ids}. This parameter is required.- Returns:
this
-
stackId
@Stability(Stable) public OpsworksInstance.Builder stackId(String stackId)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#stack_id OpsworksInstance#stack_id}.- Parameters:
stackId- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#stack_id OpsworksInstance#stack_id}. This parameter is required.- Returns:
this
-
agentVersion
@Stability(Stable) public OpsworksInstance.Builder agentVersion(String agentVersion)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#agent_version OpsworksInstance#agent_version}.- Parameters:
agentVersion- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#agent_version OpsworksInstance#agent_version}. This parameter is required.- Returns:
this
-
amiId
@Stability(Stable) public OpsworksInstance.Builder amiId(String amiId)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#ami_id OpsworksInstance#ami_id}.- Parameters:
amiId- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#ami_id OpsworksInstance#ami_id}. This parameter is required.- Returns:
this
-
architecture
@Stability(Stable) public OpsworksInstance.Builder architecture(String architecture)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#architecture OpsworksInstance#architecture}.- Parameters:
architecture- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#architecture OpsworksInstance#architecture}. This parameter is required.- Returns:
this
-
autoScalingType
@Stability(Stable) public OpsworksInstance.Builder autoScalingType(String autoScalingType)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#auto_scaling_type OpsworksInstance#auto_scaling_type}.- Parameters:
autoScalingType- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#auto_scaling_type OpsworksInstance#auto_scaling_type}. This parameter is required.- Returns:
this
-
availabilityZone
@Stability(Stable) public OpsworksInstance.Builder availabilityZone(String availabilityZone)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#availability_zone OpsworksInstance#availability_zone}.- Parameters:
availabilityZone- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#availability_zone OpsworksInstance#availability_zone}. This parameter is required.- Returns:
this
-
createdAt
@Stability(Stable) public OpsworksInstance.Builder createdAt(String createdAt)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#created_at OpsworksInstance#created_at}.- Parameters:
createdAt- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#created_at OpsworksInstance#created_at}. This parameter is required.- Returns:
this
-
deleteEbs
@Stability(Stable) public OpsworksInstance.Builder deleteEbs(Boolean deleteEbs)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#delete_ebs OpsworksInstance#delete_ebs}.- Parameters:
deleteEbs- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#delete_ebs OpsworksInstance#delete_ebs}. This parameter is required.- Returns:
this
-
deleteEbs
@Stability(Stable) public OpsworksInstance.Builder deleteEbs(com.hashicorp.cdktf.IResolvable deleteEbs)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#delete_ebs OpsworksInstance#delete_ebs}.- Parameters:
deleteEbs- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#delete_ebs OpsworksInstance#delete_ebs}. This parameter is required.- Returns:
this
-
deleteEip
@Stability(Stable) public OpsworksInstance.Builder deleteEip(Boolean deleteEip)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#delete_eip OpsworksInstance#delete_eip}.- Parameters:
deleteEip- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#delete_eip OpsworksInstance#delete_eip}. This parameter is required.- Returns:
this
-
deleteEip
@Stability(Stable) public OpsworksInstance.Builder deleteEip(com.hashicorp.cdktf.IResolvable deleteEip)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#delete_eip OpsworksInstance#delete_eip}.- Parameters:
deleteEip- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#delete_eip OpsworksInstance#delete_eip}. This parameter is required.- Returns:
this
-
ebsBlockDevice
@Stability(Stable) public OpsworksInstance.Builder ebsBlockDevice(com.hashicorp.cdktf.IResolvable ebsBlockDevice)
ebs_block_device block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#ebs_block_device OpsworksInstance#ebs_block_device}
- Parameters:
ebsBlockDevice- ebs_block_device block. This parameter is required.- Returns:
this
-
ebsBlockDevice
@Stability(Stable) public OpsworksInstance.Builder ebsBlockDevice(List<? extends OpsworksInstanceEbsBlockDevice> ebsBlockDevice)
ebs_block_device block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#ebs_block_device OpsworksInstance#ebs_block_device}
- Parameters:
ebsBlockDevice- ebs_block_device block. This parameter is required.- Returns:
this
-
ebsOptimized
@Stability(Stable) public OpsworksInstance.Builder ebsOptimized(Boolean ebsOptimized)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#ebs_optimized OpsworksInstance#ebs_optimized}.- Parameters:
ebsOptimized- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#ebs_optimized OpsworksInstance#ebs_optimized}. This parameter is required.- Returns:
this
-
ebsOptimized
@Stability(Stable) public OpsworksInstance.Builder ebsOptimized(com.hashicorp.cdktf.IResolvable ebsOptimized)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#ebs_optimized OpsworksInstance#ebs_optimized}.- Parameters:
ebsOptimized- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#ebs_optimized OpsworksInstance#ebs_optimized}. This parameter is required.- Returns:
this
-
ecsClusterArn
@Stability(Stable) public OpsworksInstance.Builder ecsClusterArn(String ecsClusterArn)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#ecs_cluster_arn OpsworksInstance#ecs_cluster_arn}.- Parameters:
ecsClusterArn- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#ecs_cluster_arn OpsworksInstance#ecs_cluster_arn}. This parameter is required.- Returns:
this
-
elasticIp
@Stability(Stable) public OpsworksInstance.Builder elasticIp(String elasticIp)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#elastic_ip OpsworksInstance#elastic_ip}.- Parameters:
elasticIp- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#elastic_ip OpsworksInstance#elastic_ip}. This parameter is required.- Returns:
this
-
ephemeralBlockDevice
@Stability(Stable) public OpsworksInstance.Builder ephemeralBlockDevice(com.hashicorp.cdktf.IResolvable ephemeralBlockDevice)
ephemeral_block_device block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#ephemeral_block_device OpsworksInstance#ephemeral_block_device}
- Parameters:
ephemeralBlockDevice- ephemeral_block_device block. This parameter is required.- Returns:
this
-
ephemeralBlockDevice
@Stability(Stable) public OpsworksInstance.Builder ephemeralBlockDevice(List<? extends OpsworksInstanceEphemeralBlockDevice> ephemeralBlockDevice)
ephemeral_block_device block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#ephemeral_block_device OpsworksInstance#ephemeral_block_device}
- Parameters:
ephemeralBlockDevice- ephemeral_block_device block. This parameter is required.- Returns:
this
-
hostname
@Stability(Stable) public OpsworksInstance.Builder hostname(String hostname)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#hostname OpsworksInstance#hostname}.- Parameters:
hostname- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#hostname OpsworksInstance#hostname}. This parameter is required.- Returns:
this
-
id
@Stability(Stable) public OpsworksInstance.Builder id(String id)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#id OpsworksInstance#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.
- Parameters:
id- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#id OpsworksInstance#id}. This parameter is required.- Returns:
this
-
infrastructureClass
@Stability(Stable) public OpsworksInstance.Builder infrastructureClass(String infrastructureClass)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#infrastructure_class OpsworksInstance#infrastructure_class}.- Parameters:
infrastructureClass- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#infrastructure_class OpsworksInstance#infrastructure_class}. This parameter is required.- Returns:
this
-
installUpdatesOnBoot
@Stability(Stable) public OpsworksInstance.Builder installUpdatesOnBoot(Boolean installUpdatesOnBoot)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#install_updates_on_boot OpsworksInstance#install_updates_on_boot}.- Parameters:
installUpdatesOnBoot- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#install_updates_on_boot OpsworksInstance#install_updates_on_boot}. This parameter is required.- Returns:
this
-
installUpdatesOnBoot
@Stability(Stable) public OpsworksInstance.Builder installUpdatesOnBoot(com.hashicorp.cdktf.IResolvable installUpdatesOnBoot)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#install_updates_on_boot OpsworksInstance#install_updates_on_boot}.- Parameters:
installUpdatesOnBoot- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#install_updates_on_boot OpsworksInstance#install_updates_on_boot}. This parameter is required.- Returns:
this
-
instanceProfileArn
@Stability(Stable) public OpsworksInstance.Builder instanceProfileArn(String instanceProfileArn)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#instance_profile_arn OpsworksInstance#instance_profile_arn}.- Parameters:
instanceProfileArn- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#instance_profile_arn OpsworksInstance#instance_profile_arn}. This parameter is required.- Returns:
this
-
instanceType
@Stability(Stable) public OpsworksInstance.Builder instanceType(String instanceType)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#instance_type OpsworksInstance#instance_type}.- Parameters:
instanceType- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#instance_type OpsworksInstance#instance_type}. This parameter is required.- Returns:
this
-
os
@Stability(Stable) public OpsworksInstance.Builder os(String os)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#os OpsworksInstance#os}.- Parameters:
os- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#os OpsworksInstance#os}. This parameter is required.- Returns:
this
-
rootBlockDevice
@Stability(Stable) public OpsworksInstance.Builder rootBlockDevice(com.hashicorp.cdktf.IResolvable rootBlockDevice)
root_block_device block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#root_block_device OpsworksInstance#root_block_device}
- Parameters:
rootBlockDevice- root_block_device block. This parameter is required.- Returns:
this
-
rootBlockDevice
@Stability(Stable) public OpsworksInstance.Builder rootBlockDevice(List<? extends OpsworksInstanceRootBlockDevice> rootBlockDevice)
root_block_device block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#root_block_device OpsworksInstance#root_block_device}
- Parameters:
rootBlockDevice- root_block_device block. This parameter is required.- Returns:
this
-
rootDeviceType
@Stability(Stable) public OpsworksInstance.Builder rootDeviceType(String rootDeviceType)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#root_device_type OpsworksInstance#root_device_type}.- Parameters:
rootDeviceType- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#root_device_type OpsworksInstance#root_device_type}. This parameter is required.- Returns:
this
-
securityGroupIds
@Stability(Stable) public OpsworksInstance.Builder securityGroupIds(List<String> securityGroupIds)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#security_group_ids OpsworksInstance#security_group_ids}.- Parameters:
securityGroupIds- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#security_group_ids OpsworksInstance#security_group_ids}. This parameter is required.- Returns:
this
-
sshKeyName
@Stability(Stable) public OpsworksInstance.Builder sshKeyName(String sshKeyName)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#ssh_key_name OpsworksInstance#ssh_key_name}.- Parameters:
sshKeyName- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#ssh_key_name OpsworksInstance#ssh_key_name}. This parameter is required.- Returns:
this
-
state
@Stability(Stable) public OpsworksInstance.Builder state(String state)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#state OpsworksInstance#state}.- Parameters:
state- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#state OpsworksInstance#state}. This parameter is required.- Returns:
this
-
status
@Stability(Stable) public OpsworksInstance.Builder status(String status)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#status OpsworksInstance#status}.- Parameters:
status- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#status OpsworksInstance#status}. This parameter is required.- Returns:
this
-
subnetId
@Stability(Stable) public OpsworksInstance.Builder subnetId(String subnetId)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#subnet_id OpsworksInstance#subnet_id}.- Parameters:
subnetId- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#subnet_id OpsworksInstance#subnet_id}. This parameter is required.- Returns:
this
-
tenancy
@Stability(Stable) public OpsworksInstance.Builder tenancy(String tenancy)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#tenancy OpsworksInstance#tenancy}.- Parameters:
tenancy- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#tenancy OpsworksInstance#tenancy}. This parameter is required.- Returns:
this
-
timeouts
@Stability(Stable) public OpsworksInstance.Builder timeouts(OpsworksInstanceTimeouts timeouts)
timeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#timeouts OpsworksInstance#timeouts}
- Parameters:
timeouts- timeouts block. This parameter is required.- Returns:
this
-
virtualizationType
@Stability(Stable) public OpsworksInstance.Builder virtualizationType(String virtualizationType)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#virtualization_type OpsworksInstance#virtualization_type}.- Parameters:
virtualizationType- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#virtualization_type OpsworksInstance#virtualization_type}. This parameter is required.- Returns:
this
-
build
@Stability(Stable) public OpsworksInstance build()
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<OpsworksInstance>- Returns:
- a newly built instance of
OpsworksInstance.
-
-