[−][src]Struct rusoto_autoscaling::LaunchConfiguration
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]
fn eq(&self, other: &LaunchConfiguration) -> bool
[src]
fn ne(&self, other: &LaunchConfiguration) -> bool
[src]
impl Default for LaunchConfiguration
[src]
fn default() -> LaunchConfiguration
[src]
impl Clone for LaunchConfiguration
[src]
fn clone(&self) -> 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]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
impl<T, U> TryFrom for T where
T: From<U>,
[src]
T: From<U>,
type Error = !
try_from
)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
try_from
)The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
fn get_type_id(&self) -> TypeId
[src]
impl<T> Erased for T
impl<T> Same for T
type Output = T
Should always be Self