import { Value } from '../../../cloudformation/Value';
/**
  Describes an Amazon EBS volume configuration.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-volumeconfiguration.html">the AWS Docs</a>
*/
export interface VolumeConfigurationProps {
    /** <code>Encrypted</code>  <a name="cfn-opsworks-layer-volumeconfiguration-encrypted"></a>
  Specifies whether an Amazon EBS volume is encrypted. For more information, see <a href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html">Amazon EBS Encryption</a>.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    encrypted?: Value<boolean>;
    /** <code>Iops</code>  <a name="cfn-opsworks-layer-volconfig-iops"></a>
  The number of I/O operations per second (IOPS) to provision for the volume. For PIOPS volumes, the IOPS per disk.<br />
  If you specify <code>io1</code> for the volume type, you must specify this property.<br />
  
  Required: Conditional<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    iops?: Value<number>;
    /** <code>MountPoint</code>  <a name="cfn-opsworks-layer-volconfig-mountpoint"></a>
  The volume mount point. For example “/dev/sdh”.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    mountPoint?: Value<string>;
    /** <code>NumberOfDisks</code>  <a name="cfn-opsworks-layer-volconfig-numberofdisks"></a>
  The number of disks in the volume.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    numberOfDisks?: Value<number>;
    /** <code>RaidLevel</code>  <a name="cfn-opsworks-layer-volconfig-raidlevel"></a>
  The volume <a href="http://en.wikipedia.org/wiki/Standard_RAID_levels">RAID level</a>.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    raidLevel?: Value<number>;
    /** <code>Size</code>  <a name="cfn-opsworks-layer-volconfig-size"></a>
  The volume size.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    size?: Value<number>;
    /** <p> */
    volumeType?: Value<string>;
}
