class Aws::Lightsail::Types::CreateDiskRequest

@note When making an API call, you may pass CreateDiskRequest

data as a hash:

    {
      disk_name: "ResourceName", # required
      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",
          },
        },
      ],
    }

@!attribute [rw] disk_name

The unique Lightsail disk name (e.g., `my-disk`).
@return [String]

@!attribute [rw] availability_zone

The Availability Zone where you want to create the disk (e.g.,
`us-east-2a`). Use the same Availability Zone as the Lightsail
instance to which you want to attach the disk.

Use the `get regions` 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>]

@see docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/CreateDiskRequest AWS API Documentation

Constants

SENSITIVE