Class LaunchConfiguration
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- software.constructs.Construct
-
- com.hashicorp.cdktf.TerraformElement
-
- com.hashicorp.cdktf.TerraformResource
-
- com.hashicorp.cdktf.providers.aws.launch_configuration.LaunchConfiguration
-
- All Implemented Interfaces:
com.hashicorp.cdktf.IInterpolatingParent,com.hashicorp.cdktf.ITerraformAddressable,com.hashicorp.cdktf.ITerraformDependable,com.hashicorp.cdktf.ITerraformResource,software.amazon.jsii.JsiiSerializable,software.constructs.IConstruct,software.constructs.IDependable
@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)", date="2023-06-30T04:56:53.623Z") @Stability(Stable) public class LaunchConfiguration extends com.hashicorp.cdktf.TerraformResource
Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_configuration aws_launch_configuration}.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classLaunchConfiguration.BuilderA fluent builder forLaunchConfiguration.-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface software.constructs.IConstruct
software.constructs.IConstruct.Jsii$Default, software.constructs.IConstruct.Jsii$Proxy
-
Nested classes/interfaces inherited from interface com.hashicorp.cdktf.IInterpolatingParent
com.hashicorp.cdktf.IInterpolatingParent.Jsii$Default, com.hashicorp.cdktf.IInterpolatingParent.Jsii$Proxy
-
-
Field Summary
Fields Modifier and Type Field Description static StringTF_RESOURCE_TYPE
-
Constructor Summary
Constructors Modifier Constructor Description protectedLaunchConfiguration(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)protectedLaunchConfiguration(software.amazon.jsii.JsiiObjectRef objRef)LaunchConfiguration(software.constructs.Construct scope, String id, LaunchConfigurationConfig config)Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_configuration aws_launch_configuration} Resource.
-
Method Summary
-
Methods inherited from class com.hashicorp.cdktf.TerraformResource
getAnyMapAttribute, getBooleanAttribute, getBooleanMapAttribute, getConnection, getCount, getDependsOn, getForEach, getLifecycle, getListAttribute, getNumberAttribute, getNumberListAttribute, getNumberMapAttribute, getProvider, getProvisioners, getStringAttribute, getStringMapAttribute, getTerraformGeneratorMetadata, getTerraformMetaArguments, getTerraformResourceType, interpolationForAttribute, isTerraformResource, setConnection, setConnection, setCount, setCount, setDependsOn, setForEach, setLifecycle, setProvider, setProvisioners, toMetadata, toTerraform
-
Methods inherited from class com.hashicorp.cdktf.TerraformElement
addOverride, getCdktfStack, getConstructNodeMetadata, getFqn, getFriendlyUniqueId, getRawOverrides, isTerraformElement, overrideLogicalId, resetOverrideLogicalId
-
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
-
-
-
Field Detail
-
TF_RESOURCE_TYPE
@Stability(Stable) public static final String TF_RESOURCE_TYPE
-
-
Constructor Detail
-
LaunchConfiguration
protected LaunchConfiguration(software.amazon.jsii.JsiiObjectRef objRef)
-
LaunchConfiguration
protected LaunchConfiguration(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
-
LaunchConfiguration
@Stability(Stable) public LaunchConfiguration(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull LaunchConfigurationConfig config)Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/launch_configuration aws_launch_configuration} Resource.- Parameters:
scope- The scope in which to define this construct. This parameter is required.id- The scoped construct ID. This parameter is required.config- This parameter is required.
-
-
Method Detail
-
putEbsBlockDevice
@Stability(Stable) public void putEbsBlockDevice(@NotNull Object value)- Parameters:
value- This parameter is required.
-
putEphemeralBlockDevice
@Stability(Stable) public void putEphemeralBlockDevice(@NotNull Object value)- Parameters:
value- This parameter is required.
-
putMetadataOptions
@Stability(Stable) public void putMetadataOptions(@NotNull LaunchConfigurationMetadataOptions value)- Parameters:
value- This parameter is required.
-
putRootBlockDevice
@Stability(Stable) public void putRootBlockDevice(@NotNull LaunchConfigurationRootBlockDevice value)- Parameters:
value- This parameter is required.
-
resetAssociatePublicIpAddress
@Stability(Stable) public void resetAssociatePublicIpAddress()
-
resetEbsBlockDevice
@Stability(Stable) public void resetEbsBlockDevice()
-
resetEbsOptimized
@Stability(Stable) public void resetEbsOptimized()
-
resetEnableMonitoring
@Stability(Stable) public void resetEnableMonitoring()
-
resetEphemeralBlockDevice
@Stability(Stable) public void resetEphemeralBlockDevice()
-
resetIamInstanceProfile
@Stability(Stable) public void resetIamInstanceProfile()
-
resetId
@Stability(Stable) public void resetId()
-
resetKeyName
@Stability(Stable) public void resetKeyName()
-
resetMetadataOptions
@Stability(Stable) public void resetMetadataOptions()
-
resetName
@Stability(Stable) public void resetName()
-
resetNamePrefix
@Stability(Stable) public void resetNamePrefix()
-
resetPlacementTenancy
@Stability(Stable) public void resetPlacementTenancy()
-
resetRootBlockDevice
@Stability(Stable) public void resetRootBlockDevice()
-
resetSecurityGroups
@Stability(Stable) public void resetSecurityGroups()
-
resetSpotPrice
@Stability(Stable) public void resetSpotPrice()
-
resetUserData
@Stability(Stable) public void resetUserData()
-
resetUserDataBase64
@Stability(Stable) public void resetUserDataBase64()
-
synthesizeAttributes
@Stability(Stable) @NotNull protected Map<String,Object> synthesizeAttributes()
- Overrides:
synthesizeAttributesin classcom.hashicorp.cdktf.TerraformResource
-
getArn
@Stability(Stable) @NotNull public String getArn()
-
getEbsBlockDevice
@Stability(Stable) @NotNull public LaunchConfigurationEbsBlockDeviceList getEbsBlockDevice()
-
getEphemeralBlockDevice
@Stability(Stable) @NotNull public LaunchConfigurationEphemeralBlockDeviceList getEphemeralBlockDevice()
-
getMetadataOptions
@Stability(Stable) @NotNull public LaunchConfigurationMetadataOptionsOutputReference getMetadataOptions()
-
getRootBlockDevice
@Stability(Stable) @NotNull public LaunchConfigurationRootBlockDeviceOutputReference getRootBlockDevice()
-
getAssociatePublicIpAddressInput
@Stability(Stable) @Nullable public Object getAssociatePublicIpAddressInput()
-
getEbsBlockDeviceInput
@Stability(Stable) @Nullable public Object getEbsBlockDeviceInput()
-
getEbsOptimizedInput
@Stability(Stable) @Nullable public Object getEbsOptimizedInput()
-
getEnableMonitoringInput
@Stability(Stable) @Nullable public Object getEnableMonitoringInput()
-
getEphemeralBlockDeviceInput
@Stability(Stable) @Nullable public Object getEphemeralBlockDeviceInput()
-
getIamInstanceProfileInput
@Stability(Stable) @Nullable public String getIamInstanceProfileInput()
-
getIdInput
@Stability(Stable) @Nullable public String getIdInput()
-
getImageIdInput
@Stability(Stable) @Nullable public String getImageIdInput()
-
getInstanceTypeInput
@Stability(Stable) @Nullable public String getInstanceTypeInput()
-
getKeyNameInput
@Stability(Stable) @Nullable public String getKeyNameInput()
-
getMetadataOptionsInput
@Stability(Stable) @Nullable public LaunchConfigurationMetadataOptions getMetadataOptionsInput()
-
getNameInput
@Stability(Stable) @Nullable public String getNameInput()
-
getNamePrefixInput
@Stability(Stable) @Nullable public String getNamePrefixInput()
-
getPlacementTenancyInput
@Stability(Stable) @Nullable public String getPlacementTenancyInput()
-
getRootBlockDeviceInput
@Stability(Stable) @Nullable public LaunchConfigurationRootBlockDevice getRootBlockDeviceInput()
-
getSpotPriceInput
@Stability(Stable) @Nullable public String getSpotPriceInput()
-
getUserDataBase64Input
@Stability(Stable) @Nullable public String getUserDataBase64Input()
-
getUserDataInput
@Stability(Stable) @Nullable public String getUserDataInput()
-
getAssociatePublicIpAddress
@Stability(Stable) @NotNull public Object getAssociatePublicIpAddress()
-
setAssociatePublicIpAddress
@Stability(Stable) public void setAssociatePublicIpAddress(@NotNull Boolean value)
-
setAssociatePublicIpAddress
@Stability(Stable) public void setAssociatePublicIpAddress(@NotNull com.hashicorp.cdktf.IResolvable value)
-
getEbsOptimized
@Stability(Stable) @NotNull public Object getEbsOptimized()
-
setEbsOptimized
@Stability(Stable) public void setEbsOptimized(@NotNull Boolean value)
-
setEbsOptimized
@Stability(Stable) public void setEbsOptimized(@NotNull com.hashicorp.cdktf.IResolvable value)
-
getEnableMonitoring
@Stability(Stable) @NotNull public Object getEnableMonitoring()
-
setEnableMonitoring
@Stability(Stable) public void setEnableMonitoring(@NotNull Boolean value)
-
setEnableMonitoring
@Stability(Stable) public void setEnableMonitoring(@NotNull com.hashicorp.cdktf.IResolvable value)
-
getIamInstanceProfile
@Stability(Stable) @NotNull public String getIamInstanceProfile()
-
setIamInstanceProfile
@Stability(Stable) public void setIamInstanceProfile(@NotNull String value)
-
getId
@Stability(Stable) @NotNull public String getId()
-
setId
@Stability(Stable) public void setId(@NotNull String value)
-
getImageId
@Stability(Stable) @NotNull public String getImageId()
-
setImageId
@Stability(Stable) public void setImageId(@NotNull String value)
-
getInstanceType
@Stability(Stable) @NotNull public String getInstanceType()
-
setInstanceType
@Stability(Stable) public void setInstanceType(@NotNull String value)
-
getKeyName
@Stability(Stable) @NotNull public String getKeyName()
-
setKeyName
@Stability(Stable) public void setKeyName(@NotNull String value)
-
getName
@Stability(Stable) @NotNull public String getName()
-
setName
@Stability(Stable) public void setName(@NotNull String value)
-
getNamePrefix
@Stability(Stable) @NotNull public String getNamePrefix()
-
setNamePrefix
@Stability(Stable) public void setNamePrefix(@NotNull String value)
-
getPlacementTenancy
@Stability(Stable) @NotNull public String getPlacementTenancy()
-
setPlacementTenancy
@Stability(Stable) public void setPlacementTenancy(@NotNull String value)
-
getSpotPrice
@Stability(Stable) @NotNull public String getSpotPrice()
-
setSpotPrice
@Stability(Stable) public void setSpotPrice(@NotNull String value)
-
getUserData
@Stability(Stable) @NotNull public String getUserData()
-
setUserData
@Stability(Stable) public void setUserData(@NotNull String value)
-
getUserDataBase64
@Stability(Stable) @NotNull public String getUserDataBase64()
-
setUserDataBase64
@Stability(Stable) public void setUserDataBase64(@NotNull String value)
-
-