[][src]Struct rusoto_lightsail::CreateInstancesFromSnapshotRequest

pub struct CreateInstancesFromSnapshotRequest {
    pub attached_disk_mapping: Option<HashMap<String, Vec<DiskMap>>>,
    pub availability_zone: String,
    pub bundle_id: String,
    pub instance_names: Vec<String>,
    pub instance_snapshot_name: String,
    pub key_pair_name: Option<String>,
    pub user_data: Option<String>,
}

Fields

An object containing information about one or more disk mappings.

The Availability Zone where you want to create your instances. Use the following formatting: us-east-2a (case sensitive). You can get a list of availability zones by using the get regions operation. Be sure to add the include availability zones parameter to your request.

The bundle of specification information for your virtual private server (or instance), including the pricing plan (e.g., micro_1_0).

The names for your new instances.

The name of the instance snapshot on which you are basing your new instances. Use the get instance snapshots operation to return information about your existing snapshots.

The name for your key pair.

You can create a launch script that configures a server with additional user data. For example, apt-get -y update.

Depending on the machine image you choose, the command to get software on your instance varies. Amazon Linux and CentOS use yum, Debian and Ubuntu use apt-get, and FreeBSD uses pkg. For a complete list, see the Dev Guide.

Trait Implementations

impl Clone for CreateInstancesFromSnapshotRequest
[src]

Performs copy-assignment from source. Read more

impl Default for CreateInstancesFromSnapshotRequest
[src]

impl PartialEq<CreateInstancesFromSnapshotRequest> for CreateInstancesFromSnapshotRequest
[src]

impl Debug for CreateInstancesFromSnapshotRequest
[src]

impl Serialize for CreateInstancesFromSnapshotRequest
[src]

Auto Trait Implementations

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]

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

🔬 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, U> TryInto for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.

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

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

impl<T> Same for T

Should always be Self

impl<T> Erased for T