@Stability(value=Stable) public static final class CfnLaunchConfiguration.Builder extends Object implements software.amazon.jsii.Builder<CfnLaunchConfiguration>
CfnLaunchConfiguration.| Modifier and Type | Method and Description |
|---|---|
CfnLaunchConfiguration.Builder |
associatePublicIpAddress(Boolean associatePublicIpAddress)
`AWS::AutoScaling::LaunchConfiguration.AssociatePublicIpAddress`.
|
CfnLaunchConfiguration.Builder |
associatePublicIpAddress(IResolvable associatePublicIpAddress)
`AWS::AutoScaling::LaunchConfiguration.AssociatePublicIpAddress`.
|
CfnLaunchConfiguration.Builder |
blockDeviceMappings(IResolvable blockDeviceMappings)
`AWS::AutoScaling::LaunchConfiguration.BlockDeviceMappings`.
|
CfnLaunchConfiguration.Builder |
blockDeviceMappings(List<? extends Object> blockDeviceMappings)
`AWS::AutoScaling::LaunchConfiguration.BlockDeviceMappings`.
|
CfnLaunchConfiguration |
build() |
CfnLaunchConfiguration.Builder |
classicLinkVpcId(String classicLinkVpcId)
`AWS::AutoScaling::LaunchConfiguration.ClassicLinkVPCId`.
|
CfnLaunchConfiguration.Builder |
classicLinkVpcSecurityGroups(List<String> classicLinkVpcSecurityGroups)
`AWS::AutoScaling::LaunchConfiguration.ClassicLinkVPCSecurityGroups`.
|
static CfnLaunchConfiguration.Builder |
create(software.constructs.Construct scope,
String id) |
CfnLaunchConfiguration.Builder |
ebsOptimized(Boolean ebsOptimized)
`AWS::AutoScaling::LaunchConfiguration.EbsOptimized`.
|
CfnLaunchConfiguration.Builder |
ebsOptimized(IResolvable ebsOptimized)
`AWS::AutoScaling::LaunchConfiguration.EbsOptimized`.
|
CfnLaunchConfiguration.Builder |
iamInstanceProfile(String iamInstanceProfile)
`AWS::AutoScaling::LaunchConfiguration.IamInstanceProfile`.
|
CfnLaunchConfiguration.Builder |
imageId(String imageId)
`AWS::AutoScaling::LaunchConfiguration.ImageId`.
|
CfnLaunchConfiguration.Builder |
instanceId(String instanceId)
`AWS::AutoScaling::LaunchConfiguration.InstanceId`.
|
CfnLaunchConfiguration.Builder |
instanceMonitoring(Boolean instanceMonitoring)
`AWS::AutoScaling::LaunchConfiguration.InstanceMonitoring`.
|
CfnLaunchConfiguration.Builder |
instanceMonitoring(IResolvable instanceMonitoring)
`AWS::AutoScaling::LaunchConfiguration.InstanceMonitoring`.
|
CfnLaunchConfiguration.Builder |
instanceType(String instanceType)
`AWS::AutoScaling::LaunchConfiguration.InstanceType`.
|
CfnLaunchConfiguration.Builder |
kernelId(String kernelId)
`AWS::AutoScaling::LaunchConfiguration.KernelId`.
|
CfnLaunchConfiguration.Builder |
keyName(String keyName)
`AWS::AutoScaling::LaunchConfiguration.KeyName`.
|
CfnLaunchConfiguration.Builder |
launchConfigurationName(String launchConfigurationName)
`AWS::AutoScaling::LaunchConfiguration.LaunchConfigurationName`.
|
CfnLaunchConfiguration.Builder |
metadataOptions(CfnLaunchConfiguration.MetadataOptionsProperty metadataOptions)
`AWS::AutoScaling::LaunchConfiguration.MetadataOptions`.
|
CfnLaunchConfiguration.Builder |
metadataOptions(IResolvable metadataOptions)
`AWS::AutoScaling::LaunchConfiguration.MetadataOptions`.
|
CfnLaunchConfiguration.Builder |
placementTenancy(String placementTenancy)
`AWS::AutoScaling::LaunchConfiguration.PlacementTenancy`.
|
CfnLaunchConfiguration.Builder |
ramDiskId(String ramDiskId)
`AWS::AutoScaling::LaunchConfiguration.RamDiskId`.
|
CfnLaunchConfiguration.Builder |
securityGroups(List<String> securityGroups)
`AWS::AutoScaling::LaunchConfiguration.SecurityGroups`.
|
CfnLaunchConfiguration.Builder |
spotPrice(String spotPrice)
`AWS::AutoScaling::LaunchConfiguration.SpotPrice`.
|
CfnLaunchConfiguration.Builder |
userData(String userData)
`AWS::AutoScaling::LaunchConfiguration.UserData`.
|
@Stability(value=Stable) public static CfnLaunchConfiguration.Builder create(software.constructs.Construct scope, String id)
scope - - scope in which this resource is defined. This parameter is required.id - - scoped id of the resource. This parameter is required.CfnLaunchConfiguration.BlockDeviceMappingProperty.Builder.@Stability(value=Stable) public CfnLaunchConfiguration.Builder imageId(String imageId)
imageId - `AWS::AutoScaling::LaunchConfiguration.ImageId`. This parameter is required.this@Stability(value=Stable) public CfnLaunchConfiguration.Builder instanceType(String instanceType)
instanceType - `AWS::AutoScaling::LaunchConfiguration.InstanceType`. This parameter is required.this@Stability(value=Stable) public CfnLaunchConfiguration.Builder associatePublicIpAddress(Boolean associatePublicIpAddress)
associatePublicIpAddress - `AWS::AutoScaling::LaunchConfiguration.AssociatePublicIpAddress`. This parameter is required.this@Stability(value=Stable) public CfnLaunchConfiguration.Builder associatePublicIpAddress(IResolvable associatePublicIpAddress)
associatePublicIpAddress - `AWS::AutoScaling::LaunchConfiguration.AssociatePublicIpAddress`. This parameter is required.this@Stability(value=Stable) public CfnLaunchConfiguration.Builder blockDeviceMappings(IResolvable blockDeviceMappings)
blockDeviceMappings - `AWS::AutoScaling::LaunchConfiguration.BlockDeviceMappings`. This parameter is required.this@Stability(value=Stable) public CfnLaunchConfiguration.Builder blockDeviceMappings(List<? extends Object> blockDeviceMappings)
blockDeviceMappings - `AWS::AutoScaling::LaunchConfiguration.BlockDeviceMappings`. This parameter is required.this@Stability(value=Stable) public CfnLaunchConfiguration.Builder classicLinkVpcId(String classicLinkVpcId)
classicLinkVpcId - `AWS::AutoScaling::LaunchConfiguration.ClassicLinkVPCId`. This parameter is required.this@Stability(value=Stable) public CfnLaunchConfiguration.Builder classicLinkVpcSecurityGroups(List<String> classicLinkVpcSecurityGroups)
classicLinkVpcSecurityGroups - `AWS::AutoScaling::LaunchConfiguration.ClassicLinkVPCSecurityGroups`. This parameter is required.this@Stability(value=Stable) public CfnLaunchConfiguration.Builder ebsOptimized(Boolean ebsOptimized)
ebsOptimized - `AWS::AutoScaling::LaunchConfiguration.EbsOptimized`. This parameter is required.this@Stability(value=Stable) public CfnLaunchConfiguration.Builder ebsOptimized(IResolvable ebsOptimized)
ebsOptimized - `AWS::AutoScaling::LaunchConfiguration.EbsOptimized`. This parameter is required.this@Stability(value=Stable) public CfnLaunchConfiguration.Builder iamInstanceProfile(String iamInstanceProfile)
iamInstanceProfile - `AWS::AutoScaling::LaunchConfiguration.IamInstanceProfile`. This parameter is required.this@Stability(value=Stable) public CfnLaunchConfiguration.Builder instanceId(String instanceId)
instanceId - `AWS::AutoScaling::LaunchConfiguration.InstanceId`. This parameter is required.this@Stability(value=Stable) public CfnLaunchConfiguration.Builder instanceMonitoring(Boolean instanceMonitoring)
instanceMonitoring - `AWS::AutoScaling::LaunchConfiguration.InstanceMonitoring`. This parameter is required.this@Stability(value=Stable) public CfnLaunchConfiguration.Builder instanceMonitoring(IResolvable instanceMonitoring)
instanceMonitoring - `AWS::AutoScaling::LaunchConfiguration.InstanceMonitoring`. This parameter is required.this@Stability(value=Stable) public CfnLaunchConfiguration.Builder kernelId(String kernelId)
kernelId - `AWS::AutoScaling::LaunchConfiguration.KernelId`. This parameter is required.this@Stability(value=Stable) public CfnLaunchConfiguration.Builder keyName(String keyName)
keyName - `AWS::AutoScaling::LaunchConfiguration.KeyName`. This parameter is required.this@Stability(value=Stable) public CfnLaunchConfiguration.Builder launchConfigurationName(String launchConfigurationName)
launchConfigurationName - `AWS::AutoScaling::LaunchConfiguration.LaunchConfigurationName`. This parameter is required.this@Stability(value=Stable) public CfnLaunchConfiguration.Builder metadataOptions(CfnLaunchConfiguration.MetadataOptionsProperty metadataOptions)
metadataOptions - `AWS::AutoScaling::LaunchConfiguration.MetadataOptions`. This parameter is required.this@Stability(value=Stable) public CfnLaunchConfiguration.Builder metadataOptions(IResolvable metadataOptions)
metadataOptions - `AWS::AutoScaling::LaunchConfiguration.MetadataOptions`. This parameter is required.this@Stability(value=Stable) public CfnLaunchConfiguration.Builder placementTenancy(String placementTenancy)
placementTenancy - `AWS::AutoScaling::LaunchConfiguration.PlacementTenancy`. This parameter is required.this@Stability(value=Stable) public CfnLaunchConfiguration.Builder ramDiskId(String ramDiskId)
ramDiskId - `AWS::AutoScaling::LaunchConfiguration.RamDiskId`. This parameter is required.this@Stability(value=Stable) public CfnLaunchConfiguration.Builder securityGroups(List<String> securityGroups)
securityGroups - `AWS::AutoScaling::LaunchConfiguration.SecurityGroups`. This parameter is required.this@Stability(value=Stable) public CfnLaunchConfiguration.Builder spotPrice(String spotPrice)
spotPrice - `AWS::AutoScaling::LaunchConfiguration.SpotPrice`. This parameter is required.this@Stability(value=Stable) public CfnLaunchConfiguration.Builder userData(String userData)
userData - `AWS::AutoScaling::LaunchConfiguration.UserData`. This parameter is required.this@Stability(value=Stable) public CfnLaunchConfiguration build()
build in interface software.amazon.jsii.Builder<CfnLaunchConfiguration>Copyright © 2021. All rights reserved.