import { Value } from '../../../cloudformation/Value';
/**
  The container path, mount options, and size of the <code>tmpfs</code> mount.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-tmpfs.html">the AWS Docs</a>
*/
export interface TmpfsProps {
    /** <code>Size</code>  <a name="cfn-batch-jobdefinition-tmpfs-size"></a>
  The size (in MiB) of the <code>tmpfs</code> 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-no-interrupt">No interruption</a> */
    size: Value<number>;
    /** <code>ContainerPath</code>  <a name="cfn-batch-jobdefinition-tmpfs-containerpath"></a>
  The absolute file path in the container where the <code>tmpfs</code> volume is mounted.<br />
  
  Required: Yes<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> */
    containerPath: Value<string>;
    /** <code>MountOptions</code>  <a name="cfn-batch-jobdefinition-tmpfs-mountoptions"></a>
  The list of <code>tmpfs</code> volume mount options.<br />
  Valid values: “<code>defaults</code>” | “<code>ro</code>” | “<code>rw</code>” | “<code>suid</code>” | “<code>nosuid</code>” | “<code>dev</code>” | “<code>nodev</code>” | “<code>exec</code>” | “<code>noexec</code>” | “<code>sync</code>” | “<code>async</code>” | “<code>dirsync</code>” | “<code>remount</code>” | “<code>mand</code>” | “<code>nomand</code>” | “<code>atime</code>” | “<code>noatime</code>” | “<code>diratime</code>” | “<code>nodiratime</code>” | “<code>bind</code>” | “<code>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</code>” | “<code>norelatime</code>” | “<code>strictatime</code>” | “<code>nostrictatime</code>” | “<code>mode</code>” | “<code>uid</code>” | “<code>gid</code>” | “<code>nr_inodes</code>” | “<code>nr_blocks</code>” | “<code>mpol</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-no-interrupt">No interruption</a> */
    mountOptions?: Value<Value<string>[]>;
}
