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

[EC2-VPC] Indicates whether to assign a public IP address to each instance.

A block device mapping, which specifies the block devices for the instance.

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.

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.

The creation date and time for the launch configuration.

Controls whether the instance is optimized for EBS I/O (true) or not (false).

The name or Amazon Resource Name (ARN) of the instance profile associated with the IAM role for the instance.

The ID of the Amazon Machine Image (AMI).

Controls whether instances in this group are launched with detailed (true) or basic (false) monitoring.

The instance type for the instances.

The ID of the kernel associated with the AMI.

The name of the key pair.

The Amazon Resource Name (ARN) of the launch configuration.

The name of the launch configuration.

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.

The ID of the RAM disk associated with the AMI.

The security groups to associate with the instances.

The price to bid when launching Spot Instances.

The user data available to the instances.

Trait Implementations

impl Default for LaunchConfiguration
[src]

[src]

Returns the "default value" for a type. Read more

impl Debug for LaunchConfiguration
[src]

[src]

Formats the value using the given formatter.

impl Clone for LaunchConfiguration
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more