Class LaunchTemplateConfig.Jsii$Proxy

    • 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

      • getBlockDeviceMappings

        public final Object getBlockDeviceMappings()
        Description copied from interface: LaunchTemplateConfig
        block_device_mappings block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#block_device_mappings LaunchTemplate#block_device_mappings}

        Specified by:
        getBlockDeviceMappings in interface LaunchTemplateConfig
      • getDefaultVersion

        public final Number getDefaultVersion()
        Description copied from interface: LaunchTemplateConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#default_version LaunchTemplate#default_version}.
        Specified by:
        getDefaultVersion in interface LaunchTemplateConfig
      • getDescription

        public final String getDescription()
        Description copied from interface: LaunchTemplateConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#description LaunchTemplate#description}.
        Specified by:
        getDescription in interface LaunchTemplateConfig
      • getDisableApiStop

        public final Object getDisableApiStop()
        Description copied from interface: LaunchTemplateConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#disable_api_stop LaunchTemplate#disable_api_stop}.
        Specified by:
        getDisableApiStop in interface LaunchTemplateConfig
      • getDisableApiTermination

        public final Object getDisableApiTermination()
        Description copied from interface: LaunchTemplateConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#disable_api_termination LaunchTemplate#disable_api_termination}.
        Specified by:
        getDisableApiTermination in interface LaunchTemplateConfig
      • getEbsOptimized

        public final String getEbsOptimized()
        Description copied from interface: LaunchTemplateConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#ebs_optimized LaunchTemplate#ebs_optimized}.
        Specified by:
        getEbsOptimized in interface LaunchTemplateConfig
      • getElasticGpuSpecifications

        public final Object getElasticGpuSpecifications()
        Description copied from interface: LaunchTemplateConfig
        elastic_gpu_specifications block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#elastic_gpu_specifications LaunchTemplate#elastic_gpu_specifications}

        Specified by:
        getElasticGpuSpecifications in interface LaunchTemplateConfig
      • getId

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

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

        public final String getInstanceInitiatedShutdownBehavior()
        Description copied from interface: LaunchTemplateConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#instance_initiated_shutdown_behavior LaunchTemplate#instance_initiated_shutdown_behavior}.
        Specified by:
        getInstanceInitiatedShutdownBehavior in interface LaunchTemplateConfig
      • getInstanceType

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

        public final String getKernelId()
        Description copied from interface: LaunchTemplateConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#kernel_id LaunchTemplate#kernel_id}.
        Specified by:
        getKernelId in interface LaunchTemplateConfig
      • getKeyName

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

        public final Object getLicenseSpecification()
        Description copied from interface: LaunchTemplateConfig
        license_specification block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#license_specification LaunchTemplate#license_specification}

        Specified by:
        getLicenseSpecification in interface LaunchTemplateConfig
      • getName

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

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

        public final Object getNetworkInterfaces()
        Description copied from interface: LaunchTemplateConfig
        network_interfaces block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#network_interfaces LaunchTemplate#network_interfaces}

        Specified by:
        getNetworkInterfaces in interface LaunchTemplateConfig
      • getRamDiskId

        public final String getRamDiskId()
        Description copied from interface: LaunchTemplateConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#ram_disk_id LaunchTemplate#ram_disk_id}.
        Specified by:
        getRamDiskId in interface LaunchTemplateConfig
      • getSecurityGroupNames

        public final List<String> getSecurityGroupNames()
        Description copied from interface: LaunchTemplateConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#security_group_names LaunchTemplate#security_group_names}.
        Specified by:
        getSecurityGroupNames in interface LaunchTemplateConfig
      • getTags

        public final Map<String,​String> getTags()
        Description copied from interface: LaunchTemplateConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#tags LaunchTemplate#tags}.
        Specified by:
        getTags in interface LaunchTemplateConfig
      • getTagsAll

        public final Map<String,​String> getTagsAll()
        Description copied from interface: LaunchTemplateConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#tags_all LaunchTemplate#tags_all}.
        Specified by:
        getTagsAll in interface LaunchTemplateConfig
      • getTagSpecifications

        public final Object getTagSpecifications()
        Description copied from interface: LaunchTemplateConfig
        tag_specifications block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#tag_specifications LaunchTemplate#tag_specifications}

        Specified by:
        getTagSpecifications in interface LaunchTemplateConfig
      • getUpdateDefaultVersion

        public final Object getUpdateDefaultVersion()
        Description copied from interface: LaunchTemplateConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#update_default_version LaunchTemplate#update_default_version}.
        Specified by:
        getUpdateDefaultVersion in interface LaunchTemplateConfig
      • getUserData

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

        public final List<String> getVpcSecurityGroupIds()
        Description copied from interface: LaunchTemplateConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_template#vpc_security_group_ids LaunchTemplate#vpc_security_group_ids}.
        Specified by:
        getVpcSecurityGroupIds in interface LaunchTemplateConfig
      • 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