import { Value } from '../../../cloudformation/Value';
/**
  An object that represents a launch template that’s associated with a compute resource. You must specify either the launch template ID or launch template name in the request, but not both.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-launchtemplatespecification.html">the AWS Docs</a>
*/
export interface LaunchTemplateSpecificationProps {
    /** <code>LaunchTemplateName</code>  <a name="cfn-batch-computeenvironment-launchtemplatespecification-launchtemplatename"></a>
  The name of the launch template.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-some-interrupt">Some interruptions</a> */
    launchTemplateName?: Value<string>;
    /** <code>Version</code>  <a name="cfn-batch-computeenvironment-launchtemplatespecification-version"></a>
  The version number of the launch template, <code>$Latest</code>, or <code>$Default</code>.<br />
  If the value is <code>$Latest</code>, the latest version of the launch template is used. If the value is <code>$Default</code>, the default version of the launch template is used.<br />
  If the AMI ID that’s used in a compute environment is from the launch template, the AMI isn’t changed when the compute environment is updated. It’s only changed if the <code>updateToLatestImageVersion</code> parameter for the compute environment is set to <code>true</code>. During an infrastructure update, if either <code>$Latest</code> or <code>$Default</code> is specified, AWS Batch re-evaluates the launch template version, and it might use a different version of the launch template. This is the case even if the launch template isn’t specified in the update. When updating a compute environment, changing the launch template requires an infrastructure update of the compute environment. For more information, see <a href="https://docs.aws.amazon.com/batch/latest/userguide/updating-compute-environments.html">Updating compute environments</a> in the * AWS Batch User Guide*.
  Default: <code>$Default</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-some-interrupt">Some interruptions</a> */
    version?: Value<string>;
    /** <code>LaunchTemplateId</code>  <a name="cfn-batch-computeenvironment-launchtemplatespecification-launchtemplateid"></a>
  The ID of the launch template.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-some-interrupt">Some interruptions</a> */
    launchTemplateId?: Value<string>;
}
