Class LaunchConfigurationConfig.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.aws.launch_configuration.LaunchConfigurationConfig.Jsii$Proxy
-
- All Implemented Interfaces:
LaunchConfigurationConfig,com.hashicorp.cdktf.TerraformMetaArguments,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- LaunchConfigurationConfig
@Stability(Stable) @Internal public static final class LaunchConfigurationConfig.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements LaunchConfigurationConfig
An implementation forLaunchConfigurationConfig
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface com.hashicorp.cdktf.providers.aws.launch_configuration.LaunchConfigurationConfig
LaunchConfigurationConfig.Builder, LaunchConfigurationConfig.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(LaunchConfigurationConfig.Builder builder)Constructor that initializes the object based on literal property values passed by theLaunchConfigurationConfig.Builder.protectedJsii$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()booleanequals(Object o)ObjectgetAssociatePublicIpAddress()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}.ObjectgetConnection()ObjectgetCount()List<com.hashicorp.cdktf.ITerraformDependable>getDependsOn()ObjectgetEbsBlockDevice()ebs_block_device block.ObjectgetEbsOptimized()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_configuration#ebs_optimized LaunchConfiguration#ebs_optimized}.ObjectgetEnableMonitoring()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_configuration#enable_monitoring LaunchConfiguration#enable_monitoring}.ObjectgetEphemeralBlockDevice()ephemeral_block_device block.com.hashicorp.cdktf.ITerraformIteratorgetForEach()StringgetIamInstanceProfile()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}.StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_configuration#id LaunchConfiguration#id}.StringgetImageId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_configuration#image_id LaunchConfiguration#image_id}.StringgetInstanceType()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_configuration#instance_type LaunchConfiguration#instance_type}.StringgetKeyName()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.TerraformResourceLifecyclegetLifecycle()LaunchConfigurationMetadataOptionsgetMetadataOptions()metadata_options block.StringgetName()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_configuration#name LaunchConfiguration#name}.StringgetNamePrefix()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_configuration#name_prefix LaunchConfiguration#name_prefix}.StringgetPlacementTenancy()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.TerraformProvidergetProvider()List<Object>getProvisioners()LaunchConfigurationRootBlockDevicegetRootBlockDevice()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}.StringgetSpotPrice()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_configuration#spot_price LaunchConfiguration#spot_price}.StringgetUserData()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_configuration#user_data LaunchConfiguration#user_data}.StringgetUserDataBase64()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}.inthashCode()
-
-
-
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.
-
Jsii$Proxy
protected Jsii$Proxy(LaunchConfigurationConfig.Builder builder)
Constructor that initializes the object based on literal property values passed by theLaunchConfigurationConfig.Builder.
-
-
Method Detail
-
getImageId
public final String getImageId()
Description copied from interface:LaunchConfigurationConfigDocs 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:
getImageIdin interfaceLaunchConfigurationConfig
-
getInstanceType
public final String getInstanceType()
Description copied from interface:LaunchConfigurationConfigDocs 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:
getInstanceTypein interfaceLaunchConfigurationConfig
-
getAssociatePublicIpAddress
public final Object getAssociatePublicIpAddress()
Description copied from interface:LaunchConfigurationConfigDocs 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:
getAssociatePublicIpAddressin interfaceLaunchConfigurationConfig
-
getEbsBlockDevice
public final Object getEbsBlockDevice()
Description copied from interface:LaunchConfigurationConfigebs_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:
getEbsBlockDevicein interfaceLaunchConfigurationConfig
-
getEbsOptimized
public final Object getEbsOptimized()
Description copied from interface:LaunchConfigurationConfigDocs 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:
getEbsOptimizedin interfaceLaunchConfigurationConfig
-
getEnableMonitoring
public final Object getEnableMonitoring()
Description copied from interface:LaunchConfigurationConfigDocs 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:
getEnableMonitoringin interfaceLaunchConfigurationConfig
-
getEphemeralBlockDevice
public final Object getEphemeralBlockDevice()
Description copied from interface:LaunchConfigurationConfigephemeral_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:
getEphemeralBlockDevicein interfaceLaunchConfigurationConfig
-
getIamInstanceProfile
public final String getIamInstanceProfile()
Description copied from interface:LaunchConfigurationConfigDocs 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:
getIamInstanceProfilein interfaceLaunchConfigurationConfig
-
getId
public final String getId()
Description copied from interface:LaunchConfigurationConfigDocs 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:
getIdin interfaceLaunchConfigurationConfig
-
getKeyName
public final String getKeyName()
Description copied from interface:LaunchConfigurationConfigDocs 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:
getKeyNamein interfaceLaunchConfigurationConfig
-
getMetadataOptions
public final LaunchConfigurationMetadataOptions getMetadataOptions()
Description copied from interface:LaunchConfigurationConfigmetadata_options block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_configuration#metadata_options LaunchConfiguration#metadata_options}
- Specified by:
getMetadataOptionsin interfaceLaunchConfigurationConfig
-
getName
public final String getName()
Description copied from interface:LaunchConfigurationConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_configuration#name LaunchConfiguration#name}.- Specified by:
getNamein interfaceLaunchConfigurationConfig
-
getNamePrefix
public final String getNamePrefix()
Description copied from interface:LaunchConfigurationConfigDocs 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:
getNamePrefixin interfaceLaunchConfigurationConfig
-
getPlacementTenancy
public final String getPlacementTenancy()
Description copied from interface:LaunchConfigurationConfigDocs 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:
getPlacementTenancyin interfaceLaunchConfigurationConfig
-
getRootBlockDevice
public final LaunchConfigurationRootBlockDevice getRootBlockDevice()
Description copied from interface:LaunchConfigurationConfigroot_block_device block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_configuration#root_block_device LaunchConfiguration#root_block_device}
- Specified by:
getRootBlockDevicein interfaceLaunchConfigurationConfig
-
getSecurityGroups
public final List<String> getSecurityGroups()
Description copied from interface:LaunchConfigurationConfigDocs 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:
getSecurityGroupsin interfaceLaunchConfigurationConfig
-
getSpotPrice
public final String getSpotPrice()
Description copied from interface:LaunchConfigurationConfigDocs 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:
getSpotPricein interfaceLaunchConfigurationConfig
-
getUserData
public final String getUserData()
Description copied from interface:LaunchConfigurationConfigDocs 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:
getUserDatain interfaceLaunchConfigurationConfig
-
getUserDataBase64
public final String getUserDataBase64()
Description copied from interface:LaunchConfigurationConfigDocs 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:
getUserDataBase64in interfaceLaunchConfigurationConfig
-
getConnection
public final Object getConnection()
- Specified by:
getConnectionin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getCount
public final Object getCount()
- Specified by:
getCountin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getDependsOn
public final List<com.hashicorp.cdktf.ITerraformDependable> getDependsOn()
- Specified by:
getDependsOnin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getForEach
public final com.hashicorp.cdktf.ITerraformIterator getForEach()
- Specified by:
getForEachin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getLifecycle
public final com.hashicorp.cdktf.TerraformResourceLifecycle getLifecycle()
- Specified by:
getLifecyclein interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getProvider
public final com.hashicorp.cdktf.TerraformProvider getProvider()
- Specified by:
getProviderin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getProvisioners
public final List<Object> getProvisioners()
- Specified by:
getProvisionersin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-