import { Value } from '../../../cloudformation/Value';
/**
  Details for a Docker volume mount point that’s used in a job’s container properties. This parameter maps to <code>Volumes</code> in the <a href="https://docs.docker.com/engine/api/v1.43/#tag/Container/operation/ContainerCreate">Create a container</a> section of the <em>Docker Remote API</em> and the <code>--volume</code> option to docker run.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-mountpoints.html">the AWS Docs</a>
*/
export interface MountPointsProps {
    /** <code>ReadOnly</code>  <a name="cfn-batch-jobdefinition-mountpoints-readonly"></a>
  If this value is <code>true</code>, the container has read-only access to the volume. Otherwise, the container can write to the volume. The default value is <code>false</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> */
    readOnly?: Value<boolean>;
    /** <code>SourceVolume</code>  <a name="cfn-batch-jobdefinition-mountpoints-sourcevolume"></a>
  The name of the volume to mount.<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> */
    sourceVolume?: Value<string>;
    /** <code>ContainerPath</code>  <a name="cfn-batch-jobdefinition-mountpoints-containerpath"></a>
  The path on the container where the host volume is 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-no-interrupt">No interruption</a> */
    containerPath?: Value<string>;
}
