public static interface AwsAutoScalingLaunchConfigurationDetails.Builder extends SdkPojo, CopyableBuilder<AwsAutoScalingLaunchConfigurationDetails.Builder,AwsAutoScalingLaunchConfigurationDetails>
equalsBySdkFields, sdkFieldscopyapplyMutation, buildAwsAutoScalingLaunchConfigurationDetails.Builder associatePublicIpAddress(Boolean associatePublicIpAddress)
For Auto Scaling groups that run in a VPC, specifies whether to assign a public IP address to the group's instances.
associatePublicIpAddress - For Auto Scaling groups that run in a VPC, specifies whether to assign a public IP address to the
group's instances.AwsAutoScalingLaunchConfigurationDetails.Builder blockDeviceMappings(Collection<AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails> blockDeviceMappings)
Specifies the block devices for the instance.
blockDeviceMappings - Specifies the block devices for the instance.AwsAutoScalingLaunchConfigurationDetails.Builder blockDeviceMappings(AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails... blockDeviceMappings)
Specifies the block devices for the instance.
blockDeviceMappings - Specifies the block devices for the instance.AwsAutoScalingLaunchConfigurationDetails.Builder blockDeviceMappings(Consumer<AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails.Builder>... blockDeviceMappings)
Specifies the block devices for the instance.
This is a convenience method that creates an instance of theAwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails.Builder
avoiding the need to create one manually via
AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails.builder()
.
When the Consumer completes,
SdkBuilder.build()
is called immediately and its result is passed to #blockDeviceMappings(List.
blockDeviceMappings - a consumer that will call methods on
AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails.Builder#blockDeviceMappings(java.util.Collection) AwsAutoScalingLaunchConfigurationDetails.Builder classicLinkVpcId(String classicLinkVpcId)
The identifier of a ClassicLink-enabled VPC that EC2-Classic instances are linked to.
classicLinkVpcId - The identifier of a ClassicLink-enabled VPC that EC2-Classic instances are linked to.AwsAutoScalingLaunchConfigurationDetails.Builder classicLinkVpcSecurityGroups(Collection<String> classicLinkVpcSecurityGroups)
The identifiers of one or more security groups for the VPC that is specified in ClassicLinkVPCId
.
classicLinkVpcSecurityGroups - The identifiers of one or more security groups for the VPC that is specified in
ClassicLinkVPCId.AwsAutoScalingLaunchConfigurationDetails.Builder classicLinkVpcSecurityGroups(String... classicLinkVpcSecurityGroups)
The identifiers of one or more security groups for the VPC that is specified in ClassicLinkVPCId
.
classicLinkVpcSecurityGroups - The identifiers of one or more security groups for the VPC that is specified in
ClassicLinkVPCId.AwsAutoScalingLaunchConfigurationDetails.Builder createdTime(String createdTime)
The creation date and time for the launch configuration.
Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format.
The value cannot contain spaces, and date and time should be separated by T. For example,
2020-03-22T13:22:13.933Z.
createdTime - The creation date and time for the launch configuration.
Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time
Format. The value cannot contain spaces, and date and time should be separated by T.
For example, 2020-03-22T13:22:13.933Z.
AwsAutoScalingLaunchConfigurationDetails.Builder ebsOptimized(Boolean ebsOptimized)
Whether the launch configuration is optimized for Amazon EBS I/O.
ebsOptimized - Whether the launch configuration is optimized for Amazon EBS I/O.AwsAutoScalingLaunchConfigurationDetails.Builder iamInstanceProfile(String iamInstanceProfile)
The name or the ARN of the instance profile associated with the IAM role for the instance. The instance profile contains the IAM role.
iamInstanceProfile - The name or the ARN of the instance profile associated with the IAM role for the instance. The
instance profile contains the IAM role.AwsAutoScalingLaunchConfigurationDetails.Builder imageId(String imageId)
The identifier of the Amazon Machine Image (AMI) that is used to launch EC2 instances.
imageId - The identifier of the Amazon Machine Image (AMI) that is used to launch EC2 instances.AwsAutoScalingLaunchConfigurationDetails.Builder instanceMonitoring(AwsAutoScalingLaunchConfigurationInstanceMonitoringDetails instanceMonitoring)
Indicates the type of monitoring for instances in the group.
instanceMonitoring - Indicates the type of monitoring for instances in the group.default AwsAutoScalingLaunchConfigurationDetails.Builder instanceMonitoring(Consumer<AwsAutoScalingLaunchConfigurationInstanceMonitoringDetails.Builder> instanceMonitoring)
Indicates the type of monitoring for instances in the group.
This is a convenience method that creates an instance of theAwsAutoScalingLaunchConfigurationInstanceMonitoringDetails.Builder avoiding the need to create one
manually via AwsAutoScalingLaunchConfigurationInstanceMonitoringDetails.builder().
When the Consumer completes,
SdkBuilder.build() is called immediately and
its result is passed to
instanceMonitoring(AwsAutoScalingLaunchConfigurationInstanceMonitoringDetails).
instanceMonitoring - a consumer that will call methods on
AwsAutoScalingLaunchConfigurationInstanceMonitoringDetails.BuilderinstanceMonitoring(AwsAutoScalingLaunchConfigurationInstanceMonitoringDetails)AwsAutoScalingLaunchConfigurationDetails.Builder instanceType(String instanceType)
The instance type for the instances.
instanceType - The instance type for the instances.AwsAutoScalingLaunchConfigurationDetails.Builder kernelId(String kernelId)
The identifier of the kernel associated with the AMI.
kernelId - The identifier of the kernel associated with the AMI.AwsAutoScalingLaunchConfigurationDetails.Builder keyName(String keyName)
The name of the key pair.
keyName - The name of the key pair.AwsAutoScalingLaunchConfigurationDetails.Builder launchConfigurationName(String launchConfigurationName)
The name of the launch configuration.
launchConfigurationName - The name of the launch configuration.AwsAutoScalingLaunchConfigurationDetails.Builder placementTenancy(String placementTenancy)
The tenancy of the instance. An instance with dedicated tenancy runs on isolated, single-tenant
hardware and can only be launched into a VPC.
placementTenancy - The tenancy of the instance. An instance with dedicated tenancy runs on isolated,
single-tenant hardware and can only be launched into a VPC.AwsAutoScalingLaunchConfigurationDetails.Builder ramdiskId(String ramdiskId)
The identifier of the RAM disk associated with the AMI.
ramdiskId - The identifier of the RAM disk associated with the AMI.AwsAutoScalingLaunchConfigurationDetails.Builder securityGroups(Collection<String> securityGroups)
The security groups to assign to the instances in the Auto Scaling group.
securityGroups - The security groups to assign to the instances in the Auto Scaling group.AwsAutoScalingLaunchConfigurationDetails.Builder securityGroups(String... securityGroups)
The security groups to assign to the instances in the Auto Scaling group.
securityGroups - The security groups to assign to the instances in the Auto Scaling group.AwsAutoScalingLaunchConfigurationDetails.Builder spotPrice(String spotPrice)
The maximum hourly price to be paid for any Spot Instance that is launched to fulfill the request.
spotPrice - The maximum hourly price to be paid for any Spot Instance that is launched to fulfill the request.AwsAutoScalingLaunchConfigurationDetails.Builder userData(String userData)
The user data to make available to the launched EC2 instances. Must be base64-encoded text.
userData - The user data to make available to the launched EC2 instances. Must be base64-encoded text.AwsAutoScalingLaunchConfigurationDetails.Builder metadataOptions(AwsAutoScalingLaunchConfigurationMetadataOptions metadataOptions)
The metadata options for the instances.
metadataOptions - The metadata options for the instances.default AwsAutoScalingLaunchConfigurationDetails.Builder metadataOptions(Consumer<AwsAutoScalingLaunchConfigurationMetadataOptions.Builder> metadataOptions)
The metadata options for the instances.
This is a convenience method that creates an instance of theAwsAutoScalingLaunchConfigurationMetadataOptions.Builder avoiding the need to create one manually via
AwsAutoScalingLaunchConfigurationMetadataOptions.builder().
When the Consumer completes, SdkBuilder.build()
is called immediately and its result is passed to
metadataOptions(AwsAutoScalingLaunchConfigurationMetadataOptions).
metadataOptions - a consumer that will call methods on AwsAutoScalingLaunchConfigurationMetadataOptions.BuildermetadataOptions(AwsAutoScalingLaunchConfigurationMetadataOptions)Copyright © 2023. All rights reserved.