import { Value } from '../../../cloudformation/Value';
/**
  Required if the <code>RootDirectory</code> &gt; <code>Path</code> specified does not exist. Specifies the POSIX IDs and permissions to apply to the access point’s <code>RootDirectory</code> &gt; <code>Path</code>. If the access point root directory does not exist, EFS creates it with these settings when a client connects to the access point. When specifying <code>CreationInfo</code>, you must include values for all properties.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-creationinfo.html">the AWS Docs</a>
*/
export interface CreationInfoProps {
    /** <code>OwnerGid</code>  <a name="cfn-efs-accesspoint-creationinfo-ownergid"></a>
  Specifies the POSIX group ID to apply to the <code>RootDirectory</code>. Accepts values from 0 to 2^32 (4294967295).<br />
  
  Required: Yes<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement">Replacement</a> */
    ownerGid: Value<string>;
    /** <code>OwnerUid</code>  <a name="cfn-efs-accesspoint-creationinfo-owneruid"></a>
  Specifies the POSIX user ID to apply to the <code>RootDirectory</code>. Accepts values from 0 to 2^32 (4294967295).<br />
  
  Required: Yes<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement">Replacement</a> */
    ownerUid: Value<string>;
    /** <code>Permissions</code>  <a name="cfn-efs-accesspoint-creationinfo-permissions"></a>
  Specifies the POSIX permissions to apply to the <code>RootDirectory</code>, in the format of an octal number representing the file’s mode bits.<br />
  
  Required: Yes<br />
  
  Minimum: <code>3</code><br />
  
  Maximum: <code>4</code><br />
  
  Pattern: <code>^[0-7]{3,4}$</code><br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement">Replacement</a> */
    permissions: Value<string>;
}
