import { Value } from '../../cloudformation/Value';
import { AwsResource } from '../../cloudformation/resources/AwsResource';
/**
  <strong>Note</strong><br />
This is the latest version of <strong>AWS WAF</strong>, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS WAF developer guide</a>.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webaclassociation.html">the AWS Docs</a>
*/
export type WebACLAssociation = AwsResource<'AWS::WAFv2::WebACLAssociation', WebACLAssociationProperties>;
export declare function webACLAssociation(webACLAssociationProps: WebACLAssociationProperties): WebACLAssociation;
/**
  <strong>Note</strong><br />
This is the latest version of <strong>AWS WAF</strong>, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS WAF developer guide</a>.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webaclassociation.html">the AWS Docs</a>
*/
export interface WebACLAssociationProperties {
    /** <p> */
    resourceArn: Value<string>;
    /** <code>WebACLArn</code>  <a name="cfn-wafv2-webaclassociation-webaclarn"></a>
  The Amazon Resource Name (ARN) of the web ACL that you want to associate with the resource.<br />
  
  Required: Yes<br />
  
  Minimum: <code>20</code><br />
  
  Maximum: <code>2048</code><br />
  
  Pattern: <code>.*\S.*</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> */
    webACLArn: Value<string>;
}
