[][src]Struct rusoto_autoscaling::LaunchConfiguration

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 EC2 User Guide for Linux Instances and Linking EC2-Classic Instances to a VPC in the Amazon EC2 Auto Scaling User Guide.

classic_link_vpc_security_groups: Option<Vec<String>>

The IDs of one or more security groups for the VPC specified in ClassicLinkVPCId. For more information, see ClassicLink in the Amazon EC2 User Guide for Linux Instances and Linking EC2-Classic Instances to a VPC in the Amazon EC2 Auto Scaling User Guide.

Conditional: This parameter is required if you specify a ClassicLink-enabled VPC, and cannot be used otherwise.

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 PartialEq<LaunchConfiguration> for LaunchConfiguration[src]

impl Default for LaunchConfiguration[src]

impl Clone for LaunchConfiguration[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Debug for LaunchConfiguration[src]

Auto Trait Implementations

impl Send for LaunchConfiguration

impl Sync for LaunchConfiguration

Blanket Implementations

impl<T> From for T[src]

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

impl<T, U> TryFrom for T where
    T: From<U>, 
[src]

type Error = !

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Erased for T

impl<T> Same for T

type Output = T

Should always be Self