import { Value } from '../../../cloudformation/Value';
/**
  Indicates whether an AWS resource or AWS Config rule is compliant and provides the number of contributors that affect the compliance.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-compliance.html">the AWS Docs</a>
*/
export interface ComplianceProps {
    /** <code>Type</code>  <a name="cfn-config-configrule-compliance-type"></a>
  Indicates whether an AWS resource or AWS Config rule is compliant.<br />
  A resource is compliant if it complies with all of the AWS Config rules that evaluate it. A resource is noncompliant if it does not comply with one or more of these rules.<br />
  A rule is compliant if all of the resources that the rule evaluates comply with it. A rule is noncompliant if any of these resources do not comply.<br />
  AWS Config returns the <code>INSUFFICIENT_DATA</code> value when no evaluation results are available for the AWS resource or AWS Config rule.<br />
  For the <code>Compliance</code> data type, AWS Config supports only <code>COMPLIANT</code>, <code>NON_COMPLIANT</code>, and <code>INSUFFICIENT_DATA</code> values. AWS Config does not support the <code>NOT_APPLICABLE</code> value for the <code>Compliance</code> data type.<br />
  
  Required: No<br />
  
  Allowed values: <code>COMPLIANT | INSUFFICIENT_DATA | NON_COMPLIANT | NOT_APPLICABLE</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> */
    type?: Value<'COMPLIANT' | 'INSUFFICIENT_DATA' | 'NON_COMPLIANT' | 'NOT_APPLICABLE'>;
}
