import { Value } from '../../../cloudformation/Value';
/**
  The container path, mount options, and size of the tmpfs mount.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-tmpfs.html">the AWS Docs</a>
*/
export interface TmpfsProps {
    /** <code>Size</code>  <a name="cfn-ecs-taskdefinition-tmpfs-size"></a>
  The maximum size (in MiB) of the tmpfs volume.<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> */
    size: Value<number>;
    /** <code>ContainerPath</code>  <a name="cfn-ecs-taskdefinition-tmpfs-containerpath"></a>
  The absolute file path where the tmpfs volume is to be mounted.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement">Replacement</a> */
    containerPath?: Value<string>;
    /** <code>MountOptions</code>  <a name="cfn-ecs-taskdefinition-tmpfs-mountoptions"></a>
  The list of tmpfs volume mount options.<br />
  Valid values: <code>&quot;defaults&quot; | &quot;ro&quot; | &quot;rw&quot; | &quot;suid&quot; | &quot;nosuid&quot; | &quot;dev&quot; | &quot;nodev&quot; | &quot;exec&quot; | &quot;noexec&quot; | &quot;sync&quot; | &quot;async&quot; | &quot;dirsync&quot; | &quot;remount&quot; | &quot;mand&quot; | &quot;nomand&quot; | &quot;atime&quot; | &quot;noatime&quot; | &quot;diratime&quot; | &quot;nodiratime&quot; | &quot;bind&quot; | &quot;rbind&quot; | &quot;unbindable&quot; | &quot;runbindable&quot; | &quot;private&quot; | &quot;rprivate&quot; | &quot;shared&quot; | &quot;rshared&quot; | &quot;slave&quot; | &quot;rslave&quot; | &quot;relatime&quot; | &quot;norelatime&quot; | &quot;strictatime&quot; | &quot;nostrictatime&quot; | &quot;mode&quot; | &quot;uid&quot; | &quot;gid&quot; | &quot;nr_inodes&quot; | &quot;nr_blocks&quot; | &quot;mpol&quot;</code><br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement">Replacement</a> */
    mountOptions?: Value<Value<string>[]>;
}
