Struct rusoto_autoscaling::LaunchConfiguration
[−]
[src]
pub struct LaunchConfiguration { pub associate_public_ip_address: Option<AssociatePublicIpAddress>, pub block_device_mappings: Option<BlockDeviceMappings>, pub classic_link_vpc_id: Option<XmlStringMaxLen255>, pub classic_link_vpc_security_groups: Option<ClassicLinkVPCSecurityGroups>, pub created_time: TimestampType, pub ebs_optimized: Option<EbsOptimized>, pub iam_instance_profile: Option<XmlStringMaxLen1600>, pub image_id: XmlStringMaxLen255, pub instance_monitoring: Option<InstanceMonitoring>, pub instance_type: XmlStringMaxLen255, pub kernel_id: Option<XmlStringMaxLen255>, pub key_name: Option<XmlStringMaxLen255>, pub launch_configuration_arn: Option<ResourceName>, pub launch_configuration_name: XmlStringMaxLen255, pub placement_tenancy: Option<XmlStringMaxLen64>, pub ramdisk_id: Option<XmlStringMaxLen255>, pub security_groups: Option<SecurityGroups>, pub spot_price: Option<SpotPrice>, pub user_data: Option<XmlStringUserData>, }
Describes a launch configuration.
Fields
associate_public_ip_address: Option<AssociatePublicIpAddress>
[EC2-VPC] Indicates whether to assign a public IP address to each instance.
block_device_mappings: Option<BlockDeviceMappings>
A block device mapping, which specifies the block devices for the instance.
classic_link_vpc_id: Option<XmlStringMaxLen255>
The ID of a ClassicLink-enabled VPC to link your EC2-Classic instances to. This parameter can only be used if you are launching EC2-Classic instances. For more information, see ClassicLink in the Amazon Elastic Compute Cloud User Guide.
classic_link_vpc_security_groups: Option<ClassicLinkVPCSecurityGroups>
The IDs of one or more security groups for the VPC specified in ClassicLinkVPCId
. This parameter is required if you specify a ClassicLink-enabled VPC, and cannot be used otherwise. For more information, see ClassicLink in the Amazon Elastic Compute Cloud User Guide.
created_time: TimestampType
The creation date and time for the launch configuration.
ebs_optimized: Option<EbsOptimized>
Controls whether the instance is optimized for EBS I/O (true
) or not (false
).
iam_instance_profile: Option<XmlStringMaxLen1600>
The name or Amazon Resource Name (ARN) of the instance profile associated with the IAM role for the instance.
image_id: XmlStringMaxLen255
The ID of the Amazon Machine Image (AMI).
instance_monitoring: Option<InstanceMonitoring>
Controls whether instances in this group are launched with detailed (true
) or basic (false
) monitoring.
instance_type: XmlStringMaxLen255
The instance type for the instances.
kernel_id: Option<XmlStringMaxLen255>
The ID of the kernel associated with the AMI.
key_name: Option<XmlStringMaxLen255>
The name of the key pair.
launch_configuration_arn: Option<ResourceName>
The Amazon Resource Name (ARN) of the launch configuration.
launch_configuration_name: XmlStringMaxLen255
The name of the launch configuration.
placement_tenancy: Option<XmlStringMaxLen64>
The tenancy of the instance, either default
or dedicated
. An instance with dedicated
tenancy runs in an isolated, single-tenant hardware and can only be launched into a VPC.
ramdisk_id: Option<XmlStringMaxLen255>
The ID of the RAM disk associated with the AMI.
security_groups: Option<SecurityGroups>
The security groups to associate with the instances.
spot_price: Option<SpotPrice>
The price to bid when launching Spot Instances.
user_data: Option<XmlStringUserData>
The user data available to the instances.
Trait Implementations
impl Default for LaunchConfiguration
[src]
fn default() -> LaunchConfiguration
Returns the "default value" for a type. Read more
impl Debug for LaunchConfiguration
[src]
impl Clone for LaunchConfiguration
[src]
fn clone(&self) -> LaunchConfiguration
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more