[−][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: StringThe 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: StringThe 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: StringThe 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: StringThe 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