Class LaunchConfigurationConfig.Jsii$Proxy

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      com.fasterxml.jackson.databind.JsonNode $jsii$toJson()  
      boolean equals​(Object o)  
      Object getAssociatePublicIpAddress()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_configuration#associate_public_ip_address LaunchConfiguration#associate_public_ip_address}.
      Object getConnection()  
      Object getCount()  
      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/launch_configuration#ebs_optimized LaunchConfiguration#ebs_optimized}.
      Object getEnableMonitoring()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_configuration#enable_monitoring LaunchConfiguration#enable_monitoring}.
      Object getEphemeralBlockDevice()
      ephemeral_block_device block.
      com.hashicorp.cdktf.ITerraformIterator getForEach()  
      String getIamInstanceProfile()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_configuration#iam_instance_profile LaunchConfiguration#iam_instance_profile}.
      String getId()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_configuration#id LaunchConfiguration#id}.
      String getImageId()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_configuration#image_id LaunchConfiguration#image_id}.
      String getInstanceType()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_configuration#instance_type LaunchConfiguration#instance_type}.
      String getKeyName()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_configuration#key_name LaunchConfiguration#key_name}.
      com.hashicorp.cdktf.TerraformResourceLifecycle getLifecycle()  
      LaunchConfigurationMetadataOptions getMetadataOptions()
      metadata_options block.
      String getName()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_configuration#name LaunchConfiguration#name}.
      String getNamePrefix()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_configuration#name_prefix LaunchConfiguration#name_prefix}.
      String getPlacementTenancy()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_configuration#placement_tenancy LaunchConfiguration#placement_tenancy}.
      com.hashicorp.cdktf.TerraformProvider getProvider()  
      List<Object> getProvisioners()  
      LaunchConfigurationRootBlockDevice getRootBlockDevice()
      root_block_device block.
      List<String> getSecurityGroups()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_configuration#security_groups LaunchConfiguration#security_groups}.
      String getSpotPrice()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_configuration#spot_price LaunchConfiguration#spot_price}.
      String getUserData()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_configuration#user_data LaunchConfiguration#user_data}.
      String getUserDataBase64()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_configuration#user_data_base64 LaunchConfiguration#user_data_base64}.
      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

      • getImageId

        public final String getImageId()
        Description copied from interface: LaunchConfigurationConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_configuration#image_id LaunchConfiguration#image_id}.
        Specified by:
        getImageId in interface LaunchConfigurationConfig
      • getInstanceType

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

        public final Object getAssociatePublicIpAddress()
        Description copied from interface: LaunchConfigurationConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_configuration#associate_public_ip_address LaunchConfiguration#associate_public_ip_address}.
        Specified by:
        getAssociatePublicIpAddress in interface LaunchConfigurationConfig
      • getEbsBlockDevice

        public final Object getEbsBlockDevice()
        Description copied from interface: LaunchConfigurationConfig
        ebs_block_device block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_configuration#ebs_block_device LaunchConfiguration#ebs_block_device}

        Specified by:
        getEbsBlockDevice in interface LaunchConfigurationConfig
      • getEbsOptimized

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

        public final Object getEnableMonitoring()
        Description copied from interface: LaunchConfigurationConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_configuration#enable_monitoring LaunchConfiguration#enable_monitoring}.
        Specified by:
        getEnableMonitoring in interface LaunchConfigurationConfig
      • getEphemeralBlockDevice

        public final Object getEphemeralBlockDevice()
        Description copied from interface: LaunchConfigurationConfig
        ephemeral_block_device block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_configuration#ephemeral_block_device LaunchConfiguration#ephemeral_block_device}

        Specified by:
        getEphemeralBlockDevice in interface LaunchConfigurationConfig
      • getIamInstanceProfile

        public final String getIamInstanceProfile()
        Description copied from interface: LaunchConfigurationConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_configuration#iam_instance_profile LaunchConfiguration#iam_instance_profile}.
        Specified by:
        getIamInstanceProfile in interface LaunchConfigurationConfig
      • getId

        public final String getId()
        Description copied from interface: LaunchConfigurationConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_configuration#id LaunchConfiguration#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 LaunchConfigurationConfig
      • getKeyName

        public final String getKeyName()
        Description copied from interface: LaunchConfigurationConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_configuration#key_name LaunchConfiguration#key_name}.
        Specified by:
        getKeyName in interface LaunchConfigurationConfig
      • getName

        public final String getName()
        Description copied from interface: LaunchConfigurationConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_configuration#name LaunchConfiguration#name}.
        Specified by:
        getName in interface LaunchConfigurationConfig
      • getNamePrefix

        public final String getNamePrefix()
        Description copied from interface: LaunchConfigurationConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_configuration#name_prefix LaunchConfiguration#name_prefix}.
        Specified by:
        getNamePrefix in interface LaunchConfigurationConfig
      • getPlacementTenancy

        public final String getPlacementTenancy()
        Description copied from interface: LaunchConfigurationConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_configuration#placement_tenancy LaunchConfiguration#placement_tenancy}.
        Specified by:
        getPlacementTenancy in interface LaunchConfigurationConfig
      • getSecurityGroups

        public final List<String> getSecurityGroups()
        Description copied from interface: LaunchConfigurationConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_configuration#security_groups LaunchConfiguration#security_groups}.
        Specified by:
        getSecurityGroups in interface LaunchConfigurationConfig
      • getSpotPrice

        public final String getSpotPrice()
        Description copied from interface: LaunchConfigurationConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_configuration#spot_price LaunchConfiguration#spot_price}.
        Specified by:
        getSpotPrice in interface LaunchConfigurationConfig
      • getUserData

        public final String getUserData()
        Description copied from interface: LaunchConfigurationConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_configuration#user_data LaunchConfiguration#user_data}.
        Specified by:
        getUserData in interface LaunchConfigurationConfig
      • getUserDataBase64

        public final String getUserDataBase64()
        Description copied from interface: LaunchConfigurationConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_configuration#user_data_base64 LaunchConfiguration#user_data_base64}.
        Specified by:
        getUserDataBase64 in interface LaunchConfigurationConfig
      • 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