Struct rusoto_autoscaling::LaunchConfiguration
[−]
[src]
pub struct LaunchConfiguration { pub associate_public_ip_address: Option<bool>, pub block_device_mappings: Option<Vec<BlockDeviceMapping>>, pub classic_link_vpc_id: Option<String>, pub classic_link_vpc_security_groups: Option<Vec<String>>, pub created_time: String, pub ebs_optimized: Option<bool>, pub iam_instance_profile: Option<String>, pub image_id: String, pub instance_monitoring: Option<InstanceMonitoring>, pub instance_type: String, pub kernel_id: Option<String>, pub key_name: Option<String>, pub launch_configuration_arn: Option<String>, pub launch_configuration_name: String, pub placement_tenancy: Option<String>, pub ramdisk_id: Option<String>, pub security_groups: Option<Vec<String>>, pub spot_price: Option<String>, pub user_data: Option<String>, }
Describes a launch configuration.
Fields
associate_public_ip_address: Option<bool>
[EC2-VPC] Indicates whether to assign a public IP address to each instance.
block_device_mappings: Option<Vec<BlockDeviceMapping>>
A block device mapping, which specifies the block devices for the instance.
classic_link_vpc_id: Option<String>
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<Vec<String>>
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: String
The creation date and time for the launch configuration.
ebs_optimized: Option<bool>
Controls whether the instance is optimized for EBS I/O (true
) or not (false
).
iam_instance_profile: Option<String>
The name or Amazon Resource Name (ARN) of the instance profile associated with the IAM role for the instance.
image_id: String
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: String
The instance type for the instances.
kernel_id: Option<String>
The ID of the kernel associated with the AMI.
key_name: Option<String>
The name of the key pair.
launch_configuration_arn: Option<String>
The Amazon Resource Name (ARN) of the launch configuration.
launch_configuration_name: String
The name of the launch configuration.
placement_tenancy: Option<String>
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<String>
The ID of the RAM disk associated with the AMI.
security_groups: Option<Vec<String>>
The security groups to associate with the instances.
spot_price: Option<String>
The price to bid when launching Spot Instances.
user_data: Option<String>
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