Struct aws_sdk_securityhub::model::aws_auto_scaling_launch_configuration_details::Builder [−][src]
#[non_exhaustive]pub struct Builder { /* fields omitted */ }
Expand description
A builder for AwsAutoScalingLaunchConfigurationDetails
Implementations
For Auto Scaling groups that run in a VPC, specifies whether to assign a public IP address to the group's instances.
For Auto Scaling groups that run in a VPC, specifies whether to assign a public IP address to the group's instances.
pub fn block_device_mappings(
self,
input: impl Into<AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails>
) -> Self
pub fn block_device_mappings(
self,
input: impl Into<AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails>
) -> Self
Appends an item to block_device_mappings
.
To override the contents of this collection use set_block_device_mappings
.
Specifies the block devices for the instance.
pub fn set_block_device_mappings(
self,
input: Option<Vec<AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails>>
) -> Self
pub fn set_block_device_mappings(
self,
input: Option<Vec<AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetails>>
) -> Self
Specifies the block devices for the instance.
The identifier of a ClassicLink-enabled VPC that EC2-Classic instances are linked to.
The identifier of a ClassicLink-enabled VPC that EC2-Classic instances are linked to.
Appends an item to classic_link_vpc_security_groups
.
To override the contents of this collection use set_classic_link_vpc_security_groups
.
The identifiers of one or more security groups for the VPC that is specified in ClassicLinkVPCId
.
The identifiers of one or more security groups for the VPC that is specified in ClassicLinkVPCId
.
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. For example,
2020-03-22T13:22:13.933Z
.
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. For example,
2020-03-22T13:22:13.933Z
.
Whether the launch configuration is optimized for Amazon EBS I/O.
Whether the launch configuration is optimized for Amazon EBS I/O.
The name or the ARN of the instance profile associated with the IAM role for the instance. The instance profile contains the IAM role.
The name or the ARN of the instance profile associated with the IAM role for the instance. The instance profile contains the IAM role.
The identifier of the Amazon Machine Image (AMI) that is used to launch EC2 instances.
The identifier of the Amazon Machine Image (AMI) that is used to launch EC2 instances.
pub fn instance_monitoring(
self,
input: AwsAutoScalingLaunchConfigurationInstanceMonitoringDetails
) -> Self
pub fn instance_monitoring(
self,
input: AwsAutoScalingLaunchConfigurationInstanceMonitoringDetails
) -> Self
Indicates the type of monitoring for instances in the group.
pub fn set_instance_monitoring(
self,
input: Option<AwsAutoScalingLaunchConfigurationInstanceMonitoringDetails>
) -> Self
pub fn set_instance_monitoring(
self,
input: Option<AwsAutoScalingLaunchConfigurationInstanceMonitoringDetails>
) -> Self
Indicates the type of monitoring for instances in the group.
The instance type for the instances.
The instance type for the instances.
The identifier of the kernel associated with the AMI.
The identifier of the kernel associated with the AMI.
The name of the key pair.
The name of the launch configuration.
The name of the launch configuration.
The tenancy of the instance. An instance with dedicated
tenancy runs on
isolated, single-tenant hardware and can only be launched into a VPC.
The tenancy of the instance. An instance with dedicated
tenancy runs on
isolated, single-tenant hardware and can only be launched into a VPC.
The identifier of the RAM disk associated with the AMI.
The identifier of the RAM disk associated with the AMI.
Appends an item to security_groups
.
To override the contents of this collection use set_security_groups
.
The security groups to assign to the instances in the Auto Scaling group.
The security groups to assign to the instances in the Auto Scaling group.
The maximum hourly price to be paid for any Spot Instance that is launched to fulfill the request.
The maximum hourly price to be paid for any Spot Instance that is launched to fulfill the request.
The user data to make available to the launched EC2 instances. Must be base64-encoded text.
The user data to make available to the launched EC2 instances. Must be base64-encoded text.
Consumes the builder and constructs a AwsAutoScalingLaunchConfigurationDetails
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Builder
impl UnwindSafe for Builder
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more