Interface LaunchConfigurationConfig
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable,com.hashicorp.cdktf.TerraformMetaArguments
- All Known Implementing Classes:
LaunchConfigurationConfig.Jsii$Proxy
@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)", date="2023-06-30T04:56:53.624Z") @Stability(Stable) public interface LaunchConfigurationConfig extends software.amazon.jsii.JsiiSerializable, com.hashicorp.cdktf.TerraformMetaArguments
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classLaunchConfigurationConfig.BuilderA builder forLaunchConfigurationConfigstatic classLaunchConfigurationConfig.Jsii$ProxyAn implementation forLaunchConfigurationConfig
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static LaunchConfigurationConfig.Builderbuilder()default 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}.default ObjectgetEbsBlockDevice()ebs_block_device block.default 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}.default 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}.default ObjectgetEphemeralBlockDevice()ephemeral_block_device block.default 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}.default 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}.default 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}.default LaunchConfigurationMetadataOptionsgetMetadataOptions()metadata_options block.default StringgetName()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_configuration#name LaunchConfiguration#name}.default 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}.default 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}.default LaunchConfigurationRootBlockDevicegetRootBlockDevice()root_block_device block.default 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}.default 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}.default 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}.default 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}.
-
-
-
Method Detail
-
getImageId
@Stability(Stable) @NotNull 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}.
-
getInstanceType
@Stability(Stable) @NotNull 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}.
-
getAssociatePublicIpAddress
@Stability(Stable) @Nullable default 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}.
-
getEbsBlockDevice
@Stability(Stable) @Nullable default Object getEbsBlockDevice()
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}
-
getEbsOptimized
@Stability(Stable) @Nullable default 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}.
-
getEnableMonitoring
@Stability(Stable) @Nullable default 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}.
-
getEphemeralBlockDevice
@Stability(Stable) @Nullable default Object getEphemeralBlockDevice()
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}
-
getIamInstanceProfile
@Stability(Stable) @Nullable default 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}.
-
getId
@Stability(Stable) @Nullable default String getId()
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.
-
getKeyName
@Stability(Stable) @Nullable default 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}.
-
getMetadataOptions
@Stability(Stable) @Nullable default LaunchConfigurationMetadataOptions getMetadataOptions()
metadata_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}
-
getName
@Stability(Stable) @Nullable default String getName()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_configuration#name LaunchConfiguration#name}.
-
getNamePrefix
@Stability(Stable) @Nullable default 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}.
-
getPlacementTenancy
@Stability(Stable) @Nullable default 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}.
-
getRootBlockDevice
@Stability(Stable) @Nullable default LaunchConfigurationRootBlockDevice getRootBlockDevice()
root_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}
-
getSecurityGroups
@Stability(Stable) @Nullable default 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}.
-
getSpotPrice
@Stability(Stable) @Nullable default 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}.
-
getUserData
@Stability(Stable) @Nullable default 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}.
-
getUserDataBase64
@Stability(Stable) @Nullable default 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}.
-
builder
@Stability(Stable) static LaunchConfigurationConfig.Builder builder()
- Returns:
- a
LaunchConfigurationConfig.BuilderofLaunchConfigurationConfig
-
-