Struct rusoto_lightsail::CreateInstancesFromSnapshotRequest [] [src]

pub struct CreateInstancesFromSnapshotRequest {
    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

The Availability Zone where you want to create your instances. Use the following formatting: us-east-1a (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 Default for CreateInstancesFromSnapshotRequest
[src]

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

impl Debug for CreateInstancesFromSnapshotRequest
[src]

Formats the value using the given formatter.

impl Clone for CreateInstancesFromSnapshotRequest
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more