import { Value } from '../../../cloudformation/Value';
/**
  The network configuration for jobs that are running on Fargate resources. Jobs that are running on EC2 resources must not specify this parameter.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-networkconfiguration.html">the AWS Docs</a>
*/
export interface NetworkConfigurationProps {
    /** <code>AssignPublicIp</code>  <a name="cfn-batch-jobdefinition-containerproperties-networkconfiguration-assignpublicip"></a>
  Indicates whether the job has a public IP address. For a job that’s running on Fargate resources in a private subnet to send outbound traffic to the internet (for example, to pull container images), the private subnet requires a NAT gateway be attached to route requests to the internet. For more information, see <a href="https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task-networking.html">Amazon ECS task networking</a> in the
  Amazon Elastic Container Service Developer Guide: The default value is “<code>DISABLED</code>”.<br />
  
  Required: No<br />
  
  Allowed values: <code>DISABLED | ENABLED</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> */
    assignPublicIp?: Value<'DISABLED' | 'ENABLED'>;
}
