import { TemplateV4Props } from './TemplateV4Props';
import { TemplateV3Props } from './TemplateV3Props';
import { TemplateV2Props } from './TemplateV2Props';
/**
  Template configuration to define the information included in certificates. Define certificate validity and renewal periods, certificate request handling and enrollment options, key usage extensions, application policies, and cryptography settings.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pcaconnectorad-template-templatedefinition.html">the AWS Docs</a>
*/
export interface TemplateDefinitionProps {
    /** <code>TemplateV4</code>  <a name="cfn-pcaconnectorad-template-templatedefinition-templatev4"></a>
  Template configuration to define the information included in certificates. Define certificate validity and renewal periods, certificate request handling and enrollment options, key usage extensions, application policies, and cryptography settings.<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> */
    templateV4?: TemplateV4Props;
    /** <code>TemplateV3</code>  <a name="cfn-pcaconnectorad-template-templatedefinition-templatev3"></a>
  Template configuration to define the information included in certificates. Define certificate validity and renewal periods, certificate request handling and enrollment options, key usage extensions, application policies, and cryptography settings.<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> */
    templateV3?: TemplateV3Props;
    /** <code>TemplateV2</code>  <a name="cfn-pcaconnectorad-template-templatedefinition-templatev2"></a>
  Template configuration to define the information included in certificates. Define certificate validity and renewal periods, certificate request handling and enrollment options, key usage extensions, application policies, and cryptography settings.<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> */
    templateV2?: TemplateV2Props;
}
