class Aws::Lightsail::Types::CreateDiskFromSnapshotRequest
@note When making an API call, you may pass CreateDiskFromSnapshotRequest
data as a hash: { disk_name: "ResourceName", # required disk_snapshot_name: "ResourceName", availability_zone: "NonEmptyString", # required size_in_gb: 1, # required tags: [ { key: "TagKey", value: "TagValue", }, ], add_ons: [ { add_on_type: "AutoSnapshot", # required, accepts AutoSnapshot auto_snapshot_add_on_request: { snapshot_time_of_day: "TimeOfDay", }, }, ], source_disk_name: "string", restore_date: "string", use_latest_restorable_auto_snapshot: false, }
@!attribute [rw] disk_name
The unique Lightsail disk name (e.g., `my-disk`). @return [String]
@!attribute [rw] disk_snapshot_name
The name of the disk snapshot (e.g., `my-snapshot`) from which to create the new storage disk. Constraint: * This parameter cannot be defined together with the `source disk name` parameter. The `disk snapshot name` and `source disk name` parameters are mutually exclusive. ^ @return [String]
@!attribute [rw] availability_zone
The Availability Zone where you want to create the disk (e.g., `us-east-2a`). Choose the same Availability Zone as the Lightsail instance where you want to create the disk. Use the GetRegions operation to list the Availability Zones where Lightsail is currently available. @return [String]
@!attribute [rw] size_in_gb
The size of the disk in GB (e.g., `32`). @return [Integer]
@!attribute [rw] tags
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. @return [Array<Types::Tag>]
@!attribute [rw] add_ons
An array of objects that represent the add-ons to enable for the new disk. @return [Array<Types::AddOnRequest>]
@!attribute [rw] source_disk_name
The name of the source disk from which the source automatic snapshot was created. Constraints: * This parameter cannot be defined together with the `disk snapshot name` parameter. The `source disk name` and `disk snapshot name` parameters are mutually exclusive. * Define this parameter only when creating a new disk from an automatic snapshot. For more information, see the [Amazon Lightsail Developer Guide][1]. [1]: https://lightsail.aws.amazon.com/ls/docs/en_us/articles/amazon-lightsail-configuring-automatic-snapshots @return [String]
@!attribute [rw] restore_date
The date of the automatic snapshot to use for the new disk. 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 disk from an automatic snapshot. For more information, see the [Amazon Lightsail Developer Guide][1]. [1]: https://lightsail.aws.amazon.com/ls/docs/en_us/articles/amazon-lightsail-configuring-automatic-snapshots @return [String]
@!attribute [rw] use_latest_restorable_auto_snapshot
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 disk from an automatic snapshot. For more information, see the [Amazon Lightsail Developer Guide][1]. [1]: https://lightsail.aws.amazon.com/ls/docs/en_us/articles/amazon-lightsail-configuring-automatic-snapshots @return [Boolean]
@see docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateDiskFromSnapshotRequest AWS API Documentation
Constants
- SENSITIVE