import { Value } from '../../../cloudformation/Value';
/**
  The SSD IOPS (input/output operations per second) configuration for an Amazon FSx for NetApp ONTAP, Amazon FSx for Windows File Server, or FSx for OpenZFS file system. By default, Amazon FSx automatically provisions 3 IOPS per GB of storage capacity. You can provision additional IOPS per GB of storage. The configuration consists of the total number of provisioned SSD IOPS and how it is was provisioned, or the mode (by the customer or by Amazon FSx).
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-openzfsconfiguration-diskiopsconfiguration.html">the AWS Docs</a>
*/
export interface DiskIopsConfigurationProps {
    /** <code>Mode</code>  <a name="cfn-fsx-filesystem-openzfsconfiguration-diskiopsconfiguration-mode"></a>
  Specifies whether the file system is using the <code>AUTOMATIC</code> setting of SSD IOPS of 3 IOPS per GB of storage capacity, , or if it using a <code>USER_PROVISIONED</code> value.<br />
  
  Required: No<br />
  
  Allowed values: <code>AUTOMATIC | USER_PROVISIONED</code><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> */
    mode?: Value<'AUTOMATIC' | 'USER_PROVISIONED'>;
    /** <code>Iops</code>  <a name="cfn-fsx-filesystem-openzfsconfiguration-diskiopsconfiguration-iops"></a>
  The total number of SSD IOPS provisioned for the file system.<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> */
    iops?: Value<number>;
}
