Class OpsworksInstanceConfig.Jsii$Proxy

    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected Jsii$Proxy​(OpsworksInstanceConfig.Builder builder)
      Constructor that initializes the object based on literal property values passed by the OpsworksInstanceConfig.Builder.
      protected Jsii$Proxy​(software.amazon.jsii.JsiiObjectRef objRef)
      Constructor that initializes the object based on values retrieved from the JsiiObject.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      com.fasterxml.jackson.databind.JsonNode $jsii$toJson()  
      boolean equals​(Object o)  
      String getAgentVersion()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#agent_version OpsworksInstance#agent_version}.
      String getAmiId()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#ami_id OpsworksInstance#ami_id}.
      String getArchitecture()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#architecture OpsworksInstance#architecture}.
      String getAutoScalingType()
      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}.
      String getAvailabilityZone()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#availability_zone OpsworksInstance#availability_zone}.
      Object getConnection()  
      Object getCount()  
      String getCreatedAt()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#created_at OpsworksInstance#created_at}.
      Object getDeleteEbs()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#delete_ebs OpsworksInstance#delete_ebs}.
      Object getDeleteEip()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#delete_eip OpsworksInstance#delete_eip}.
      List<com.hashicorp.cdktf.ITerraformDependable> getDependsOn()  
      Object getEbsBlockDevice()
      ebs_block_device block.
      Object getEbsOptimized()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#ebs_optimized OpsworksInstance#ebs_optimized}.
      String getEcsClusterArn()
      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}.
      String getElasticIp()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#elastic_ip OpsworksInstance#elastic_ip}.
      Object getEphemeralBlockDevice()
      ephemeral_block_device block.
      com.hashicorp.cdktf.ITerraformIterator getForEach()  
      String getHostname()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#hostname OpsworksInstance#hostname}.
      String getId()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#id OpsworksInstance#id}.
      String getInfrastructureClass()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#infrastructure_class OpsworksInstance#infrastructure_class}.
      Object getInstallUpdatesOnBoot()
      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}.
      String getInstanceProfileArn()
      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}.
      String getInstanceType()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#instance_type OpsworksInstance#instance_type}.
      List<String> getLayerIds()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#layer_ids OpsworksInstance#layer_ids}.
      com.hashicorp.cdktf.TerraformResourceLifecycle getLifecycle()  
      String getOs()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#os OpsworksInstance#os}.
      com.hashicorp.cdktf.TerraformProvider getProvider()  
      List<Object> getProvisioners()  
      Object getRootBlockDevice()
      root_block_device block.
      String getRootDeviceType()
      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}.
      List<String> getSecurityGroupIds()
      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}.
      String getSshKeyName()
      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}.
      String getStackId()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#stack_id OpsworksInstance#stack_id}.
      String getState()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#state OpsworksInstance#state}.
      String getStatus()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#status OpsworksInstance#status}.
      String getSubnetId()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#subnet_id OpsworksInstance#subnet_id}.
      String getTenancy()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#tenancy OpsworksInstance#tenancy}.
      OpsworksInstanceTimeouts getTimeouts()
      timeouts block.
      String getVirtualizationType()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#virtualization_type OpsworksInstance#virtualization_type}.
      int hashCode()  
      • Methods inherited from class software.amazon.jsii.JsiiObject

        jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
    • Constructor Detail

      • Jsii$Proxy

        protected Jsii$Proxy​(software.amazon.jsii.JsiiObjectRef objRef)
        Constructor that initializes the object based on values retrieved from the JsiiObject.
        Parameters:
        objRef - Reference to the JSII managed object.
    • Method Detail

      • getLayerIds

        public final List<String> getLayerIds()
        Description copied from interface: OpsworksInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#layer_ids OpsworksInstance#layer_ids}.
        Specified by:
        getLayerIds in interface OpsworksInstanceConfig
      • getStackId

        public final String getStackId()
        Description copied from interface: OpsworksInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#stack_id OpsworksInstance#stack_id}.
        Specified by:
        getStackId in interface OpsworksInstanceConfig
      • getAgentVersion

        public final String getAgentVersion()
        Description copied from interface: OpsworksInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#agent_version OpsworksInstance#agent_version}.
        Specified by:
        getAgentVersion in interface OpsworksInstanceConfig
      • getAmiId

        public final String getAmiId()
        Description copied from interface: OpsworksInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#ami_id OpsworksInstance#ami_id}.
        Specified by:
        getAmiId in interface OpsworksInstanceConfig
      • getArchitecture

        public final String getArchitecture()
        Description copied from interface: OpsworksInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#architecture OpsworksInstance#architecture}.
        Specified by:
        getArchitecture in interface OpsworksInstanceConfig
      • getAutoScalingType

        public final String getAutoScalingType()
        Description copied from interface: OpsworksInstanceConfig
        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}.
        Specified by:
        getAutoScalingType in interface OpsworksInstanceConfig
      • getAvailabilityZone

        public final String getAvailabilityZone()
        Description copied from interface: OpsworksInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#availability_zone OpsworksInstance#availability_zone}.
        Specified by:
        getAvailabilityZone in interface OpsworksInstanceConfig
      • getCreatedAt

        public final String getCreatedAt()
        Description copied from interface: OpsworksInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#created_at OpsworksInstance#created_at}.
        Specified by:
        getCreatedAt in interface OpsworksInstanceConfig
      • getDeleteEbs

        public final Object getDeleteEbs()
        Description copied from interface: OpsworksInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#delete_ebs OpsworksInstance#delete_ebs}.
        Specified by:
        getDeleteEbs in interface OpsworksInstanceConfig
      • getDeleteEip

        public final Object getDeleteEip()
        Description copied from interface: OpsworksInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#delete_eip OpsworksInstance#delete_eip}.
        Specified by:
        getDeleteEip in interface OpsworksInstanceConfig
      • getEbsBlockDevice

        public final Object getEbsBlockDevice()
        Description copied from interface: OpsworksInstanceConfig
        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}

        Specified by:
        getEbsBlockDevice in interface OpsworksInstanceConfig
      • getEbsOptimized

        public final Object getEbsOptimized()
        Description copied from interface: OpsworksInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#ebs_optimized OpsworksInstance#ebs_optimized}.
        Specified by:
        getEbsOptimized in interface OpsworksInstanceConfig
      • getEcsClusterArn

        public final String getEcsClusterArn()
        Description copied from interface: OpsworksInstanceConfig
        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}.
        Specified by:
        getEcsClusterArn in interface OpsworksInstanceConfig
      • getElasticIp

        public final String getElasticIp()
        Description copied from interface: OpsworksInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#elastic_ip OpsworksInstance#elastic_ip}.
        Specified by:
        getElasticIp in interface OpsworksInstanceConfig
      • getEphemeralBlockDevice

        public final Object getEphemeralBlockDevice()
        Description copied from interface: OpsworksInstanceConfig
        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}

        Specified by:
        getEphemeralBlockDevice in interface OpsworksInstanceConfig
      • getHostname

        public final String getHostname()
        Description copied from interface: OpsworksInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#hostname OpsworksInstance#hostname}.
        Specified by:
        getHostname in interface OpsworksInstanceConfig
      • getId

        public final String getId()
        Description copied from interface: OpsworksInstanceConfig
        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.

        Specified by:
        getId in interface OpsworksInstanceConfig
      • getInfrastructureClass

        public final String getInfrastructureClass()
        Description copied from interface: OpsworksInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#infrastructure_class OpsworksInstance#infrastructure_class}.
        Specified by:
        getInfrastructureClass in interface OpsworksInstanceConfig
      • getInstallUpdatesOnBoot

        public final Object getInstallUpdatesOnBoot()
        Description copied from interface: OpsworksInstanceConfig
        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}.
        Specified by:
        getInstallUpdatesOnBoot in interface OpsworksInstanceConfig
      • getInstanceProfileArn

        public final String getInstanceProfileArn()
        Description copied from interface: OpsworksInstanceConfig
        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}.
        Specified by:
        getInstanceProfileArn in interface OpsworksInstanceConfig
      • getInstanceType

        public final String getInstanceType()
        Description copied from interface: OpsworksInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#instance_type OpsworksInstance#instance_type}.
        Specified by:
        getInstanceType in interface OpsworksInstanceConfig
      • getOs

        public final String getOs()
        Description copied from interface: OpsworksInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#os OpsworksInstance#os}.
        Specified by:
        getOs in interface OpsworksInstanceConfig
      • getRootBlockDevice

        public final Object getRootBlockDevice()
        Description copied from interface: OpsworksInstanceConfig
        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}

        Specified by:
        getRootBlockDevice in interface OpsworksInstanceConfig
      • getRootDeviceType

        public final String getRootDeviceType()
        Description copied from interface: OpsworksInstanceConfig
        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}.
        Specified by:
        getRootDeviceType in interface OpsworksInstanceConfig
      • getSecurityGroupIds

        public final List<String> getSecurityGroupIds()
        Description copied from interface: OpsworksInstanceConfig
        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}.
        Specified by:
        getSecurityGroupIds in interface OpsworksInstanceConfig
      • getSshKeyName

        public final String getSshKeyName()
        Description copied from interface: OpsworksInstanceConfig
        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}.
        Specified by:
        getSshKeyName in interface OpsworksInstanceConfig
      • getState

        public final String getState()
        Description copied from interface: OpsworksInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#state OpsworksInstance#state}.
        Specified by:
        getState in interface OpsworksInstanceConfig
      • getStatus

        public final String getStatus()
        Description copied from interface: OpsworksInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#status OpsworksInstance#status}.
        Specified by:
        getStatus in interface OpsworksInstanceConfig
      • getSubnetId

        public final String getSubnetId()
        Description copied from interface: OpsworksInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#subnet_id OpsworksInstance#subnet_id}.
        Specified by:
        getSubnetId in interface OpsworksInstanceConfig
      • getTenancy

        public final String getTenancy()
        Description copied from interface: OpsworksInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#tenancy OpsworksInstance#tenancy}.
        Specified by:
        getTenancy in interface OpsworksInstanceConfig
      • getVirtualizationType

        public final String getVirtualizationType()
        Description copied from interface: OpsworksInstanceConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_instance#virtualization_type OpsworksInstance#virtualization_type}.
        Specified by:
        getVirtualizationType in interface OpsworksInstanceConfig
      • getConnection

        public final Object getConnection()
        Specified by:
        getConnection in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getCount

        public final Object getCount()
        Specified by:
        getCount in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getDependsOn

        public final List<com.hashicorp.cdktf.ITerraformDependable> getDependsOn()
        Specified by:
        getDependsOn in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getForEach

        public final com.hashicorp.cdktf.ITerraformIterator getForEach()
        Specified by:
        getForEach in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getLifecycle

        public final com.hashicorp.cdktf.TerraformResourceLifecycle getLifecycle()
        Specified by:
        getLifecycle in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getProvider

        public final com.hashicorp.cdktf.TerraformProvider getProvider()
        Specified by:
        getProvider in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getProvisioners

        public final List<Object> getProvisioners()
        Specified by:
        getProvisioners in interface com.hashicorp.cdktf.TerraformMetaArguments
      • $jsii$toJson

        @Internal
        public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
        Specified by:
        $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object