Struct rusoto_ec2::RequestSpotLaunchSpecification [] [src]

pub struct RequestSpotLaunchSpecification {
    pub addressing_type: Option<String>,
    pub block_device_mappings: Option<Vec<BlockDeviceMapping>>,
    pub ebs_optimized: Option<bool>,
    pub iam_instance_profile: Option<IamInstanceProfileSpecification>,
    pub image_id: Option<String>,
    pub instance_type: Option<String>,
    pub kernel_id: Option<String>,
    pub key_name: Option<String>,
    pub monitoring: Option<RunInstancesMonitoringEnabled>,
    pub network_interfaces: Option<Vec<InstanceNetworkInterfaceSpecification>>,
    pub placement: Option<SpotPlacement>,
    pub ramdisk_id: Option<String>,
    pub security_group_ids: Option<Vec<String>>,
    pub security_groups: Option<Vec<String>>,
    pub subnet_id: Option<String>,
    pub user_data: Option<String>,
}

Describes the launch specification for an instance.

Fields

Deprecated.

One or more block device mapping entries.

Although you can specify encrypted EBS volumes in this block device mapping for your Spot Instances, these volumes are not encrypted.

Indicates whether the instance is optimized for EBS I/O. This optimization provides dedicated throughput to Amazon EBS and an optimized configuration stack to provide optimal EBS I/O performance. This optimization isn't available with all instance types. Additional usage charges apply when using an EBS Optimized instance.

Default: false

The IAM instance profile.

The ID of the AMI.

The instance type.

The ID of the kernel.

The name of the key pair.

Indicates whether basic or detailed monitoring is enabled for the instance.

Default: Disabled

One or more network interfaces. If you specify a network interface, you must specify subnet IDs and security group IDs using the network interface.

The placement information for the instance.

The ID of the RAM disk.

One or more security group IDs.

One or more security groups. When requesting instances in a VPC, you must specify the IDs of the security groups. When requesting instances in EC2-Classic, you can specify the names or the IDs of the security groups.

The ID of the subnet in which to launch the instance.

The user data to make available to the instances. If you are using an AWS SDK or command line tool, Base64-encoding is performed for you, and you can load the text from a file. Otherwise, you must provide Base64-encoded text.

Trait Implementations

impl Default for RequestSpotLaunchSpecification
[src]

[src]

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

impl Debug for RequestSpotLaunchSpecification
[src]

[src]

Formats the value using the given formatter.

impl Clone for RequestSpotLaunchSpecification
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more