import { Value } from '../../cloudformation/Value';
import { Tag } from '../Tag';
import { Attribute } from '../../cloudformation/Attribute';
import { AwsResource } from '../../cloudformation/resources/AwsResource';
export type AssessmentTemplateAttributes = {
    Arn: Attribute<string>;
};
export type AssessmentTemplate = AwsResource<'AWS::Inspector::AssessmentTemplate', AssessmentTemplateProperties, AssessmentTemplateAttributes>;
/**
  The <code>AWS::Inspector::AssessmentTemplate</code> resource creates an Amazon Inspector assessment template, which specifies the Inspector assessment targets that will be evaluated by an assessment run and its related configurations.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttemplate.html">the AWS Docs</a>
*/
export declare function assessmentTemplate(assessmentTemplateProps: AssessmentTemplateProperties): AssessmentTemplate;
/**
  The <code>AWS::Inspector::AssessmentTemplate</code> resource creates an Amazon Inspector assessment template, which specifies the Inspector assessment targets that will be evaluated by an assessment run and its related configurations.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttemplate.html">the AWS Docs</a>
*/
export interface AssessmentTemplateProperties {
    /** <code>AssessmentTargetArn</code>  <a name="cfn-inspector-assessmenttemplate-assessmenttargetarn"></a>
  The ARN of the assessment target to be included in the assessment template.<br />
  
  Required: Yes<br />
  
  Minimum: <code>1</code><br />
  
  Maximum: <code>300</code><br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement">Replacement</a> */
    assessmentTargetArn: Value<string>;
    /** <code>DurationInSeconds</code>  <a name="cfn-inspector-assessmenttemplate-durationinseconds"></a>
  The duration of the assessment run in seconds.<br />
  
  Required: Yes<br />
  
  Minimum: <code>180</code><br />
  
  Maximum: <code>86400</code><br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement">Replacement</a> */
    durationInSeconds: Value<number>;
    /** <code>AssessmentTemplateName</code>  <a name="cfn-inspector-assessmenttemplate-assessmenttemplatename"></a>
  The user-defined name that identifies the assessment template that you want to create. You can create several assessment templates for the same assessment target. The names of the assessment templates that correspond to a particular assessment target must be unique.<br />
  
  Required: No<br />
  
  Minimum: <code>1</code><br />
  
  Maximum: <code>140</code><br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement">Replacement</a> */
    assessmentTemplateName?: Value<string>;
    /** <code>RulesPackageArns</code>  <a name="cfn-inspector-assessmenttemplate-rulespackagearns"></a>
  The ARNs of the rules packages that you want to use in the assessment template.<br />
  
  Required: Yes<br />
  
  Maximum: <code>50</code><br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement">Replacement</a> */
    rulesPackageArns: Value<Value<string>[]>;
    /** <code>UserAttributesForFindings</code>  <a name="cfn-inspector-assessmenttemplate-userattributesforfindings"></a>
  The user-defined attributes that are assigned to every finding that is generated by the assessment run that uses this assessment template. Within an assessment template, each key must be unique.<br />
  
  Required: No<br />
  
  Maximum: <code>10</code><br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement">Replacement</a> */
    userAttributesForFindings?: Tag[];
}
