Class OpsworksInstance.Builder

    • 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