import { Value } from '../../../cloudformation/Value';
/**
  Describes a policy used by EFS lifecycle management and EFS Intelligent-Tiering that specifies when to transition files into and out of the file system’s Infrequent Access (IA) storage class. For more information, see <a href="https://docs.aws.amazon.com/efs/latest/ug/lifecycle-management-efs.html">EFS Intelligent‐Tiering and EFS Lifecycle Management</a>.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-lifecyclepolicy.html">the AWS Docs</a>
*/
export interface LifecyclePolicyProps {
    /** <code>TransitionToIA</code>  <a name="cfn-efs-filesystem-lifecyclepolicy-transitiontoia"></a>
  Describes the period of time that a file is not accessed, after which it transitions to IA storage. Metadata operations such as listing the contents of a directory don’t count as file access events.<br />
  
  Required: No<br />
  
  Allowed values: <code>AFTER_14_DAYS | AFTER_1_DAY | AFTER_30_DAYS | AFTER_60_DAYS | AFTER_7_DAYS | AFTER_90_DAYS</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> */
    transitionToIA?: Value<'AFTER_14_DAYS' | 'AFTER_1_DAY' | 'AFTER_30_DAYS' | 'AFTER_60_DAYS' | 'AFTER_7_DAYS' | 'AFTER_90_DAYS'>;
    /** <code>TransitionToPrimaryStorageClass</code>  <a name="cfn-efs-filesystem-lifecyclepolicy-transitiontoprimarystorageclass"></a>
  Describes when to transition a file from IA storage to primary storage. Metadata operations such as listing the contents of a directory don’t count as file access events.<br />
  
  Required: No<br />
  
  Allowed values: <code>AFTER_1_ACCESS</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> */
    transitionToPrimaryStorageClass?: Value<'AFTER_1_ACCESS'>;
}
