Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

CreateInstancesFromSnapshotRequest

import type { CreateInstancesFromSnapshotRequest } from "https://aws-api.deno.dev/v0.3/services/lightsail.ts?docs=full";
interface CreateInstancesFromSnapshotRequest {
addOns?: AddOnRequest[] | null;
attachedDiskMapping?: {
[key: string]: DiskMap[] | null | undefined;
}
| null;
availabilityZone: string;
bundleId: string;
instanceNames: string[];
instanceSnapshotName?: string | null;
ipAddressType?: IpAddressType | null;
keyPairName?: string | null;
restoreDate?: string | null;
sourceInstanceName?: string | null;
tags?: Tag[] | null;
useLatestRestorableAutoSnapshot?: boolean | null;
userData?: string | null;
}

§Properties

§
addOns?: AddOnRequest[] | null
[src]

An array of objects representing the add-ons to enable for the new instance.

§
attachedDiskMapping?: {
[key: string]: DiskMap[] | null | undefined;
}
| null
[src]

An object containing information about one or more disk mappings.

§
availabilityZone: string
[src]

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.

§
bundleId: string
[src]

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

§
instanceNames: string[]
[src]

The names for your new instances.

§
instanceSnapshotName?: string | null
[src]

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.

Constraint:

  • This parameter cannot be defined together with the source instance name parameter. The instance snapshot name and source instance name parameters are mutually exclusive.
§
ipAddressType?: IpAddressType | null
[src]

The IP address type for the instance.

The possible values are ipv4 for IPv4 only, and dualstack for IPv4 and IPv6.

The default value is dualstack.

§
keyPairName?: string | null
[src]

The name for your key pair.

§
restoreDate?: string | null
[src]

The date of the automatic snapshot to use for the new instance. Use the get auto snapshots operation to identify the dates of the available automatic snapshots.

Constraints:

  • Must be specified in YYYY-MM-DD format.
  • This parameter cannot be defined together with the use latest restorable auto snapshot parameter. The restore date and use latest restorable auto snapshot parameters are mutually exclusive.
  • Define this parameter only when creating a new instance from an automatic snapshot. For more information, see the Amazon Lightsail Developer Guide.
§
sourceInstanceName?: string | null
[src]

The name of the source instance from which the source automatic snapshot was created.

Constraints:

  • This parameter cannot be defined together with the instance snapshot name parameter. The source instance name and instance snapshot name parameters are mutually exclusive.
  • Define this parameter only when creating a new instance from an automatic snapshot. For more information, see the Amazon Lightsail Developer Guide.
§
tags?: Tag[] | null
[src]

The tag keys and optional values to add to the resource during create.

Use the TagResource action to tag a resource after it's created.

§
useLatestRestorableAutoSnapshot?: boolean | null
[src]

A Boolean value to indicate whether to use the latest available automatic snapshot.

Constraints:

  • This parameter cannot be defined together with the restore date parameter. The use latest restorable auto snapshot and restore date parameters are mutually exclusive.
  • Define this parameter only when creating a new instance from an automatic snapshot. For more information, see the Amazon Lightsail Developer Guide.
§
userData?: string | null
[src]

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

Note: 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 Amazon Lightsail Developer Guide.