class Aws::OpsWorks::Types::VolumeConfiguration

Describes an Amazon EBS volume configuration.

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

data as a hash:

    {
      mount_point: "String", # required
      raid_level: 1,
      number_of_disks: 1, # required
      size: 1, # required
      volume_type: "String",
      iops: 1,
      encrypted: false,
    }

@!attribute [rw] mount_point

The volume mount point. For example "/dev/sdh".
@return [String]

@!attribute [rw] raid_level

The volume [RAID level][1].

[1]: http://en.wikipedia.org/wiki/Standard_RAID_levels
@return [Integer]

@!attribute [rw] number_of_disks

The number of disks in the volume.
@return [Integer]

@!attribute [rw] size

The volume size.
@return [Integer]

@!attribute [rw] volume_type

The volume type. For more information, see [ Amazon EBS Volume
Types][1].

* `standard` - Magnetic. Magnetic volumes must have a minimum size
  of 1 GiB and a maximum size of 1024 GiB.

* `io1` - Provisioned IOPS (SSD). PIOPS volumes must have a minimum
  size of 4 GiB and a maximum size of 16384 GiB.

* `gp2` - General Purpose (SSD). General purpose volumes must have a
  minimum size of 1 GiB and a maximum size of 16384 GiB.

* `st1` - Throughput Optimized hard disk drive (HDD). Throughput
  optimized HDD volumes must have a minimum size of 500 GiB and a
  maximum size of 16384 GiB.

* `sc1` - Cold HDD. Cold HDD volumes must have a minimum size of 500
  GiB and a maximum size of 16384 GiB.

[1]: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html
@return [String]

@!attribute [rw] iops

For PIOPS volumes, the IOPS per disk.
@return [Integer]

@!attribute [rw] encrypted

Specifies whether an Amazon EBS volume is encrypted. For more
information, see [Amazon EBS Encryption][1].

[1]: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html
@return [Boolean]

@see docs.aws.amazon.com/goto/WebAPI/opsworks-2013-02-18/VolumeConfiguration AWS API Documentation

Constants

SENSITIVE