import { Value } from '../../../cloudformation/Value';
/**
  Identifies an Amazon EC2 launch template to use for a specific account.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-launchtemplateconfiguration.html">the AWS Docs</a>
*/
export interface LaunchTemplateConfigurationProps {
    /** <code>SetDefaultVersion</code>  <a name="cfn-imagebuilder-distributionconfiguration-launchtemplateconfiguration-setdefaultversion"></a>
  Set the specified Amazon EC2 launch template as the default launch template for the specified account.<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> */
    setDefaultVersion?: Value<boolean>;
    /** <code>AccountId</code>  <a name="cfn-imagebuilder-distributionconfiguration-launchtemplateconfiguration-accountid"></a>
  The account ID that this configuration applies to.<br />
  
  Required: No<br />
  
  Pattern: <code>^[0-9]{12}$</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> */
    accountId?: Value<string>;
    /** <code>LaunchTemplateId</code>  <a name="cfn-imagebuilder-distributionconfiguration-launchtemplateconfiguration-launchtemplateid"></a>
  Identifies the Amazon EC2 launch template to use.<br />
  
  Required: No<br />
  
  Pattern: <code>^lt-[a-z0-9-_]{17}$</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> */
    launchTemplateId?: Value<string>;
}
