import { Value } from '../../../cloudformation/Value';
/**
  Specifies the retention period of an FSx for ONTAP SnapLock volume. After it is set, it can’t be changed. Files can’t be deleted or modified during the retention period.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-volume-retentionperiod.html">the AWS Docs</a>
*/
export interface RetentionPeriodProps {
    /** <code>Type</code>  <a name="cfn-fsx-volume-retentionperiod-type"></a>
  Defines the type of time for the retention period of an FSx for ONTAP SnapLock volume. Set it to one of the valid types. If you set it to <code>INFINITE</code>, the files are retained forever. If you set it to <code>UNSPECIFIED</code>, the files are retained until you set an explicit retention period.<br />
  
  Required: Yes<br />
  
  Allowed values: <code>DAYS | HOURS | INFINITE | MINUTES | MONTHS | SECONDS | UNSPECIFIED | YEARS</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> */
    type: Value<'DAYS' | 'HOURS' | 'INFINITE' | 'MINUTES' | 'MONTHS' | 'SECONDS' | 'UNSPECIFIED' | 'YEARS'>;
    /** <p> */
    value?: Value<number>;
}
