<?xml version="1.0"?>
<doc>
    <assembly>
        <name>AWSSDK.WAFRegional</name>
    </assembly>
    <members>
        <member name="T:Amazon.WAFRegional.Model.ByteMatchTuple">
            <summary>
            The bytes (typically a string that corresponds with ASCII characters) that you want
            AWS WAF to search for in web requests, the location in requests that you want AWS
            WAF to search, and other settings.
            </summary>
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            The bytes (typically a string that corresponds with ASCII characters) that you want
            AWS WAF to search for in web requests, the location in requests that you want AWS
            WAF to search, and other settings.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ByteMatchTuple.TargetString">
            <summary>
            Gets and sets the property TargetString. Setting the value of TargetString will
            update the value of TargetStream and vice versa.
            <para>
            The value that you want AWS WAF to search for. AWS WAF searches for the specified
            string in the part of web requests that you specified in <code>FieldToMatch</code>.
            The maximum length of the value is 50 bytes.
            </para>
            <para>
            Valid values depend on the values that you specified for <code>FieldToMatch</code>:
            </para>
             <ul> <li> <code>HEADER</code>: The value that you want AWS WAF to search for in the
            request header that you specified in <a>FieldToMatch</a>, for example, the value of
            the <code>User-Agent</code> or <code>Referer</code> header.</li> <li> <code>METHOD</code>:
            The HTTP method, which indicates the type of operation specified in the request. CloudFront
            supports the following methods: <code>DELETE</code>, <code>GET</code>, <code>HEAD</code>,
            <code>OPTIONS</code>, <code>PATCH</code>, <code>POST</code>, and <code>PUT</code>.</li>
            <li> <code>QUERY_STRING</code>: The value that you want AWS WAF to search for in the
            query string, which is the part of a URL that appears after a <code>?</code> character.</li>
            <li> <code>URI</code>: The value that you want AWS WAF to search for in the part of
            a URL that identifies a resource, for example, <code>/images/daily-ad.jpg</code>.</li>
            </ul> 
            <para>
            If <code>TargetString</code> includes alphabetic characters A-Z and a-z, note that
            the value is case sensitive.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ByteMatchTuple.FieldToMatch">
            <summary>
            Gets and sets the property FieldToMatch. 
            <para>
            The part of a web request that you want AWS WAF to search, such as a specified header
            or a query string. For more information, see <a>FieldToMatch</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ByteMatchTuple.PositionalConstraint">
            <summary>
            Gets and sets the property PositionalConstraint. 
            <para>
            Within the portion of a web request that you want to search (for example, in the query
            string, if any), specify where you want AWS WAF to search. Valid values include the
            following:
            </para>
             
            <para>
             <b>CONTAINS</b> 
            </para>
             
            <para>
            The specified part of the web request must include the value of <c>TargetString</c>,
            but the location doesn't matter.
            </para>
             
            <para>
             <b>CONTAINS_WORD</b> 
            </para>
             
            <para>
            The specified part of the web request must include the value of <c>TargetString</c>,
            and <c>TargetString</c> must contain only alphanumeric characters or underscore (A-Z,
            a-z, 0-9, or _). In addition, <c>TargetString</c> must be a word, which means one
            of the following:
            </para>
             <ul> <li> 
            <para>
             <c>TargetString</c> exactly matches the value of the specified part of the web request,
            such as the value of a header.
            </para>
             </li> <li> 
            <para>
             <c>TargetString</c> is at the beginning of the specified part of the web request
            and is followed by a character other than an alphanumeric character or underscore
            (_), for example, <c>BadBot;</c>.
            </para>
             </li> <li> 
            <para>
             <c>TargetString</c> is at the end of the specified part of the web request and is
            preceded by a character other than an alphanumeric character or underscore (_), for
            example, <c>;BadBot</c>.
            </para>
             </li> <li> 
            <para>
             <c>TargetString</c> is in the middle of the specified part of the web request and
            is preceded and followed by characters other than alphanumeric characters or underscore
            (_), for example, <c>-BadBot;</c>.
            </para>
             </li> </ul> 
            <para>
             <b>EXACTLY</b> 
            </para>
             
            <para>
            The value of the specified part of the web request must exactly match the value of
            <c>TargetString</c>.
            </para>
             
            <para>
             <b>STARTS_WITH</b> 
            </para>
             
            <para>
            The value of <c>TargetString</c> must appear at the beginning of the specified part
            of the web request.
            </para>
             
            <para>
             <b>ENDS_WITH</b> 
            </para>
             
            <para>
            The value of <c>TargetString</c> must appear at the end of the specified part of the
            web request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ByteMatchTuple.TargetStream">
            <summary>
            Gets and sets the property TargetStream. 
            <para>
            The value that you want AWS WAF to search for. AWS WAF searches for the specified
            string in the part of web requests that you specified in <c>FieldToMatch</c>. The
            maximum length of the value is 50 bytes.
            </para>
             
            <para>
            Valid values depend on the values that you specified for <c>FieldToMatch</c>:
            </para>
             <ul> <li> 
            <para>
             <c>HEADER</c>: The value that you want AWS WAF to search for in the request header
            that you specified in <a>FieldToMatch</a>, for example, the value of the <c>User-Agent</c>
            or <c>Referer</c> header.
            </para>
             </li> <li> 
            <para>
             <c>METHOD</c>: The HTTP method, which indicates the type of operation specified in
            the request. CloudFront supports the following methods: <c>DELETE</c>, <c>GET</c>,
            <c>HEAD</c>, <c>OPTIONS</c>, <c>PATCH</c>, <c>POST</c>, and <c>PUT</c>.
            </para>
             </li> <li> 
            <para>
             <c>QUERY_STRING</c>: The value that you want AWS WAF to search for in the query string,
            which is the part of a URL that appears after a <c>?</c> character.
            </para>
             </li> <li> 
            <para>
             <c>URI</c>: The value that you want AWS WAF to search for in the part of a URL that
            identifies a resource, for example, <c>/images/daily-ad.jpg</c>.
            </para>
             </li> <li> 
            <para>
             <c>BODY</c>: The part of a request that contains any additional data that you want
            to send to your web server as the HTTP request body, such as data from a form. The
            request body immediately follows the request headers. Note that only the first <c>8192</c>
            bytes of the request body are forwarded to AWS WAF for inspection. To allow or block
            requests based on the length of the body, you can create a size constraint set. For
            more information, see <a>CreateSizeConstraintSet</a>. 
            </para>
             </li> <li> 
            <para>
             <c>SINGLE_QUERY_ARG</c>: The parameter in the query string that you will inspect,
            such as <i>UserName</i> or <i>SalesRegion</i>. The maximum length for <c>SINGLE_QUERY_ARG</c>
            is 30 characters.
            </para>
             </li> <li> 
            <para>
             <c>ALL_QUERY_ARGS</c>: Similar to <c>SINGLE_QUERY_ARG</c>, but instead of inspecting
            a single parameter, AWS WAF inspects all parameters within the query string for the
            value or regex pattern that you specify in <c>TargetString</c>.
            </para>
             </li> </ul> 
            <para>
            If <c>TargetString</c> includes alphabetic characters A-Z and a-z, note that the value
            is case sensitive.
            </para>
             
            <para>
             <b>If you're using the AWS WAF API</b> 
            </para>
             
            <para>
            Specify a base64-encoded version of the value. The maximum length of the value before
            you base64-encode it is 50 bytes.
            </para>
             
            <para>
            For example, suppose the value of <c>Type</c> is <c>HEADER</c> and the value of <c>Data</c>
            is <c>User-Agent</c>. If you want to search the <c>User-Agent</c> header for the value
            <c>BadBot</c>, you base64-encode <c>BadBot</c> using MIME base64-encoding and include
            the resulting value, <c>QmFkQm90</c>, in the value of <c>TargetString</c>.
            </para>
             
            <para>
             <b>If you're using the AWS CLI or one of the AWS SDKs</b> 
            </para>
             
            <para>
            The value that you want AWS WAF to search for. The SDK automatically base64 encodes
            the value.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ByteMatchTuple.TextTransformation">
            <summary>
            Gets and sets the property TextTransformation. 
            <para>
            Text transformations eliminate some of the unusual formatting that attackers use in
            web requests in an effort to bypass AWS WAF. If you specify a transformation, AWS
            WAF performs the transformation on <c>FieldToMatch</c> before inspecting it for a
            match.
            </para>
             
            <para>
            You can only specify a single type of TextTransformation.
            </para>
             
            <para>
             <b>CMD_LINE</b> 
            </para>
             
            <para>
            When you're concerned that attackers are injecting an operating system command line
            command and using unusual formatting to disguise some or all of the command, use this
            option to perform the following transformations:
            </para>
             <ul> <li> 
            <para>
            Delete the following characters: \ " ' ^
            </para>
             </li> <li> 
            <para>
            Delete spaces before the following characters: / (
            </para>
             </li> <li> 
            <para>
            Replace the following characters with a space: , ;
            </para>
             </li> <li> 
            <para>
            Replace multiple spaces with one space
            </para>
             </li> <li> 
            <para>
            Convert uppercase letters (A-Z) to lowercase (a-z)
            </para>
             </li> </ul> 
            <para>
             <b>COMPRESS_WHITE_SPACE</b> 
            </para>
             
            <para>
            Use this option to replace the following characters with a space character (decimal
            32):
            </para>
             <ul> <li> 
            <para>
            \f, formfeed, decimal 12
            </para>
             </li> <li> 
            <para>
            \t, tab, decimal 9
            </para>
             </li> <li> 
            <para>
            \n, newline, decimal 10
            </para>
             </li> <li> 
            <para>
            \r, carriage return, decimal 13
            </para>
             </li> <li> 
            <para>
            \v, vertical tab, decimal 11
            </para>
             </li> <li> 
            <para>
            non-breaking space, decimal 160
            </para>
             </li> </ul> 
            <para>
             <c>COMPRESS_WHITE_SPACE</c> also replaces multiple spaces with one space.
            </para>
             
            <para>
             <b>HTML_ENTITY_DECODE</b> 
            </para>
             
            <para>
            Use this option to replace HTML-encoded characters with unencoded characters. <c>HTML_ENTITY_DECODE</c>
            performs the following operations:
            </para>
             <ul> <li> 
            <para>
            Replaces <c>(ampersand)quot;</c> with <c>"</c> 
            </para>
             </li> <li> 
            <para>
            Replaces <c>(ampersand)nbsp;</c> with a non-breaking space, decimal 160
            </para>
             </li> <li> 
            <para>
            Replaces <c>(ampersand)lt;</c> with a "less than" symbol
            </para>
             </li> <li> 
            <para>
            Replaces <c>(ampersand)gt;</c> with <c>&gt;</c> 
            </para>
             </li> <li> 
            <para>
            Replaces characters that are represented in hexadecimal format, <c>(ampersand)#xhhhh;</c>,
            with the corresponding characters
            </para>
             </li> <li> 
            <para>
            Replaces characters that are represented in decimal format, <c>(ampersand)#nnnn;</c>,
            with the corresponding characters
            </para>
             </li> </ul> 
            <para>
             <b>LOWERCASE</b> 
            </para>
             
            <para>
            Use this option to convert uppercase letters (A-Z) to lowercase (a-z).
            </para>
             
            <para>
             <b>URL_DECODE</b> 
            </para>
             
            <para>
            Use this option to decode a URL-encoded value.
            </para>
             
            <para>
             <b>NONE</b> 
            </para>
             
            <para>
            Specify <c>NONE</c> if you don't want to perform any text transformations.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.ActivatedRule">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            The <c>ActivatedRule</c> object in an <a>UpdateWebACL</a> request specifies a <c>Rule</c>
            that you want to insert or delete, the priority of the <c>Rule</c> in the <c>WebACL</c>,
            and the action that you want AWS WAF to take when a web request matches the <c>Rule</c>
            (<c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>).
            </para>
             
            <para>
            To specify whether to insert or delete a <c>Rule</c>, use the <c>Action</c> parameter
            in the <a>WebACLUpdate</a> data type.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ActivatedRule.Action">
            <summary>
            Gets and sets the property Action. 
            <para>
            Specifies the action that CloudFront or AWS WAF takes when a web request matches the
            conditions in the <c>Rule</c>. Valid values for <c>Action</c> include the following:
            </para>
             <ul> <li> 
            <para>
             <c>ALLOW</c>: CloudFront responds with the requested object.
            </para>
             </li> <li> 
            <para>
             <c>BLOCK</c>: CloudFront responds with an HTTP 403 (Forbidden) status code.
            </para>
             </li> <li> 
            <para>
             <c>COUNT</c>: AWS WAF increments a counter of requests that match the conditions
            in the rule and then continues to inspect the web request based on the remaining rules
            in the web ACL. 
            </para>
             </li> </ul> 
            <para>
             <c>ActivatedRule|OverrideAction</c> applies only when updating or adding a <c>RuleGroup</c>
            to a <c>WebACL</c>. In this case, you do not use <c>ActivatedRule|Action</c>. For
            all other update requests, <c>ActivatedRule|Action</c> is used instead of <c>ActivatedRule|OverrideAction</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ActivatedRule.ExcludedRules">
            <summary>
            Gets and sets the property ExcludedRules. 
            <para>
            An array of rules to exclude from a rule group. This is applicable only when the <c>ActivatedRule</c>
            refers to a <c>RuleGroup</c>.
            </para>
             
            <para>
            Sometimes it is necessary to troubleshoot rule groups that are blocking traffic unexpectedly
            (false positives). One troubleshooting technique is to identify the specific rule
            within the rule group that is blocking the legitimate traffic and then disable (exclude)
            that particular rule. You can exclude rules from both your own rule groups and AWS
            Marketplace rule groups that have been associated with a web ACL.
            </para>
             
            <para>
            Specifying <c>ExcludedRules</c> does not remove those rules from the rule group. Rather,
            it changes the action for the rules to <c>COUNT</c>. Therefore, requests that match
            an <c>ExcludedRule</c> are counted but not blocked. The <c>RuleGroup</c> owner will
            receive COUNT metrics for each <c>ExcludedRule</c>.
            </para>
             
            <para>
            If you want to exclude rules from a rule group that is already associated with a web
            ACL, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Use the AWS WAF logs to identify the IDs of the rules that you want to exclude. For
            more information about the logs, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/logging.html">Logging
            Web ACL Traffic Information</a>.
            </para>
             </li> <li> 
            <para>
            Submit an <a>UpdateWebACL</a> request that has two actions:
            </para>
             <ul> <li> 
            <para>
            The first action deletes the existing rule group from the web ACL. That is, in the
            <a>UpdateWebACL</a> request, the first <c>Updates:Action</c> should be <c>DELETE</c>
            and <c>Updates:ActivatedRule:RuleId</c> should be the rule group that contains the
            rules that you want to exclude.
            </para>
             </li> <li> 
            <para>
            The second action inserts the same rule group back in, but specifying the rules to
            exclude. That is, the second <c>Updates:Action</c> should be <c>INSERT</c>, <c>Updates:ActivatedRule:RuleId</c>
            should be the rule group that you just removed, and <c>ExcludedRules</c> should contain
            the rules that you want to exclude.
            </para>
             </li> </ul> </li> </ol>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ActivatedRule.OverrideAction">
            <summary>
            Gets and sets the property OverrideAction. 
            <para>
            Use the <c>OverrideAction</c> to test your <c>RuleGroup</c>.
            </para>
             
            <para>
            Any rule in a <c>RuleGroup</c> can potentially block a request. If you set the <c>OverrideAction</c>
            to <c>None</c>, the <c>RuleGroup</c> will block a request if any individual rule in
            the <c>RuleGroup</c> matches the request and is configured to block that request.
            However if you first want to test the <c>RuleGroup</c>, set the <c>OverrideAction</c>
            to <c>Count</c>. The <c>RuleGroup</c> will then override any block action specified
            by individual rules contained within the group. Instead of blocking matching requests,
            those requests will be counted. You can view a record of counted requests using <a>GetSampledRequests</a>.
            
            </para>
             
            <para>
             <c>ActivatedRule|OverrideAction</c> applies only when updating or adding a <c>RuleGroup</c>
            to a <c>WebACL</c>. In this case you do not use <c>ActivatedRule|Action</c>. For all
            other update requests, <c>ActivatedRule|Action</c> is used instead of <c>ActivatedRule|OverrideAction</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ActivatedRule.Priority">
            <summary>
            Gets and sets the property Priority. 
            <para>
            Specifies the order in which the <c>Rules</c> in a <c>WebACL</c> are evaluated. Rules
            with a lower value for <c>Priority</c> are evaluated before <c>Rules</c> with a higher
            value. The value must be a unique integer. If you add multiple <c>Rules</c> to a <c>WebACL</c>,
            the values don't need to be consecutive.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ActivatedRule.RuleId">
            <summary>
            Gets and sets the property RuleId. 
            <para>
            The <c>RuleId</c> for a <c>Rule</c>. You use <c>RuleId</c> to get more information
            about a <c>Rule</c> (see <a>GetRule</a>), update a <c>Rule</c> (see <a>UpdateRule</a>),
            insert a <c>Rule</c> into a <c>WebACL</c> or delete a one from a <c>WebACL</c> (see
            <a>UpdateWebACL</a>), or delete a <c>Rule</c> from AWS WAF (see <a>DeleteRule</a>).
            </para>
             
            <para>
             <c>RuleId</c> is returned by <a>CreateRule</a> and by <a>ListRules</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ActivatedRule.Type">
            <summary>
            Gets and sets the property Type. 
            <para>
            The rule type, either <c>REGULAR</c>, as defined by <a>Rule</a>, <c>RATE_BASED</c>,
            as defined by <a>RateBasedRule</a>, or <c>GROUP</c>, as defined by <a>RuleGroup</a>.
            The default is REGULAR. Although this field is optional, be aware that if you try
            to add a RATE_BASED rule to a web ACL without setting the type, the <a>UpdateWebACL</a>
            request will fail because the request tries to add a REGULAR rule with the specified
            ID, which does not exist. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.AssociateWebACLRequest">
            <summary>
            Container for the parameters to the AssociateWebACL operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic Regional</b> documentation. For more information, see <a
            href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Associates a web ACL with a resource, either an application load balancer or Amazon
            API Gateway stage.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.AssociateWebACLRequest.ResourceArn">
            <summary>
            Gets and sets the property ResourceArn. 
            <para>
            The ARN (Amazon Resource Name) of the resource to be protected, either an application
            load balancer or Amazon API Gateway stage. 
            </para>
             
            <para>
            The ARN should be in one of the following formats:
            </para>
             <ul> <li> 
            <para>
            For an Application Load Balancer: <c>arn:aws:elasticloadbalancing:<i>region</i>:<i>account-id</i>:loadbalancer/app/<i>load-balancer-name</i>/<i>load-balancer-id</i>
            </c> 
            </para>
             </li> <li> 
            <para>
            For an Amazon API Gateway stage: <c>arn:aws:apigateway:<i>region</i>::/restapis/<i>api-id</i>/stages/<i>stage-name</i>
            </c> 
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.AssociateWebACLRequest.WebACLId">
            <summary>
            Gets and sets the property WebACLId. 
            <para>
            A unique identifier (ID) for the web ACL. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.AssociateWebACLResponse">
            <summary>
            This is the response object from the AssociateWebACL operation.
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.ByteMatchSet">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            In a <a>GetByteMatchSet</a> request, <c>ByteMatchSet</c> is a complex type that contains
            the <c>ByteMatchSetId</c> and <c>Name</c> of a <c>ByteMatchSet</c>, and the values
            that you specified when you updated the <c>ByteMatchSet</c>. 
            </para>
             
            <para>
            A complex type that contains <c>ByteMatchTuple</c> objects, which specify the parts
            of web requests that you want AWS WAF to inspect and the values that you want AWS
            WAF to search for. If a <c>ByteMatchSet</c> contains more than one <c>ByteMatchTuple</c>
            object, a request needs to match the settings in only one <c>ByteMatchTuple</c> to
            be considered a match.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ByteMatchSet.ByteMatchSetId">
            <summary>
            Gets and sets the property ByteMatchSetId. 
            <para>
            The <c>ByteMatchSetId</c> for a <c>ByteMatchSet</c>. You use <c>ByteMatchSetId</c>
            to get information about a <c>ByteMatchSet</c> (see <a>GetByteMatchSet</a>), update
            a <c>ByteMatchSet</c> (see <a>UpdateByteMatchSet</a>), insert a <c>ByteMatchSet</c>
            into a <c>Rule</c> or delete one from a <c>Rule</c> (see <a>UpdateRule</a>), and delete
            a <c>ByteMatchSet</c> from AWS WAF (see <a>DeleteByteMatchSet</a>).
            </para>
             
            <para>
             <c>ByteMatchSetId</c> is returned by <a>CreateByteMatchSet</a> and by <a>ListByteMatchSets</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ByteMatchSet.ByteMatchTuples">
            <summary>
            Gets and sets the property ByteMatchTuples. 
            <para>
            Specifies the bytes (typically a string that corresponds with ASCII characters) that
            you want AWS WAF to search for in web requests, the location in requests that you
            want AWS WAF to search, and other settings.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ByteMatchSet.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            A friendly name or description of the <a>ByteMatchSet</a>. You can't change <c>Name</c>
            after you create a <c>ByteMatchSet</c>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.ByteMatchSetSummary">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returned by <a>ListByteMatchSets</a>. Each <c>ByteMatchSetSummary</c> object includes
            the <c>Name</c> and <c>ByteMatchSetId</c> for one <a>ByteMatchSet</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ByteMatchSetSummary.ByteMatchSetId">
            <summary>
            Gets and sets the property ByteMatchSetId. 
            <para>
            The <c>ByteMatchSetId</c> for a <c>ByteMatchSet</c>. You use <c>ByteMatchSetId</c>
            to get information about a <c>ByteMatchSet</c>, update a <c>ByteMatchSet</c>, remove
            a <c>ByteMatchSet</c> from a <c>Rule</c>, and delete a <c>ByteMatchSet</c> from AWS
            WAF.
            </para>
             
            <para>
             <c>ByteMatchSetId</c> is returned by <a>CreateByteMatchSet</a> and by <a>ListByteMatchSets</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ByteMatchSetSummary.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            A friendly name or description of the <a>ByteMatchSet</a>. You can't change <c>Name</c>
            after you create a <c>ByteMatchSet</c>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.ByteMatchSetUpdate">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            In an <a>UpdateByteMatchSet</a> request, <c>ByteMatchSetUpdate</c> specifies whether
            to insert or delete a <a>ByteMatchTuple</a> and includes the settings for the <c>ByteMatchTuple</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ByteMatchSetUpdate.Action">
            <summary>
            Gets and sets the property Action. 
            <para>
            Specifies whether to insert or delete a <a>ByteMatchTuple</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ByteMatchSetUpdate.ByteMatchTuple">
            <summary>
            Gets and sets the property ByteMatchTuple. 
            <para>
            Information about the part of a web request that you want AWS WAF to inspect and the
            value that you want AWS WAF to search for. If you specify <c>DELETE</c> for the value
            of <c>Action</c>, the <c>ByteMatchTuple</c> values must exactly match the values in
            the <c>ByteMatchTuple</c> that you want to delete from the <c>ByteMatchSet</c>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.CreateByteMatchSetRequest">
            <summary>
            Container for the parameters to the CreateByteMatchSet operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Creates a <c>ByteMatchSet</c>. You then use <a>UpdateByteMatchSet</a> to identify
            the part of a web request that you want AWS WAF to inspect, such as the values of
            the <c>User-Agent</c> header or the query string. For example, you can create a <c>ByteMatchSet</c>
            that matches any requests with <c>User-Agent</c> headers that contain the string <c>BadBot</c>.
            You can then configure AWS WAF to reject those requests.
            </para>
             
            <para>
            To create and configure a <c>ByteMatchSet</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>CreateByteMatchSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>CreateByteMatchSet</c> request.
            </para>
             </li> <li> 
            <para>
            Use <c>GetChangeToken</c> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <c>UpdateByteMatchSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit an <a>UpdateByteMatchSet</a> request to specify the part of the request that
            you want AWS WAF to inspect (for example, the header or the URI) and the value that
            you want AWS WAF to watch for.
            </para>
             </li> </ol> 
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.CreateByteMatchSetRequest.ChangeToken">
            <summary>
            Gets and sets the property ChangeToken. 
            <para>
            The value returned by the most recent call to <a>GetChangeToken</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.CreateByteMatchSetRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            A friendly name or description of the <a>ByteMatchSet</a>. You can't change <c>Name</c>
            after you create a <c>ByteMatchSet</c>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.CreateByteMatchSetResponse">
            <summary>
            This is the response object from the CreateByteMatchSet operation.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.CreateByteMatchSetResponse.ByteMatchSet">
            <summary>
            Gets and sets the property ByteMatchSet. 
            <para>
            A <a>ByteMatchSet</a> that contains no <c>ByteMatchTuple</c> objects.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.CreateByteMatchSetResponse.ChangeToken">
            <summary>
            Gets and sets the property ChangeToken. 
            <para>
            The <c>ChangeToken</c> that you used to submit the <c>CreateByteMatchSet</c> request.
            You can also use this value to query the status of the request. For more information,
            see <a>GetChangeTokenStatus</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.CreateGeoMatchSetRequest">
            <summary>
            Container for the parameters to the CreateGeoMatchSet operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Creates an <a>GeoMatchSet</a>, which you use to specify which web requests you want
            to allow or block based on the country that the requests originate from. For example,
            if you're receiving a lot of requests from one or more countries and you want to block
            the requests, you can create an <c>GeoMatchSet</c> that contains those countries and
            then configure AWS WAF to block the requests. 
            </para>
             
            <para>
            To create and configure a <c>GeoMatchSet</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>CreateGeoMatchSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>CreateGeoMatchSet</c> request.
            </para>
             </li> <li> 
            <para>
            Use <c>GetChangeToken</c> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <a>UpdateGeoMatchSet</a> request.
            </para>
             </li> <li> 
            <para>
            Submit an <c>UpdateGeoMatchSetSet</c> request to specify the countries that you want
            AWS WAF to watch for.
            </para>
             </li> </ol> 
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.CreateGeoMatchSetRequest.ChangeToken">
            <summary>
            Gets and sets the property ChangeToken. 
            <para>
            The value returned by the most recent call to <a>GetChangeToken</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.CreateGeoMatchSetRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            A friendly name or description of the <a>GeoMatchSet</a>. You can't change <c>Name</c>
            after you create the <c>GeoMatchSet</c>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.CreateGeoMatchSetResponse">
            <summary>
            This is the response object from the CreateGeoMatchSet operation.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.CreateGeoMatchSetResponse.ChangeToken">
            <summary>
            Gets and sets the property ChangeToken. 
            <para>
            The <c>ChangeToken</c> that you used to submit the <c>CreateGeoMatchSet</c> request.
            You can also use this value to query the status of the request. For more information,
            see <a>GetChangeTokenStatus</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.CreateGeoMatchSetResponse.GeoMatchSet">
            <summary>
            Gets and sets the property GeoMatchSet. 
            <para>
            The <a>GeoMatchSet</a> returned in the <c>CreateGeoMatchSet</c> response. The <c>GeoMatchSet</c>
            contains no <c>GeoMatchConstraints</c>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.CreateIPSetRequest">
            <summary>
            Container for the parameters to the CreateIPSet operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Creates an <a>IPSet</a>, which you use to specify which web requests that you want
            to allow or block based on the IP addresses that the requests originate from. For
            example, if you're receiving a lot of requests from one or more individual IP addresses
            or one or more ranges of IP addresses and you want to block the requests, you can
            create an <c>IPSet</c> that contains those IP addresses and then configure AWS WAF
            to block the requests. 
            </para>
             
            <para>
            To create and configure an <c>IPSet</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>CreateIPSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>CreateIPSet</c> request.
            </para>
             </li> <li> 
            <para>
            Use <c>GetChangeToken</c> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <a>UpdateIPSet</a> request.
            </para>
             </li> <li> 
            <para>
            Submit an <c>UpdateIPSet</c> request to specify the IP addresses that you want AWS
            WAF to watch for.
            </para>
             </li> </ol> 
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.CreateIPSetRequest.ChangeToken">
            <summary>
            Gets and sets the property ChangeToken. 
            <para>
            The value returned by the most recent call to <a>GetChangeToken</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.CreateIPSetRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            A friendly name or description of the <a>IPSet</a>. You can't change <c>Name</c> after
            you create the <c>IPSet</c>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.CreateIPSetResponse">
            <summary>
            This is the response object from the CreateIPSet operation.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.CreateIPSetResponse.ChangeToken">
            <summary>
            Gets and sets the property ChangeToken. 
            <para>
            The <c>ChangeToken</c> that you used to submit the <c>CreateIPSet</c> request. You
            can also use this value to query the status of the request. For more information,
            see <a>GetChangeTokenStatus</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.CreateIPSetResponse.IPSet">
            <summary>
            Gets and sets the property IPSet. 
            <para>
            The <a>IPSet</a> returned in the <c>CreateIPSet</c> response.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.CreateRateBasedRuleRequest">
            <summary>
            Container for the parameters to the CreateRateBasedRule operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Creates a <a>RateBasedRule</a>. The <c>RateBasedRule</c> contains a <c>RateLimit</c>,
            which specifies the maximum number of requests that AWS WAF allows from a specified
            IP address in a five-minute period. The <c>RateBasedRule</c> also contains the <c>IPSet</c>
            objects, <c>ByteMatchSet</c> objects, and other predicates that identify the requests
            that you want to count or block if these requests exceed the <c>RateLimit</c>.
            </para>
             
            <para>
            If you add more than one predicate to a <c>RateBasedRule</c>, a request not only must
            exceed the <c>RateLimit</c>, but it also must match all the conditions to be counted
            or blocked. For example, suppose you add the following to a <c>RateBasedRule</c>:
            </para>
             <ul> <li> 
            <para>
            An <c>IPSet</c> that matches the IP address <c>192.0.2.44/32</c> 
            </para>
             </li> <li> 
            <para>
            A <c>ByteMatchSet</c> that matches <c>BadBot</c> in the <c>User-Agent</c> header
            </para>
             </li> </ul> 
            <para>
            Further, you specify a <c>RateLimit</c> of 1,000.
            </para>
             
            <para>
            You then add the <c>RateBasedRule</c> to a <c>WebACL</c> and specify that you want
            to block requests that meet the conditions in the rule. For a request to be blocked,
            it must come from the IP address 192.0.2.44 <i>and</i> the <c>User-Agent</c> header
            in the request must contain the value <c>BadBot</c>. Further, requests that match
            these two conditions must be received at a rate of more than 1,000 requests every
            five minutes. If both conditions are met and the rate is exceeded, AWS WAF blocks
            the requests. If the rate drops below 1,000 for a five-minute period, AWS WAF no longer
            blocks the requests.
            </para>
             
            <para>
            As a second example, suppose you want to limit requests to a particular page on your
            site. To do this, you could add the following to a <c>RateBasedRule</c>:
            </para>
             <ul> <li> 
            <para>
            A <c>ByteMatchSet</c> with <c>FieldToMatch</c> of <c>URI</c> 
            </para>
             </li> <li> 
            <para>
            A <c>PositionalConstraint</c> of <c>STARTS_WITH</c> 
            </para>
             </li> <li> 
            <para>
            A <c>TargetString</c> of <c>login</c> 
            </para>
             </li> </ul> 
            <para>
            Further, you specify a <c>RateLimit</c> of 1,000.
            </para>
             
            <para>
            By adding this <c>RateBasedRule</c> to a <c>WebACL</c>, you could limit requests to
            your login page without affecting the rest of your site.
            </para>
             
            <para>
            To create and configure a <c>RateBasedRule</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Create and update the predicates that you want to include in the rule. For more information,
            see <a>CreateByteMatchSet</a>, <a>CreateIPSet</a>, and <a>CreateSqlInjectionMatchSet</a>.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>CreateRule</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>CreateRateBasedRule</c> request.
            </para>
             </li> <li> 
            <para>
            Use <c>GetChangeToken</c> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <a>UpdateRule</a> request.
            </para>
             </li> <li> 
            <para>
            Submit an <c>UpdateRateBasedRule</c> request to specify the predicates that you want
            to include in the rule.
            </para>
             </li> <li> 
            <para>
            Create and update a <c>WebACL</c> that contains the <c>RateBasedRule</c>. For more
            information, see <a>CreateWebACL</a>.
            </para>
             </li> </ol> 
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.CreateRateBasedRuleRequest.ChangeToken">
            <summary>
            Gets and sets the property ChangeToken. 
            <para>
            The <c>ChangeToken</c> that you used to submit the <c>CreateRateBasedRule</c> request.
            You can also use this value to query the status of the request. For more information,
            see <a>GetChangeTokenStatus</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.CreateRateBasedRuleRequest.MetricName">
            <summary>
            Gets and sets the property MetricName. 
            <para>
            A friendly name or description for the metrics for this <c>RateBasedRule</c>. The
            name can contain only alphanumeric characters (A-Z, a-z, 0-9), with maximum length
            128 and minimum length one. It can't contain whitespace or metric names reserved for
            AWS WAF, including "All" and "Default_Action." You can't change the name of the metric
            after you create the <c>RateBasedRule</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.CreateRateBasedRuleRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            A friendly name or description of the <a>RateBasedRule</a>. You can't change the name
            of a <c>RateBasedRule</c> after you create it.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.CreateRateBasedRuleRequest.RateKey">
            <summary>
            Gets and sets the property RateKey. 
            <para>
            The field that AWS WAF uses to determine if requests are likely arriving from a single
            source and thus subject to rate monitoring. The only valid value for <c>RateKey</c>
            is <c>IP</c>. <c>IP</c> indicates that requests that arrive from the same IP address
            are subject to the <c>RateLimit</c> that is specified in the <c>RateBasedRule</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.CreateRateBasedRuleRequest.RateLimit">
            <summary>
            Gets and sets the property RateLimit. 
            <para>
            The maximum number of requests, which have an identical value in the field that is
            specified by <c>RateKey</c>, allowed in a five-minute period. If the number of requests
            exceeds the <c>RateLimit</c> and the other predicates specified in the rule are also
            met, AWS WAF triggers the action that is specified for this rule.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.CreateRateBasedRuleRequest.Tags">
            <summary>
            Gets and sets the property Tags.
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.CreateRateBasedRuleResponse">
            <summary>
            This is the response object from the CreateRateBasedRule operation.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.CreateRateBasedRuleResponse.ChangeToken">
            <summary>
            Gets and sets the property ChangeToken. 
            <para>
            The <c>ChangeToken</c> that you used to submit the <c>CreateRateBasedRule</c> request.
            You can also use this value to query the status of the request. For more information,
            see <a>GetChangeTokenStatus</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.CreateRateBasedRuleResponse.Rule">
            <summary>
            Gets and sets the property Rule. 
            <para>
            The <a>RateBasedRule</a> that is returned in the <c>CreateRateBasedRule</c> response.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.CreateRegexMatchSetRequest">
            <summary>
            Container for the parameters to the CreateRegexMatchSet operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Creates a <a>RegexMatchSet</a>. You then use <a>UpdateRegexMatchSet</a> to identify
            the part of a web request that you want AWS WAF to inspect, such as the values of
            the <c>User-Agent</c> header or the query string. For example, you can create a <c>RegexMatchSet</c>
            that contains a <c>RegexMatchTuple</c> that looks for any requests with <c>User-Agent</c>
            headers that match a <c>RegexPatternSet</c> with pattern <c>B[a@]dB[o0]t</c>. You
            can then configure AWS WAF to reject those requests.
            </para>
             
            <para>
            To create and configure a <c>RegexMatchSet</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>CreateRegexMatchSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>CreateRegexMatchSet</c> request.
            </para>
             </li> <li> 
            <para>
            Use <c>GetChangeToken</c> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <c>UpdateRegexMatchSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit an <a>UpdateRegexMatchSet</a> request to specify the part of the request that
            you want AWS WAF to inspect (for example, the header or the URI) and the value, using
            a <c>RegexPatternSet</c>, that you want AWS WAF to watch for.
            </para>
             </li> </ol> 
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.CreateRegexMatchSetRequest.ChangeToken">
            <summary>
            Gets and sets the property ChangeToken. 
            <para>
            The value returned by the most recent call to <a>GetChangeToken</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.CreateRegexMatchSetRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            A friendly name or description of the <a>RegexMatchSet</a>. You can't change <c>Name</c>
            after you create a <c>RegexMatchSet</c>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.CreateRegexMatchSetResponse">
            <summary>
            This is the response object from the CreateRegexMatchSet operation.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.CreateRegexMatchSetResponse.ChangeToken">
            <summary>
            Gets and sets the property ChangeToken. 
            <para>
            The <c>ChangeToken</c> that you used to submit the <c>CreateRegexMatchSet</c> request.
            You can also use this value to query the status of the request. For more information,
            see <a>GetChangeTokenStatus</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.CreateRegexMatchSetResponse.RegexMatchSet">
            <summary>
            Gets and sets the property RegexMatchSet. 
            <para>
            A <a>RegexMatchSet</a> that contains no <c>RegexMatchTuple</c> objects.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.CreateRegexPatternSetRequest">
            <summary>
            Container for the parameters to the CreateRegexPatternSet operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Creates a <c>RegexPatternSet</c>. You then use <a>UpdateRegexPatternSet</a> to specify
            the regular expression (regex) pattern that you want AWS WAF to search for, such as
            <c>B[a@]dB[o0]t</c>. You can then configure AWS WAF to reject those requests.
            </para>
             
            <para>
            To create and configure a <c>RegexPatternSet</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>CreateRegexPatternSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>CreateRegexPatternSet</c> request.
            </para>
             </li> <li> 
            <para>
            Use <c>GetChangeToken</c> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <c>UpdateRegexPatternSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit an <a>UpdateRegexPatternSet</a> request to specify the string that you want
            AWS WAF to watch for.
            </para>
             </li> </ol> 
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.CreateRegexPatternSetRequest.ChangeToken">
            <summary>
            Gets and sets the property ChangeToken. 
            <para>
            The value returned by the most recent call to <a>GetChangeToken</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.CreateRegexPatternSetRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            A friendly name or description of the <a>RegexPatternSet</a>. You can't change <c>Name</c>
            after you create a <c>RegexPatternSet</c>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.CreateRegexPatternSetResponse">
            <summary>
            This is the response object from the CreateRegexPatternSet operation.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.CreateRegexPatternSetResponse.ChangeToken">
            <summary>
            Gets and sets the property ChangeToken. 
            <para>
            The <c>ChangeToken</c> that you used to submit the <c>CreateRegexPatternSet</c> request.
            You can also use this value to query the status of the request. For more information,
            see <a>GetChangeTokenStatus</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.CreateRegexPatternSetResponse.RegexPatternSet">
            <summary>
            Gets and sets the property RegexPatternSet. 
            <para>
            A <a>RegexPatternSet</a> that contains no objects.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.CreateRuleGroupRequest">
            <summary>
            Container for the parameters to the CreateRuleGroup operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Creates a <c>RuleGroup</c>. A rule group is a collection of predefined rules that
            you add to a web ACL. You use <a>UpdateRuleGroup</a> to add rules to the rule group.
            </para>
             
            <para>
            Rule groups are subject to the following limits:
            </para>
             <ul> <li> 
            <para>
            Three rule groups per account. You can request an increase to this limit by contacting
            customer support.
            </para>
             </li> <li> 
            <para>
            One rule group per web ACL.
            </para>
             </li> <li> 
            <para>
            Ten rules per rule group.
            </para>
             </li> </ul> 
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.CreateRuleGroupRequest.ChangeToken">
            <summary>
            Gets and sets the property ChangeToken. 
            <para>
            The value returned by the most recent call to <a>GetChangeToken</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.CreateRuleGroupRequest.MetricName">
            <summary>
            Gets and sets the property MetricName. 
            <para>
            A friendly name or description for the metrics for this <c>RuleGroup</c>. The name
            can contain only alphanumeric characters (A-Z, a-z, 0-9), with maximum length 128
            and minimum length one. It can't contain whitespace or metric names reserved for AWS
            WAF, including "All" and "Default_Action." You can't change the name of the metric
            after you create the <c>RuleGroup</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.CreateRuleGroupRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            A friendly name or description of the <a>RuleGroup</a>. You can't change <c>Name</c>
            after you create a <c>RuleGroup</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.CreateRuleGroupRequest.Tags">
            <summary>
            Gets and sets the property Tags.
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.CreateRuleGroupResponse">
            <summary>
            This is the response object from the CreateRuleGroup operation.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.CreateRuleGroupResponse.ChangeToken">
            <summary>
            Gets and sets the property ChangeToken. 
            <para>
            The <c>ChangeToken</c> that you used to submit the <c>CreateRuleGroup</c> request.
            You can also use this value to query the status of the request. For more information,
            see <a>GetChangeTokenStatus</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.CreateRuleGroupResponse.RuleGroup">
            <summary>
            Gets and sets the property RuleGroup. 
            <para>
            An empty <a>RuleGroup</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.CreateRuleRequest">
            <summary>
            Container for the parameters to the CreateRule operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Creates a <c>Rule</c>, which contains the <c>IPSet</c> objects, <c>ByteMatchSet</c>
            objects, and other predicates that identify the requests that you want to block. If
            you add more than one predicate to a <c>Rule</c>, a request must match all of the
            specifications to be allowed or blocked. For example, suppose that you add the following
            to a <c>Rule</c>:
            </para>
             <ul> <li> 
            <para>
            An <c>IPSet</c> that matches the IP address <c>192.0.2.44/32</c> 
            </para>
             </li> <li> 
            <para>
            A <c>ByteMatchSet</c> that matches <c>BadBot</c> in the <c>User-Agent</c> header
            </para>
             </li> </ul> 
            <para>
            You then add the <c>Rule</c> to a <c>WebACL</c> and specify that you want to blocks
            requests that satisfy the <c>Rule</c>. For a request to be blocked, it must come from
            the IP address 192.0.2.44 <i>and</i> the <c>User-Agent</c> header in the request must
            contain the value <c>BadBot</c>.
            </para>
             
            <para>
            To create and configure a <c>Rule</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Create and update the predicates that you want to include in the <c>Rule</c>. For
            more information, see <a>CreateByteMatchSet</a>, <a>CreateIPSet</a>, and <a>CreateSqlInjectionMatchSet</a>.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>CreateRule</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>CreateRule</c> request.
            </para>
             </li> <li> 
            <para>
            Use <c>GetChangeToken</c> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <a>UpdateRule</a> request.
            </para>
             </li> <li> 
            <para>
            Submit an <c>UpdateRule</c> request to specify the predicates that you want to include
            in the <c>Rule</c>.
            </para>
             </li> <li> 
            <para>
            Create and update a <c>WebACL</c> that contains the <c>Rule</c>. For more information,
            see <a>CreateWebACL</a>.
            </para>
             </li> </ol> 
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.CreateRuleRequest.ChangeToken">
            <summary>
            Gets and sets the property ChangeToken. 
            <para>
            The value returned by the most recent call to <a>GetChangeToken</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.CreateRuleRequest.MetricName">
            <summary>
            Gets and sets the property MetricName. 
            <para>
            A friendly name or description for the metrics for this <c>Rule</c>. The name can
            contain only alphanumeric characters (A-Z, a-z, 0-9), with maximum length 128 and
            minimum length one. It can't contain whitespace or metric names reserved for AWS WAF,
            including "All" and "Default_Action." You can't change the name of the metric after
            you create the <c>Rule</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.CreateRuleRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            A friendly name or description of the <a>Rule</a>. You can't change the name of a
            <c>Rule</c> after you create it.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.CreateRuleRequest.Tags">
            <summary>
            Gets and sets the property Tags.
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.CreateRuleResponse">
            <summary>
            This is the response object from the CreateRule operation.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.CreateRuleResponse.ChangeToken">
            <summary>
            Gets and sets the property ChangeToken. 
            <para>
            The <c>ChangeToken</c> that you used to submit the <c>CreateRule</c> request. You
            can also use this value to query the status of the request. For more information,
            see <a>GetChangeTokenStatus</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.CreateRuleResponse.Rule">
            <summary>
            Gets and sets the property Rule. 
            <para>
            The <a>Rule</a> returned in the <c>CreateRule</c> response.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.CreateSizeConstraintSetRequest">
            <summary>
            Container for the parameters to the CreateSizeConstraintSet operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Creates a <c>SizeConstraintSet</c>. You then use <a>UpdateSizeConstraintSet</a> to
            identify the part of a web request that you want AWS WAF to check for length, such
            as the length of the <c>User-Agent</c> header or the length of the query string. For
            example, you can create a <c>SizeConstraintSet</c> that matches any requests that
            have a query string that is longer than 100 bytes. You can then configure AWS WAF
            to reject those requests.
            </para>
             
            <para>
            To create and configure a <c>SizeConstraintSet</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>CreateSizeConstraintSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>CreateSizeConstraintSet</c> request.
            </para>
             </li> <li> 
            <para>
            Use <c>GetChangeToken</c> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <c>UpdateSizeConstraintSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit an <a>UpdateSizeConstraintSet</a> request to specify the part of the request
            that you want AWS WAF to inspect (for example, the header or the URI) and the value
            that you want AWS WAF to watch for.
            </para>
             </li> </ol> 
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.CreateSizeConstraintSetRequest.ChangeToken">
            <summary>
            Gets and sets the property ChangeToken. 
            <para>
            The value returned by the most recent call to <a>GetChangeToken</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.CreateSizeConstraintSetRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            A friendly name or description of the <a>SizeConstraintSet</a>. You can't change <c>Name</c>
            after you create a <c>SizeConstraintSet</c>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.CreateSizeConstraintSetResponse">
            <summary>
            This is the response object from the CreateSizeConstraintSet operation.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.CreateSizeConstraintSetResponse.ChangeToken">
            <summary>
            Gets and sets the property ChangeToken. 
            <para>
            The <c>ChangeToken</c> that you used to submit the <c>CreateSizeConstraintSet</c>
            request. You can also use this value to query the status of the request. For more
            information, see <a>GetChangeTokenStatus</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.CreateSizeConstraintSetResponse.SizeConstraintSet">
            <summary>
            Gets and sets the property SizeConstraintSet. 
            <para>
            A <a>SizeConstraintSet</a> that contains no <c>SizeConstraint</c> objects.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.CreateSqlInjectionMatchSetRequest">
            <summary>
            Container for the parameters to the CreateSqlInjectionMatchSet operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Creates a <a>SqlInjectionMatchSet</a>, which you use to allow, block, or count requests
            that contain snippets of SQL code in a specified part of web requests. AWS WAF searches
            for character sequences that are likely to be malicious strings.
            </para>
             
            <para>
            To create and configure a <c>SqlInjectionMatchSet</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>CreateSqlInjectionMatchSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>CreateSqlInjectionMatchSet</c> request.
            </para>
             </li> <li> 
            <para>
            Use <c>GetChangeToken</c> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <a>UpdateSqlInjectionMatchSet</a> request.
            </para>
             </li> <li> 
            <para>
            Submit an <a>UpdateSqlInjectionMatchSet</a> request to specify the parts of web requests
            in which you want to allow, block, or count malicious SQL code.
            </para>
             </li> </ol> 
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.CreateSqlInjectionMatchSetRequest.ChangeToken">
            <summary>
            Gets and sets the property ChangeToken. 
            <para>
            The value returned by the most recent call to <a>GetChangeToken</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.CreateSqlInjectionMatchSetRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            A friendly name or description for the <a>SqlInjectionMatchSet</a> that you're creating.
            You can't change <c>Name</c> after you create the <c>SqlInjectionMatchSet</c>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.CreateSqlInjectionMatchSetResponse">
            <summary>
            The response to a <c>CreateSqlInjectionMatchSet</c> request.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.CreateSqlInjectionMatchSetResponse.ChangeToken">
            <summary>
            Gets and sets the property ChangeToken. 
            <para>
            The <c>ChangeToken</c> that you used to submit the <c>CreateSqlInjectionMatchSet</c>
            request. You can also use this value to query the status of the request. For more
            information, see <a>GetChangeTokenStatus</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.CreateSqlInjectionMatchSetResponse.SqlInjectionMatchSet">
            <summary>
            Gets and sets the property SqlInjectionMatchSet. 
            <para>
            A <a>SqlInjectionMatchSet</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.CreateWebACLMigrationStackRequest">
            <summary>
            Container for the parameters to the CreateWebACLMigrationStack operation.
            Creates an AWS CloudFormation WAFV2 template for the specified web ACL in the specified
            Amazon S3 bucket. Then, in CloudFormation, you create a stack from the template, to
            create the web ACL and its resources in AWS WAFV2. Use this to migrate your AWS WAF
            Classic web ACL to the latest version of AWS WAF.
            
             
            <para>
            This is part of a larger migration procedure for web ACLs from AWS WAF Classic to
            the latest version of AWS WAF. For the full procedure, including caveats and manual
            steps to complete the migration and switch over to the new web ACL, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-migrating-from-classic.html">Migrating
            your AWS WAF Classic resources to AWS WAF</a> in the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.CreateWebACLMigrationStackRequest.IgnoreUnsupportedType">
            <summary>
            Gets and sets the property IgnoreUnsupportedType. 
            <para>
            Indicates whether to exclude entities that can't be migrated or to stop the migration.
            Set this to true to ignore unsupported entities in the web ACL during the migration.
            Otherwise, if AWS WAF encounters unsupported entities, it stops the process and throws
            an exception. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.CreateWebACLMigrationStackRequest.S3BucketName">
            <summary>
            Gets and sets the property S3BucketName. 
            <para>
            The name of the Amazon S3 bucket to store the CloudFormation template in. The S3 bucket
            must be configured as follows for the migration: 
            </para>
             <ul> <li> 
            <para>
            The bucket name must start with <c>aws-waf-migration-</c>. For example, <c>aws-waf-migration-my-web-acl</c>.
            </para>
             </li> <li> 
            <para>
            The bucket must be in the Region where you are deploying the template. For example,
            for a web ACL in us-west-2, you must use an Amazon S3 bucket in us-west-2 and you
            must deploy the template stack to us-west-2. 
            </para>
             </li> <li> 
            <para>
            The bucket policies must permit the migration process to write data. For listings
            of the bucket policies, see the Examples section. 
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.CreateWebACLMigrationStackRequest.WebACLId">
            <summary>
            Gets and sets the property WebACLId. 
            <para>
            The UUID of the WAF Classic web ACL that you want to migrate to WAF v2.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.CreateWebACLMigrationStackResponse">
            <summary>
            This is the response object from the CreateWebACLMigrationStack operation.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.CreateWebACLMigrationStackResponse.S3ObjectUrl">
            <summary>
            Gets and sets the property S3ObjectUrl. 
            <para>
            The URL of the template created in Amazon S3. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.CreateWebACLRequest">
            <summary>
            Container for the parameters to the CreateWebACL operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Creates a <c>WebACL</c>, which contains the <c>Rules</c> that identify the CloudFront
            web requests that you want to allow, block, or count. AWS WAF evaluates <c>Rules</c>
            in order based on the value of <c>Priority</c> for each <c>Rule</c>.
            </para>
             
            <para>
            You also specify a default action, either <c>ALLOW</c> or <c>BLOCK</c>. If a web request
            doesn't match any of the <c>Rules</c> in a <c>WebACL</c>, AWS WAF responds to the
            request with the default action. 
            </para>
             
            <para>
            To create and configure a <c>WebACL</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Create and update the <c>ByteMatchSet</c> objects and other predicates that you want
            to include in <c>Rules</c>. For more information, see <a>CreateByteMatchSet</a>, <a>UpdateByteMatchSet</a>,
            <a>CreateIPSet</a>, <a>UpdateIPSet</a>, <a>CreateSqlInjectionMatchSet</a>, and <a>UpdateSqlInjectionMatchSet</a>.
            </para>
             </li> <li> 
            <para>
            Create and update the <c>Rules</c> that you want to include in the <c>WebACL</c>.
            For more information, see <a>CreateRule</a> and <a>UpdateRule</a>.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>CreateWebACL</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>CreateWebACL</c> request.
            </para>
             </li> <li> 
            <para>
            Use <c>GetChangeToken</c> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <a>UpdateWebACL</a> request.
            </para>
             </li> <li> 
            <para>
            Submit an <a>UpdateWebACL</a> request to specify the <c>Rules</c> that you want to
            include in the <c>WebACL</c>, to specify the default action, and to associate the
            <c>WebACL</c> with a CloudFront distribution.
            </para>
             </li> </ol> 
            <para>
            For more information about how to use the AWS WAF API, see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS
            WAF Developer Guide</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.CreateWebACLRequest.ChangeToken">
            <summary>
            Gets and sets the property ChangeToken. 
            <para>
            The value returned by the most recent call to <a>GetChangeToken</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.CreateWebACLRequest.DefaultAction">
            <summary>
            Gets and sets the property DefaultAction. 
            <para>
            The action that you want AWS WAF to take when a request doesn't match the criteria
            specified in any of the <c>Rule</c> objects that are associated with the <c>WebACL</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.CreateWebACLRequest.MetricName">
            <summary>
            Gets and sets the property MetricName. 
            <para>
            A friendly name or description for the metrics for this <c>WebACL</c>.The name can
            contain only alphanumeric characters (A-Z, a-z, 0-9), with maximum length 128 and
            minimum length one. It can't contain whitespace or metric names reserved for AWS WAF,
            including "All" and "Default_Action." You can't change <c>MetricName</c> after you
            create the <c>WebACL</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.CreateWebACLRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            A friendly name or description of the <a>WebACL</a>. You can't change <c>Name</c>
            after you create the <c>WebACL</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.CreateWebACLRequest.Tags">
            <summary>
            Gets and sets the property Tags.
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.CreateWebACLResponse">
            <summary>
            This is the response object from the CreateWebACL operation.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.CreateWebACLResponse.ChangeToken">
            <summary>
            Gets and sets the property ChangeToken. 
            <para>
            The <c>ChangeToken</c> that you used to submit the <c>CreateWebACL</c> request. You
            can also use this value to query the status of the request. For more information,
            see <a>GetChangeTokenStatus</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.CreateWebACLResponse.WebACL">
            <summary>
            Gets and sets the property WebACL. 
            <para>
            The <a>WebACL</a> returned in the <c>CreateWebACL</c> response.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.CreateXssMatchSetRequest">
            <summary>
            Container for the parameters to the CreateXssMatchSet operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Creates an <a>XssMatchSet</a>, which you use to allow, block, or count requests that
            contain cross-site scripting attacks in the specified part of web requests. AWS WAF
            searches for character sequences that are likely to be malicious strings.
            </para>
             
            <para>
            To create and configure an <c>XssMatchSet</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>CreateXssMatchSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>CreateXssMatchSet</c> request.
            </para>
             </li> <li> 
            <para>
            Use <c>GetChangeToken</c> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <a>UpdateXssMatchSet</a> request.
            </para>
             </li> <li> 
            <para>
            Submit an <a>UpdateXssMatchSet</a> request to specify the parts of web requests in
            which you want to allow, block, or count cross-site scripting attacks.
            </para>
             </li> </ol> 
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.CreateXssMatchSetRequest.ChangeToken">
            <summary>
            Gets and sets the property ChangeToken. 
            <para>
            The value returned by the most recent call to <a>GetChangeToken</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.CreateXssMatchSetRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            A friendly name or description for the <a>XssMatchSet</a> that you're creating. You
            can't change <c>Name</c> after you create the <c>XssMatchSet</c>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.CreateXssMatchSetResponse">
            <summary>
            The response to a <c>CreateXssMatchSet</c> request.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.CreateXssMatchSetResponse.ChangeToken">
            <summary>
            Gets and sets the property ChangeToken. 
            <para>
            The <c>ChangeToken</c> that you used to submit the <c>CreateXssMatchSet</c> request.
            You can also use this value to query the status of the request. For more information,
            see <a>GetChangeTokenStatus</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.CreateXssMatchSetResponse.XssMatchSet">
            <summary>
            Gets and sets the property XssMatchSet. 
            <para>
            An <a>XssMatchSet</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.DeleteByteMatchSetRequest">
            <summary>
            Container for the parameters to the DeleteByteMatchSet operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Permanently deletes a <a>ByteMatchSet</a>. You can't delete a <c>ByteMatchSet</c>
            if it's still used in any <c>Rules</c> or if it still includes any <a>ByteMatchTuple</a>
            objects (any filters).
            </para>
             
            <para>
            If you just want to remove a <c>ByteMatchSet</c> from a <c>Rule</c>, use <a>UpdateRule</a>.
            </para>
             
            <para>
            To permanently delete a <c>ByteMatchSet</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Update the <c>ByteMatchSet</c> to remove filters, if any. For more information, see
            <a>UpdateByteMatchSet</a>.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>DeleteByteMatchSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>DeleteByteMatchSet</c> request.
            </para>
             </li> </ol>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.DeleteByteMatchSetRequest.ByteMatchSetId">
            <summary>
            Gets and sets the property ByteMatchSetId. 
            <para>
            The <c>ByteMatchSetId</c> of the <a>ByteMatchSet</a> that you want to delete. <c>ByteMatchSetId</c>
            is returned by <a>CreateByteMatchSet</a> and by <a>ListByteMatchSets</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.DeleteByteMatchSetRequest.ChangeToken">
            <summary>
            Gets and sets the property ChangeToken. 
            <para>
            The value returned by the most recent call to <a>GetChangeToken</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.DeleteByteMatchSetResponse">
            <summary>
            This is the response object from the DeleteByteMatchSet operation.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.DeleteByteMatchSetResponse.ChangeToken">
            <summary>
            Gets and sets the property ChangeToken. 
            <para>
            The <c>ChangeToken</c> that you used to submit the <c>DeleteByteMatchSet</c> request.
            You can also use this value to query the status of the request. For more information,
            see <a>GetChangeTokenStatus</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.DeleteGeoMatchSetRequest">
            <summary>
            Container for the parameters to the DeleteGeoMatchSet operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Permanently deletes a <a>GeoMatchSet</a>. You can't delete a <c>GeoMatchSet</c> if
            it's still used in any <c>Rules</c> or if it still includes any countries.
            </para>
             
            <para>
            If you just want to remove a <c>GeoMatchSet</c> from a <c>Rule</c>, use <a>UpdateRule</a>.
            </para>
             
            <para>
            To permanently delete a <c>GeoMatchSet</c> from AWS WAF, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Update the <c>GeoMatchSet</c> to remove any countries. For more information, see <a>UpdateGeoMatchSet</a>.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>DeleteGeoMatchSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>DeleteGeoMatchSet</c> request.
            </para>
             </li> </ol>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.DeleteGeoMatchSetRequest.ChangeToken">
            <summary>
            Gets and sets the property ChangeToken. 
            <para>
            The value returned by the most recent call to <a>GetChangeToken</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.DeleteGeoMatchSetRequest.GeoMatchSetId">
            <summary>
            Gets and sets the property GeoMatchSetId. 
            <para>
            The <c>GeoMatchSetID</c> of the <a>GeoMatchSet</a> that you want to delete. <c>GeoMatchSetId</c>
            is returned by <a>CreateGeoMatchSet</a> and by <a>ListGeoMatchSets</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.DeleteGeoMatchSetResponse">
            <summary>
            This is the response object from the DeleteGeoMatchSet operation.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.DeleteGeoMatchSetResponse.ChangeToken">
            <summary>
            Gets and sets the property ChangeToken. 
            <para>
            The <c>ChangeToken</c> that you used to submit the <c>DeleteGeoMatchSet</c> request.
            You can also use this value to query the status of the request. For more information,
            see <a>GetChangeTokenStatus</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.DeleteIPSetRequest">
            <summary>
            Container for the parameters to the DeleteIPSet operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Permanently deletes an <a>IPSet</a>. You can't delete an <c>IPSet</c> if it's still
            used in any <c>Rules</c> or if it still includes any IP addresses.
            </para>
             
            <para>
            If you just want to remove an <c>IPSet</c> from a <c>Rule</c>, use <a>UpdateRule</a>.
            </para>
             
            <para>
            To permanently delete an <c>IPSet</c> from AWS WAF, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Update the <c>IPSet</c> to remove IP address ranges, if any. For more information,
            see <a>UpdateIPSet</a>.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>DeleteIPSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>DeleteIPSet</c> request.
            </para>
             </li> </ol>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.DeleteIPSetRequest.ChangeToken">
            <summary>
            Gets and sets the property ChangeToken. 
            <para>
            The value returned by the most recent call to <a>GetChangeToken</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.DeleteIPSetRequest.IPSetId">
            <summary>
            Gets and sets the property IPSetId. 
            <para>
            The <c>IPSetId</c> of the <a>IPSet</a> that you want to delete. <c>IPSetId</c> is
            returned by <a>CreateIPSet</a> and by <a>ListIPSets</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.DeleteIPSetResponse">
            <summary>
            This is the response object from the DeleteIPSet operation.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.DeleteIPSetResponse.ChangeToken">
            <summary>
            Gets and sets the property ChangeToken. 
            <para>
            The <c>ChangeToken</c> that you used to submit the <c>DeleteIPSet</c> request. You
            can also use this value to query the status of the request. For more information,
            see <a>GetChangeTokenStatus</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.DeleteLoggingConfigurationRequest">
            <summary>
            Container for the parameters to the DeleteLoggingConfiguration operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Permanently deletes the <a>LoggingConfiguration</a> from the specified web ACL.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.DeleteLoggingConfigurationRequest.ResourceArn">
            <summary>
            Gets and sets the property ResourceArn. 
            <para>
            The Amazon Resource Name (ARN) of the web ACL from which you want to delete the <a>LoggingConfiguration</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.DeleteLoggingConfigurationResponse">
            <summary>
            This is the response object from the DeleteLoggingConfiguration operation.
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.DeletePermissionPolicyRequest">
            <summary>
            Container for the parameters to the DeletePermissionPolicy operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Permanently deletes an IAM policy from the specified RuleGroup.
            </para>
             
            <para>
            The user making the request must be the owner of the RuleGroup.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.DeletePermissionPolicyRequest.ResourceArn">
            <summary>
            Gets and sets the property ResourceArn. 
            <para>
            The Amazon Resource Name (ARN) of the RuleGroup from which you want to delete the
            policy.
            </para>
             
            <para>
            The user making the request must be the owner of the RuleGroup.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.DeletePermissionPolicyResponse">
            <summary>
            This is the response object from the DeletePermissionPolicy operation.
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.DeleteRateBasedRuleRequest">
            <summary>
            Container for the parameters to the DeleteRateBasedRule operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Permanently deletes a <a>RateBasedRule</a>. You can't delete a rule if it's still
            used in any <c>WebACL</c> objects or if it still includes any predicates, such as
            <c>ByteMatchSet</c> objects.
            </para>
             
            <para>
            If you just want to remove a rule from a <c>WebACL</c>, use <a>UpdateWebACL</a>.
            </para>
             
            <para>
            To permanently delete a <c>RateBasedRule</c> from AWS WAF, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Update the <c>RateBasedRule</c> to remove predicates, if any. For more information,
            see <a>UpdateRateBasedRule</a>.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>DeleteRateBasedRule</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>DeleteRateBasedRule</c> request.
            </para>
             </li> </ol>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.DeleteRateBasedRuleRequest.ChangeToken">
            <summary>
            Gets and sets the property ChangeToken. 
            <para>
            The value returned by the most recent call to <a>GetChangeToken</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.DeleteRateBasedRuleRequest.RuleId">
            <summary>
            Gets and sets the property RuleId. 
            <para>
            The <c>RuleId</c> of the <a>RateBasedRule</a> that you want to delete. <c>RuleId</c>
            is returned by <a>CreateRateBasedRule</a> and by <a>ListRateBasedRules</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.DeleteRateBasedRuleResponse">
            <summary>
            This is the response object from the DeleteRateBasedRule operation.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.DeleteRateBasedRuleResponse.ChangeToken">
            <summary>
            Gets and sets the property ChangeToken. 
            <para>
            The <c>ChangeToken</c> that you used to submit the <c>DeleteRateBasedRule</c> request.
            You can also use this value to query the status of the request. For more information,
            see <a>GetChangeTokenStatus</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.DeleteRegexMatchSetRequest">
            <summary>
            Container for the parameters to the DeleteRegexMatchSet operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Permanently deletes a <a>RegexMatchSet</a>. You can't delete a <c>RegexMatchSet</c>
            if it's still used in any <c>Rules</c> or if it still includes any <c>RegexMatchTuples</c>
            objects (any filters).
            </para>
             
            <para>
            If you just want to remove a <c>RegexMatchSet</c> from a <c>Rule</c>, use <a>UpdateRule</a>.
            </para>
             
            <para>
            To permanently delete a <c>RegexMatchSet</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Update the <c>RegexMatchSet</c> to remove filters, if any. For more information, see
            <a>UpdateRegexMatchSet</a>.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>DeleteRegexMatchSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>DeleteRegexMatchSet</c> request.
            </para>
             </li> </ol>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.DeleteRegexMatchSetRequest.ChangeToken">
            <summary>
            Gets and sets the property ChangeToken. 
            <para>
            The value returned by the most recent call to <a>GetChangeToken</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.DeleteRegexMatchSetRequest.RegexMatchSetId">
            <summary>
            Gets and sets the property RegexMatchSetId. 
            <para>
            The <c>RegexMatchSetId</c> of the <a>RegexMatchSet</a> that you want to delete. <c>RegexMatchSetId</c>
            is returned by <a>CreateRegexMatchSet</a> and by <a>ListRegexMatchSets</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.DeleteRegexMatchSetResponse">
            <summary>
            This is the response object from the DeleteRegexMatchSet operation.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.DeleteRegexMatchSetResponse.ChangeToken">
            <summary>
            Gets and sets the property ChangeToken. 
            <para>
            The <c>ChangeToken</c> that you used to submit the <c>DeleteRegexMatchSet</c> request.
            You can also use this value to query the status of the request. For more information,
            see <a>GetChangeTokenStatus</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.DeleteRegexPatternSetRequest">
            <summary>
            Container for the parameters to the DeleteRegexPatternSet operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Permanently deletes a <a>RegexPatternSet</a>. You can't delete a <c>RegexPatternSet</c>
            if it's still used in any <c>RegexMatchSet</c> or if the <c>RegexPatternSet</c> is
            not empty. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.DeleteRegexPatternSetRequest.ChangeToken">
            <summary>
            Gets and sets the property ChangeToken. 
            <para>
            The value returned by the most recent call to <a>GetChangeToken</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.DeleteRegexPatternSetRequest.RegexPatternSetId">
            <summary>
            Gets and sets the property RegexPatternSetId. 
            <para>
            The <c>RegexPatternSetId</c> of the <a>RegexPatternSet</a> that you want to delete.
            <c>RegexPatternSetId</c> is returned by <a>CreateRegexPatternSet</a> and by <a>ListRegexPatternSets</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.DeleteRegexPatternSetResponse">
            <summary>
            This is the response object from the DeleteRegexPatternSet operation.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.DeleteRegexPatternSetResponse.ChangeToken">
            <summary>
            Gets and sets the property ChangeToken. 
            <para>
            The <c>ChangeToken</c> that you used to submit the <c>DeleteRegexPatternSet</c> request.
            You can also use this value to query the status of the request. For more information,
            see <a>GetChangeTokenStatus</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.DeleteRuleGroupRequest">
            <summary>
            Container for the parameters to the DeleteRuleGroup operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Permanently deletes a <a>RuleGroup</a>. You can't delete a <c>RuleGroup</c> if it's
            still used in any <c>WebACL</c> objects or if it still includes any rules.
            </para>
             
            <para>
            If you just want to remove a <c>RuleGroup</c> from a <c>WebACL</c>, use <a>UpdateWebACL</a>.
            </para>
             
            <para>
            To permanently delete a <c>RuleGroup</c> from AWS WAF, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Update the <c>RuleGroup</c> to remove rules, if any. For more information, see <a>UpdateRuleGroup</a>.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>DeleteRuleGroup</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>DeleteRuleGroup</c> request.
            </para>
             </li> </ol>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.DeleteRuleGroupRequest.ChangeToken">
            <summary>
            Gets and sets the property ChangeToken. 
            <para>
            The value returned by the most recent call to <a>GetChangeToken</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.DeleteRuleGroupRequest.RuleGroupId">
            <summary>
            Gets and sets the property RuleGroupId. 
            <para>
            The <c>RuleGroupId</c> of the <a>RuleGroup</a> that you want to delete. <c>RuleGroupId</c>
            is returned by <a>CreateRuleGroup</a> and by <a>ListRuleGroups</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.DeleteRuleGroupResponse">
            <summary>
            This is the response object from the DeleteRuleGroup operation.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.DeleteRuleGroupResponse.ChangeToken">
            <summary>
            Gets and sets the property ChangeToken. 
            <para>
            The <c>ChangeToken</c> that you used to submit the <c>DeleteRuleGroup</c> request.
            You can also use this value to query the status of the request. For more information,
            see <a>GetChangeTokenStatus</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.DeleteRuleRequest">
            <summary>
            Container for the parameters to the DeleteRule operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Permanently deletes a <a>Rule</a>. You can't delete a <c>Rule</c> if it's still used
            in any <c>WebACL</c> objects or if it still includes any predicates, such as <c>ByteMatchSet</c>
            objects.
            </para>
             
            <para>
            If you just want to remove a <c>Rule</c> from a <c>WebACL</c>, use <a>UpdateWebACL</a>.
            </para>
             
            <para>
            To permanently delete a <c>Rule</c> from AWS WAF, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Update the <c>Rule</c> to remove predicates, if any. For more information, see <a>UpdateRule</a>.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>DeleteRule</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>DeleteRule</c> request.
            </para>
             </li> </ol>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.DeleteRuleRequest.ChangeToken">
            <summary>
            Gets and sets the property ChangeToken. 
            <para>
            The value returned by the most recent call to <a>GetChangeToken</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.DeleteRuleRequest.RuleId">
            <summary>
            Gets and sets the property RuleId. 
            <para>
            The <c>RuleId</c> of the <a>Rule</a> that you want to delete. <c>RuleId</c> is returned
            by <a>CreateRule</a> and by <a>ListRules</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.DeleteRuleResponse">
            <summary>
            This is the response object from the DeleteRule operation.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.DeleteRuleResponse.ChangeToken">
            <summary>
            Gets and sets the property ChangeToken. 
            <para>
            The <c>ChangeToken</c> that you used to submit the <c>DeleteRule</c> request. You
            can also use this value to query the status of the request. For more information,
            see <a>GetChangeTokenStatus</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.DeleteSizeConstraintSetRequest">
            <summary>
            Container for the parameters to the DeleteSizeConstraintSet operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Permanently deletes a <a>SizeConstraintSet</a>. You can't delete a <c>SizeConstraintSet</c>
            if it's still used in any <c>Rules</c> or if it still includes any <a>SizeConstraint</a>
            objects (any filters).
            </para>
             
            <para>
            If you just want to remove a <c>SizeConstraintSet</c> from a <c>Rule</c>, use <a>UpdateRule</a>.
            </para>
             
            <para>
            To permanently delete a <c>SizeConstraintSet</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Update the <c>SizeConstraintSet</c> to remove filters, if any. For more information,
            see <a>UpdateSizeConstraintSet</a>.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>DeleteSizeConstraintSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>DeleteSizeConstraintSet</c> request.
            </para>
             </li> </ol>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.DeleteSizeConstraintSetRequest.ChangeToken">
            <summary>
            Gets and sets the property ChangeToken. 
            <para>
            The value returned by the most recent call to <a>GetChangeToken</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.DeleteSizeConstraintSetRequest.SizeConstraintSetId">
            <summary>
            Gets and sets the property SizeConstraintSetId. 
            <para>
            The <c>SizeConstraintSetId</c> of the <a>SizeConstraintSet</a> that you want to delete.
            <c>SizeConstraintSetId</c> is returned by <a>CreateSizeConstraintSet</a> and by <a>ListSizeConstraintSets</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.DeleteSizeConstraintSetResponse">
            <summary>
            This is the response object from the DeleteSizeConstraintSet operation.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.DeleteSizeConstraintSetResponse.ChangeToken">
            <summary>
            Gets and sets the property ChangeToken. 
            <para>
            The <c>ChangeToken</c> that you used to submit the <c>DeleteSizeConstraintSet</c>
            request. You can also use this value to query the status of the request. For more
            information, see <a>GetChangeTokenStatus</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.DeleteSqlInjectionMatchSetRequest">
            <summary>
            Container for the parameters to the DeleteSqlInjectionMatchSet operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Permanently deletes a <a>SqlInjectionMatchSet</a>. You can't delete a <c>SqlInjectionMatchSet</c>
            if it's still used in any <c>Rules</c> or if it still contains any <a>SqlInjectionMatchTuple</a>
            objects.
            </para>
             
            <para>
            If you just want to remove a <c>SqlInjectionMatchSet</c> from a <c>Rule</c>, use <a>UpdateRule</a>.
            </para>
             
            <para>
            To permanently delete a <c>SqlInjectionMatchSet</c> from AWS WAF, perform the following
            steps:
            </para>
             <ol> <li> 
            <para>
            Update the <c>SqlInjectionMatchSet</c> to remove filters, if any. For more information,
            see <a>UpdateSqlInjectionMatchSet</a>.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>DeleteSqlInjectionMatchSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>DeleteSqlInjectionMatchSet</c> request.
            </para>
             </li> </ol>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.DeleteSqlInjectionMatchSetRequest.ChangeToken">
            <summary>
            Gets and sets the property ChangeToken. 
            <para>
            The value returned by the most recent call to <a>GetChangeToken</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.DeleteSqlInjectionMatchSetRequest.SqlInjectionMatchSetId">
            <summary>
            Gets and sets the property SqlInjectionMatchSetId. 
            <para>
            The <c>SqlInjectionMatchSetId</c> of the <a>SqlInjectionMatchSet</a> that you want
            to delete. <c>SqlInjectionMatchSetId</c> is returned by <a>CreateSqlInjectionMatchSet</a>
            and by <a>ListSqlInjectionMatchSets</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.DeleteSqlInjectionMatchSetResponse">
            <summary>
            The response to a request to delete a <a>SqlInjectionMatchSet</a> from AWS WAF.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.DeleteSqlInjectionMatchSetResponse.ChangeToken">
            <summary>
            Gets and sets the property ChangeToken. 
            <para>
            The <c>ChangeToken</c> that you used to submit the <c>DeleteSqlInjectionMatchSet</c>
            request. You can also use this value to query the status of the request. For more
            information, see <a>GetChangeTokenStatus</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.DeleteWebACLRequest">
            <summary>
            Container for the parameters to the DeleteWebACL operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Permanently deletes a <a>WebACL</a>. You can't delete a <c>WebACL</c> if it still
            contains any <c>Rules</c>.
            </para>
             
            <para>
            To delete a <c>WebACL</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Update the <c>WebACL</c> to remove <c>Rules</c>, if any. For more information, see
            <a>UpdateWebACL</a>.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>DeleteWebACL</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>DeleteWebACL</c> request.
            </para>
             </li> </ol>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.DeleteWebACLRequest.ChangeToken">
            <summary>
            Gets and sets the property ChangeToken. 
            <para>
            The value returned by the most recent call to <a>GetChangeToken</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.DeleteWebACLRequest.WebACLId">
            <summary>
            Gets and sets the property WebACLId. 
            <para>
            The <c>WebACLId</c> of the <a>WebACL</a> that you want to delete. <c>WebACLId</c>
            is returned by <a>CreateWebACL</a> and by <a>ListWebACLs</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.DeleteWebACLResponse">
            <summary>
            This is the response object from the DeleteWebACL operation.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.DeleteWebACLResponse.ChangeToken">
            <summary>
            Gets and sets the property ChangeToken. 
            <para>
            The <c>ChangeToken</c> that you used to submit the <c>DeleteWebACL</c> request. You
            can also use this value to query the status of the request. For more information,
            see <a>GetChangeTokenStatus</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.DeleteXssMatchSetRequest">
            <summary>
            Container for the parameters to the DeleteXssMatchSet operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Permanently deletes an <a>XssMatchSet</a>. You can't delete an <c>XssMatchSet</c>
            if it's still used in any <c>Rules</c> or if it still contains any <a>XssMatchTuple</a>
            objects.
            </para>
             
            <para>
            If you just want to remove an <c>XssMatchSet</c> from a <c>Rule</c>, use <a>UpdateRule</a>.
            </para>
             
            <para>
            To permanently delete an <c>XssMatchSet</c> from AWS WAF, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Update the <c>XssMatchSet</c> to remove filters, if any. For more information, see
            <a>UpdateXssMatchSet</a>.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>DeleteXssMatchSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>DeleteXssMatchSet</c> request.
            </para>
             </li> </ol>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.DeleteXssMatchSetRequest.ChangeToken">
            <summary>
            Gets and sets the property ChangeToken. 
            <para>
            The value returned by the most recent call to <a>GetChangeToken</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.DeleteXssMatchSetRequest.XssMatchSetId">
            <summary>
            Gets and sets the property XssMatchSetId. 
            <para>
            The <c>XssMatchSetId</c> of the <a>XssMatchSet</a> that you want to delete. <c>XssMatchSetId</c>
            is returned by <a>CreateXssMatchSet</a> and by <a>ListXssMatchSets</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.DeleteXssMatchSetResponse">
            <summary>
            The response to a request to delete an <a>XssMatchSet</a> from AWS WAF.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.DeleteXssMatchSetResponse.ChangeToken">
            <summary>
            Gets and sets the property ChangeToken. 
            <para>
            The <c>ChangeToken</c> that you used to submit the <c>DeleteXssMatchSet</c> request.
            You can also use this value to query the status of the request. For more information,
            see <a>GetChangeTokenStatus</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.DisassociateWebACLRequest">
            <summary>
            Container for the parameters to the DisassociateWebACL operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic Regional</b> documentation. For more information, see <a
            href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Removes a web ACL from the specified resource, either an application load balancer
            or Amazon API Gateway stage.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.DisassociateWebACLRequest.ResourceArn">
            <summary>
            Gets and sets the property ResourceArn. 
            <para>
            The ARN (Amazon Resource Name) of the resource from which the web ACL is being removed,
            either an application load balancer or Amazon API Gateway stage.
            </para>
             
            <para>
            The ARN should be in one of the following formats:
            </para>
             <ul> <li> 
            <para>
            For an Application Load Balancer: <c>arn:aws:elasticloadbalancing:<i>region</i>:<i>account-id</i>:loadbalancer/app/<i>load-balancer-name</i>/<i>load-balancer-id</i>
            </c> 
            </para>
             </li> <li> 
            <para>
            For an Amazon API Gateway stage: <c>arn:aws:apigateway:<i>region</i>::/restapis/<i>api-id</i>/stages/<i>stage-name</i>
            </c> 
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.DisassociateWebACLResponse">
            <summary>
            This is the response object from the DisassociateWebACL operation.
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.ExcludedRule">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            The rule to exclude from a rule group. This is applicable only when the <c>ActivatedRule</c>
            refers to a <c>RuleGroup</c>. The rule must belong to the <c>RuleGroup</c> that is
            specified by the <c>ActivatedRule</c>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ExcludedRule.RuleId">
            <summary>
            Gets and sets the property RuleId. 
            <para>
            The unique identifier for the rule to exclude from the rule group.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.FieldToMatch">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Specifies where in a web request to look for <c>TargetString</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.FieldToMatch.Data">
            <summary>
            Gets and sets the property Data. 
            <para>
            When the value of <c>Type</c> is <c>HEADER</c>, enter the name of the header that
            you want AWS WAF to search, for example, <c>User-Agent</c> or <c>Referer</c>. The
            name of the header is not case sensitive.
            </para>
             
            <para>
            When the value of <c>Type</c> is <c>SINGLE_QUERY_ARG</c>, enter the name of the parameter
            that you want AWS WAF to search, for example, <c>UserName</c> or <c>SalesRegion</c>.
            The parameter name is not case sensitive.
            </para>
             
            <para>
            If the value of <c>Type</c> is any other value, omit <c>Data</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.FieldToMatch.Type">
            <summary>
            Gets and sets the property Type. 
            <para>
            The part of the web request that you want AWS WAF to search for a specified string.
            Parts of a request that you can search include the following:
            </para>
             <ul> <li> 
            <para>
             <c>HEADER</c>: A specified request header, for example, the value of the <c>User-Agent</c>
            or <c>Referer</c> header. If you choose <c>HEADER</c> for the type, specify the name
            of the header in <c>Data</c>.
            </para>
             </li> <li> 
            <para>
             <c>METHOD</c>: The HTTP method, which indicated the type of operation that the request
            is asking the origin to perform. Amazon CloudFront supports the following methods:
            <c>DELETE</c>, <c>GET</c>, <c>HEAD</c>, <c>OPTIONS</c>, <c>PATCH</c>, <c>POST</c>,
            and <c>PUT</c>.
            </para>
             </li> <li> 
            <para>
             <c>QUERY_STRING</c>: A query string, which is the part of a URL that appears after
            a <c>?</c> character, if any.
            </para>
             </li> <li> 
            <para>
             <c>URI</c>: The part of a web request that identifies a resource, for example, <c>/images/daily-ad.jpg</c>.
            </para>
             </li> <li> 
            <para>
             <c>BODY</c>: The part of a request that contains any additional data that you want
            to send to your web server as the HTTP request body, such as data from a form. The
            request body immediately follows the request headers. Note that only the first <c>8192</c>
            bytes of the request body are forwarded to AWS WAF for inspection. To allow or block
            requests based on the length of the body, you can create a size constraint set. For
            more information, see <a>CreateSizeConstraintSet</a>. 
            </para>
             </li> <li> 
            <para>
             <c>SINGLE_QUERY_ARG</c>: The parameter in the query string that you will inspect,
            such as <i>UserName</i> or <i>SalesRegion</i>. The maximum length for <c>SINGLE_QUERY_ARG</c>
            is 30 characters.
            </para>
             </li> <li> 
            <para>
             <c>ALL_QUERY_ARGS</c>: Similar to <c>SINGLE_QUERY_ARG</c>, but rather than inspecting
            a single parameter, AWS WAF will inspect all parameters within the query for the value
            or regex pattern that you specify in <c>TargetString</c>.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.GeoMatchConstraint">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            The country from which web requests originate that you want AWS WAF to search for.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.GeoMatchConstraint.Type">
            <summary>
            Gets and sets the property Type. 
            <para>
            The type of geographical area you want AWS WAF to search for. Currently <c>Country</c>
            is the only valid value.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.GeoMatchConstraint.Value">
            <summary>
            Gets and sets the property Value. 
            <para>
            The country that you want AWS WAF to search for.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.GeoMatchSet">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Contains one or more countries that AWS WAF will search for.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.GeoMatchSet.GeoMatchConstraints">
            <summary>
            Gets and sets the property GeoMatchConstraints. 
            <para>
            An array of <a>GeoMatchConstraint</a> objects, which contain the country that you
            want AWS WAF to search for.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.GeoMatchSet.GeoMatchSetId">
            <summary>
            Gets and sets the property GeoMatchSetId. 
            <para>
            The <c>GeoMatchSetId</c> for an <c>GeoMatchSet</c>. You use <c>GeoMatchSetId</c> to
            get information about a <c>GeoMatchSet</c> (see <a>GeoMatchSet</a>), update a <c>GeoMatchSet</c>
            (see <a>UpdateGeoMatchSet</a>), insert a <c>GeoMatchSet</c> into a <c>Rule</c> or
            delete one from a <c>Rule</c> (see <a>UpdateRule</a>), and delete a <c>GeoMatchSet</c>
            from AWS WAF (see <a>DeleteGeoMatchSet</a>).
            </para>
             
            <para>
             <c>GeoMatchSetId</c> is returned by <a>CreateGeoMatchSet</a> and by <a>ListGeoMatchSets</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.GeoMatchSet.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            A friendly name or description of the <a>GeoMatchSet</a>. You can't change the name
            of an <c>GeoMatchSet</c> after you create it.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.GeoMatchSetSummary">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Contains the identifier and the name of the <c>GeoMatchSet</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.GeoMatchSetSummary.GeoMatchSetId">
            <summary>
            Gets and sets the property GeoMatchSetId. 
            <para>
            The <c>GeoMatchSetId</c> for an <a>GeoMatchSet</a>. You can use <c>GeoMatchSetId</c>
            in a <a>GetGeoMatchSet</a> request to get detailed information about an <a>GeoMatchSet</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.GeoMatchSetSummary.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            A friendly name or description of the <a>GeoMatchSet</a>. You can't change the name
            of an <c>GeoMatchSet</c> after you create it.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.GeoMatchSetUpdate">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Specifies the type of update to perform to an <a>GeoMatchSet</a> with <a>UpdateGeoMatchSet</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.GeoMatchSetUpdate.Action">
            <summary>
            Gets and sets the property Action. 
            <para>
            Specifies whether to insert or delete a country with <a>UpdateGeoMatchSet</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.GeoMatchSetUpdate.GeoMatchConstraint">
            <summary>
            Gets and sets the property GeoMatchConstraint. 
            <para>
            The country from which web requests originate that you want AWS WAF to search for.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.GetByteMatchSetRequest">
            <summary>
            Container for the parameters to the GetByteMatchSet operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns the <a>ByteMatchSet</a> specified by <c>ByteMatchSetId</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.GetByteMatchSetRequest.ByteMatchSetId">
            <summary>
            Gets and sets the property ByteMatchSetId. 
            <para>
            The <c>ByteMatchSetId</c> of the <a>ByteMatchSet</a> that you want to get. <c>ByteMatchSetId</c>
            is returned by <a>CreateByteMatchSet</a> and by <a>ListByteMatchSets</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.GetByteMatchSetResponse">
            <summary>
            This is the response object from the GetByteMatchSet operation.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.GetByteMatchSetResponse.ByteMatchSet">
            <summary>
            Gets and sets the property ByteMatchSet. 
            <para>
            Information about the <a>ByteMatchSet</a> that you specified in the <c>GetByteMatchSet</c>
            request. For more information, see the following topics:
            </para>
             <ul> <li> 
            <para>
             <a>ByteMatchSet</a>: Contains <c>ByteMatchSetId</c>, <c>ByteMatchTuples</c>, and
            <c>Name</c> 
            </para>
             </li> <li> 
            <para>
             <c>ByteMatchTuples</c>: Contains an array of <a>ByteMatchTuple</a> objects. Each
            <c>ByteMatchTuple</c> object contains <a>FieldToMatch</a>, <c>PositionalConstraint</c>,
            <c>TargetString</c>, and <c>TextTransformation</c> 
            </para>
             </li> <li> 
            <para>
             <a>FieldToMatch</a>: Contains <c>Data</c> and <c>Type</c> 
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.GetChangeTokenRequest">
            <summary>
            Container for the parameters to the GetChangeToken operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            When you want to create, update, or delete AWS WAF objects, get a change token and
            include the change token in the create, update, or delete request. Change tokens ensure
            that your application doesn't submit conflicting requests to AWS WAF.
            </para>
             
            <para>
            Each create, update, or delete request must use a unique change token. If your application
            submits a <c>GetChangeToken</c> request and then submits a second <c>GetChangeToken</c>
            request before submitting a create, update, or delete request, the second <c>GetChangeToken</c>
            request returns the same value as the first <c>GetChangeToken</c> request.
            </para>
             
            <para>
            When you use a change token in a create, update, or delete request, the status of
            the change token changes to <c>PENDING</c>, which indicates that AWS WAF is propagating
            the change to all AWS WAF servers. Use <c>GetChangeTokenStatus</c> to determine the
            status of your change token.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.GetChangeTokenResponse">
            <summary>
            This is the response object from the GetChangeToken operation.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.GetChangeTokenResponse.ChangeToken">
            <summary>
            Gets and sets the property ChangeToken. 
            <para>
            The <c>ChangeToken</c> that you used in the request. Use this value in a <c>GetChangeTokenStatus</c>
            request to get the current status of the request. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.GetChangeTokenStatusRequest">
            <summary>
            Container for the parameters to the GetChangeTokenStatus operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns the status of a <c>ChangeToken</c> that you got by calling <a>GetChangeToken</a>.
            <c>ChangeTokenStatus</c> is one of the following values:
            </para>
             <ul> <li> 
            <para>
             <c>PROVISIONED</c>: You requested the change token by calling <c>GetChangeToken</c>,
            but you haven't used it yet in a call to create, update, or delete an AWS WAF object.
            </para>
             </li> <li> 
            <para>
             <c>PENDING</c>: AWS WAF is propagating the create, update, or delete request to all
            AWS WAF servers.
            </para>
             </li> <li> 
            <para>
             <c>INSYNC</c>: Propagation is complete.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.GetChangeTokenStatusRequest.ChangeToken">
            <summary>
            Gets and sets the property ChangeToken. 
            <para>
            The change token for which you want to get the status. This change token was previously
            returned in the <c>GetChangeToken</c> response.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.GetChangeTokenStatusResponse">
            <summary>
            This is the response object from the GetChangeTokenStatus operation.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.GetChangeTokenStatusResponse.ChangeTokenStatus">
            <summary>
            Gets and sets the property ChangeTokenStatus. 
            <para>
            The status of the change token.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.GetGeoMatchSetRequest">
            <summary>
            Container for the parameters to the GetGeoMatchSet operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns the <a>GeoMatchSet</a> that is specified by <c>GeoMatchSetId</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.GetGeoMatchSetRequest.GeoMatchSetId">
            <summary>
            Gets and sets the property GeoMatchSetId. 
            <para>
            The <c>GeoMatchSetId</c> of the <a>GeoMatchSet</a> that you want to get. <c>GeoMatchSetId</c>
            is returned by <a>CreateGeoMatchSet</a> and by <a>ListGeoMatchSets</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.GetGeoMatchSetResponse">
            <summary>
            This is the response object from the GetGeoMatchSet operation.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.GetGeoMatchSetResponse.GeoMatchSet">
            <summary>
            Gets and sets the property GeoMatchSet. 
            <para>
            Information about the <a>GeoMatchSet</a> that you specified in the <c>GetGeoMatchSet</c>
            request. This includes the <c>Type</c>, which for a <c>GeoMatchContraint</c> is always
            <c>Country</c>, as well as the <c>Value</c>, which is the identifier for a specific
            country.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.GetIPSetRequest">
            <summary>
            Container for the parameters to the GetIPSet operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns the <a>IPSet</a> that is specified by <c>IPSetId</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.GetIPSetRequest.IPSetId">
            <summary>
            Gets and sets the property IPSetId. 
            <para>
            The <c>IPSetId</c> of the <a>IPSet</a> that you want to get. <c>IPSetId</c> is returned
            by <a>CreateIPSet</a> and by <a>ListIPSets</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.GetIPSetResponse">
            <summary>
            This is the response object from the GetIPSet operation.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.GetIPSetResponse.IPSet">
            <summary>
            Gets and sets the property IPSet. 
            <para>
            Information about the <a>IPSet</a> that you specified in the <c>GetIPSet</c> request.
            For more information, see the following topics:
            </para>
             <ul> <li> 
            <para>
             <a>IPSet</a>: Contains <c>IPSetDescriptors</c>, <c>IPSetId</c>, and <c>Name</c> 
            </para>
             </li> <li> 
            <para>
             <c>IPSetDescriptors</c>: Contains an array of <a>IPSetDescriptor</a> objects. Each
            <c>IPSetDescriptor</c> object contains <c>Type</c> and <c>Value</c> 
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.GetLoggingConfigurationRequest">
            <summary>
            Container for the parameters to the GetLoggingConfiguration operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns the <a>LoggingConfiguration</a> for the specified web ACL.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.GetLoggingConfigurationRequest.ResourceArn">
            <summary>
            Gets and sets the property ResourceArn. 
            <para>
            The Amazon Resource Name (ARN) of the web ACL for which you want to get the <a>LoggingConfiguration</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.GetLoggingConfigurationResponse">
            <summary>
            This is the response object from the GetLoggingConfiguration operation.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.GetLoggingConfigurationResponse.LoggingConfiguration">
            <summary>
            Gets and sets the property LoggingConfiguration. 
            <para>
            The <a>LoggingConfiguration</a> for the specified web ACL.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.GetPermissionPolicyRequest">
            <summary>
            Container for the parameters to the GetPermissionPolicy operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns the IAM policy attached to the RuleGroup.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.GetPermissionPolicyRequest.ResourceArn">
            <summary>
            Gets and sets the property ResourceArn. 
            <para>
            The Amazon Resource Name (ARN) of the RuleGroup for which you want to get the policy.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.GetPermissionPolicyResponse">
            <summary>
            This is the response object from the GetPermissionPolicy operation.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.GetPermissionPolicyResponse.Policy">
            <summary>
            Gets and sets the property Policy. 
            <para>
            The IAM policy attached to the specified RuleGroup.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.GetRateBasedRuleManagedKeysRequest">
            <summary>
            Container for the parameters to the GetRateBasedRuleManagedKeys operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns an array of IP addresses currently being blocked by the <a>RateBasedRule</a>
            that is specified by the <c>RuleId</c>. The maximum number of managed keys that will
            be blocked is 10,000. If more than 10,000 addresses exceed the rate limit, the 10,000
            addresses with the highest rates will be blocked.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.GetRateBasedRuleManagedKeysRequest.NextMarker">
            <summary>
            Gets and sets the property NextMarker. 
            <para>
            A null value and not currently used. Do not include this in your request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.GetRateBasedRuleManagedKeysRequest.RuleId">
            <summary>
            Gets and sets the property RuleId. 
            <para>
            The <c>RuleId</c> of the <a>RateBasedRule</a> for which you want to get a list of
            <c>ManagedKeys</c>. <c>RuleId</c> is returned by <a>CreateRateBasedRule</a> and by
            <a>ListRateBasedRules</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.GetRateBasedRuleManagedKeysResponse">
            <summary>
            This is the response object from the GetRateBasedRuleManagedKeys operation.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.GetRateBasedRuleManagedKeysResponse.ManagedKeys">
            <summary>
            Gets and sets the property ManagedKeys. 
            <para>
            An array of IP addresses that currently are blocked by the specified <a>RateBasedRule</a>.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.GetRateBasedRuleManagedKeysResponse.NextMarker">
            <summary>
            Gets and sets the property NextMarker. 
            <para>
            A null value and not currently used.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.GetRateBasedRuleRequest">
            <summary>
            Container for the parameters to the GetRateBasedRule operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns the <a>RateBasedRule</a> that is specified by the <c>RuleId</c> that you included
            in the <c>GetRateBasedRule</c> request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.GetRateBasedRuleRequest.RuleId">
            <summary>
            Gets and sets the property RuleId. 
            <para>
            The <c>RuleId</c> of the <a>RateBasedRule</a> that you want to get. <c>RuleId</c>
            is returned by <a>CreateRateBasedRule</a> and by <a>ListRateBasedRules</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.GetRateBasedRuleResponse">
            <summary>
            This is the response object from the GetRateBasedRule operation.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.GetRateBasedRuleResponse.Rule">
            <summary>
            Gets and sets the property Rule. 
            <para>
            Information about the <a>RateBasedRule</a> that you specified in the <c>GetRateBasedRule</c>
            request.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.GetRegexMatchSetRequest">
            <summary>
            Container for the parameters to the GetRegexMatchSet operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns the <a>RegexMatchSet</a> specified by <c>RegexMatchSetId</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.GetRegexMatchSetRequest.RegexMatchSetId">
            <summary>
            Gets and sets the property RegexMatchSetId. 
            <para>
            The <c>RegexMatchSetId</c> of the <a>RegexMatchSet</a> that you want to get. <c>RegexMatchSetId</c>
            is returned by <a>CreateRegexMatchSet</a> and by <a>ListRegexMatchSets</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.GetRegexMatchSetResponse">
            <summary>
            This is the response object from the GetRegexMatchSet operation.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.GetRegexMatchSetResponse.RegexMatchSet">
            <summary>
            Gets and sets the property RegexMatchSet. 
            <para>
            Information about the <a>RegexMatchSet</a> that you specified in the <c>GetRegexMatchSet</c>
            request. For more information, see <a>RegexMatchTuple</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.GetRegexPatternSetRequest">
            <summary>
            Container for the parameters to the GetRegexPatternSet operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns the <a>RegexPatternSet</a> specified by <c>RegexPatternSetId</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.GetRegexPatternSetRequest.RegexPatternSetId">
            <summary>
            Gets and sets the property RegexPatternSetId. 
            <para>
            The <c>RegexPatternSetId</c> of the <a>RegexPatternSet</a> that you want to get. <c>RegexPatternSetId</c>
            is returned by <a>CreateRegexPatternSet</a> and by <a>ListRegexPatternSets</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.GetRegexPatternSetResponse">
            <summary>
            This is the response object from the GetRegexPatternSet operation.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.GetRegexPatternSetResponse.RegexPatternSet">
            <summary>
            Gets and sets the property RegexPatternSet. 
            <para>
            Information about the <a>RegexPatternSet</a> that you specified in the <c>GetRegexPatternSet</c>
            request, including the identifier of the pattern set and the regular expression patterns
            you want AWS WAF to search for. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.GetRuleGroupRequest">
            <summary>
            Container for the parameters to the GetRuleGroup operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns the <a>RuleGroup</a> that is specified by the <c>RuleGroupId</c> that you
            included in the <c>GetRuleGroup</c> request.
            </para>
             
            <para>
            To view the rules in a rule group, use <a>ListActivatedRulesInRuleGroup</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.GetRuleGroupRequest.RuleGroupId">
            <summary>
            Gets and sets the property RuleGroupId. 
            <para>
            The <c>RuleGroupId</c> of the <a>RuleGroup</a> that you want to get. <c>RuleGroupId</c>
            is returned by <a>CreateRuleGroup</a> and by <a>ListRuleGroups</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.GetRuleGroupResponse">
            <summary>
            This is the response object from the GetRuleGroup operation.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.GetRuleGroupResponse.RuleGroup">
            <summary>
            Gets and sets the property RuleGroup. 
            <para>
            Information about the <a>RuleGroup</a> that you specified in the <c>GetRuleGroup</c>
            request. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.GetRuleRequest">
            <summary>
            Container for the parameters to the GetRule operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns the <a>Rule</a> that is specified by the <c>RuleId</c> that you included in
            the <c>GetRule</c> request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.GetRuleRequest.RuleId">
            <summary>
            Gets and sets the property RuleId. 
            <para>
            The <c>RuleId</c> of the <a>Rule</a> that you want to get. <c>RuleId</c> is returned
            by <a>CreateRule</a> and by <a>ListRules</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.GetRuleResponse">
            <summary>
            This is the response object from the GetRule operation.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.GetRuleResponse.Rule">
            <summary>
            Gets and sets the property Rule. 
            <para>
            Information about the <a>Rule</a> that you specified in the <c>GetRule</c> request.
            For more information, see the following topics:
            </para>
             <ul> <li> 
            <para>
             <a>Rule</a>: Contains <c>MetricName</c>, <c>Name</c>, an array of <c>Predicate</c>
            objects, and <c>RuleId</c> 
            </para>
             </li> <li> 
            <para>
             <a>Predicate</a>: Each <c>Predicate</c> object contains <c>DataId</c>, <c>Negated</c>,
            and <c>Type</c> 
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.GetSampledRequestsRequest">
            <summary>
            Container for the parameters to the GetSampledRequests operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Gets detailed information about a specified number of requests--a sample--that AWS
            WAF randomly selects from among the first 5,000 requests that your AWS resource received
            during a time range that you choose. You can specify a sample size of up to 500 requests,
            and you can specify any time range in the previous three hours.
            </para>
             
            <para>
             <c>GetSampledRequests</c> returns a time range, which is usually the time range that
            you specified. However, if your resource (such as a CloudFront distribution) received
            5,000 requests before the specified time range elapsed, <c>GetSampledRequests</c>
            returns an updated time range. This new time range indicates the actual period during
            which AWS WAF selected the requests in the sample.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.GetSampledRequestsRequest.MaxItems">
            <summary>
            Gets and sets the property MaxItems. 
            <para>
            The number of requests that you want AWS WAF to return from among the first 5,000
            requests that your AWS resource received during the time range. If your resource received
            fewer requests than the value of <c>MaxItems</c>, <c>GetSampledRequests</c> returns
            information about all of them. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.GetSampledRequestsRequest.RuleId">
            <summary>
            Gets and sets the property RuleId. 
            <para>
             <c>RuleId</c> is one of three values:
            </para>
             <ul> <li> 
            <para>
            The <c>RuleId</c> of the <c>Rule</c> or the <c>RuleGroupId</c> of the <c>RuleGroup</c>
            for which you want <c>GetSampledRequests</c> to return a sample of requests.
            </para>
             </li> <li> 
            <para>
             <c>Default_Action</c>, which causes <c>GetSampledRequests</c> to return a sample
            of the requests that didn't match any of the rules in the specified <c>WebACL</c>.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.GetSampledRequestsRequest.TimeWindow">
            <summary>
            Gets and sets the property TimeWindow. 
            <para>
            The start date and time and the end date and time of the range for which you want
            <c>GetSampledRequests</c> to return a sample of requests. You must specify the times
            in Coordinated Universal Time (UTC) format. UTC format includes the special designator,
            <c>Z</c>. For example, <c>"2016-09-27T14:50Z"</c>. You can specify any time range
            in the previous three hours.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.GetSampledRequestsRequest.WebAclId">
            <summary>
            Gets and sets the property WebAclId. 
            <para>
            The <c>WebACLId</c> of the <c>WebACL</c> for which you want <c>GetSampledRequests</c>
            to return a sample of requests.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.GetSampledRequestsResponse">
            <summary>
            This is the response object from the GetSampledRequests operation.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.GetSampledRequestsResponse.PopulationSize">
            <summary>
            Gets and sets the property PopulationSize. 
            <para>
            The total number of requests from which <c>GetSampledRequests</c> got a sample of
            <c>MaxItems</c> requests. If <c>PopulationSize</c> is less than <c>MaxItems</c>, the
            sample includes every request that your AWS resource received during the specified
            time range.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.GetSampledRequestsResponse.SampledRequests">
            <summary>
            Gets and sets the property SampledRequests. 
            <para>
            A complex type that contains detailed information about each of the requests in the
            sample.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.GetSampledRequestsResponse.TimeWindow">
            <summary>
            Gets and sets the property TimeWindow. 
            <para>
            Usually, <c>TimeWindow</c> is the time range that you specified in the <c>GetSampledRequests</c>
            request. However, if your AWS resource received more than 5,000 requests during the
            time range that you specified in the request, <c>GetSampledRequests</c> returns the
            time range for the first 5,000 requests. Times are in Coordinated Universal Time (UTC)
            format.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.GetSizeConstraintSetRequest">
            <summary>
            Container for the parameters to the GetSizeConstraintSet operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns the <a>SizeConstraintSet</a> specified by <c>SizeConstraintSetId</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.GetSizeConstraintSetRequest.SizeConstraintSetId">
            <summary>
            Gets and sets the property SizeConstraintSetId. 
            <para>
            The <c>SizeConstraintSetId</c> of the <a>SizeConstraintSet</a> that you want to get.
            <c>SizeConstraintSetId</c> is returned by <a>CreateSizeConstraintSet</a> and by <a>ListSizeConstraintSets</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.GetSizeConstraintSetResponse">
            <summary>
            This is the response object from the GetSizeConstraintSet operation.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.GetSizeConstraintSetResponse.SizeConstraintSet">
            <summary>
            Gets and sets the property SizeConstraintSet. 
            <para>
            Information about the <a>SizeConstraintSet</a> that you specified in the <c>GetSizeConstraintSet</c>
            request. For more information, see the following topics:
            </para>
             <ul> <li> 
            <para>
             <a>SizeConstraintSet</a>: Contains <c>SizeConstraintSetId</c>, <c>SizeConstraints</c>,
            and <c>Name</c> 
            </para>
             </li> <li> 
            <para>
             <c>SizeConstraints</c>: Contains an array of <a>SizeConstraint</a> objects. Each
            <c>SizeConstraint</c> object contains <a>FieldToMatch</a>, <c>TextTransformation</c>,
            <c>ComparisonOperator</c>, and <c>Size</c> 
            </para>
             </li> <li> 
            <para>
             <a>FieldToMatch</a>: Contains <c>Data</c> and <c>Type</c> 
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.GetSqlInjectionMatchSetRequest">
            <summary>
            Container for the parameters to the GetSqlInjectionMatchSet operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns the <a>SqlInjectionMatchSet</a> that is specified by <c>SqlInjectionMatchSetId</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.GetSqlInjectionMatchSetRequest.SqlInjectionMatchSetId">
            <summary>
            Gets and sets the property SqlInjectionMatchSetId. 
            <para>
            The <c>SqlInjectionMatchSetId</c> of the <a>SqlInjectionMatchSet</a> that you want
            to get. <c>SqlInjectionMatchSetId</c> is returned by <a>CreateSqlInjectionMatchSet</a>
            and by <a>ListSqlInjectionMatchSets</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.GetSqlInjectionMatchSetResponse">
            <summary>
            The response to a <a>GetSqlInjectionMatchSet</a> request.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.GetSqlInjectionMatchSetResponse.SqlInjectionMatchSet">
            <summary>
            Gets and sets the property SqlInjectionMatchSet. 
            <para>
            Information about the <a>SqlInjectionMatchSet</a> that you specified in the <c>GetSqlInjectionMatchSet</c>
            request. For more information, see the following topics:
            </para>
             <ul> <li> 
            <para>
             <a>SqlInjectionMatchSet</a>: Contains <c>Name</c>, <c>SqlInjectionMatchSetId</c>,
            and an array of <c>SqlInjectionMatchTuple</c> objects
            </para>
             </li> <li> 
            <para>
             <a>SqlInjectionMatchTuple</a>: Each <c>SqlInjectionMatchTuple</c> object contains
            <c>FieldToMatch</c> and <c>TextTransformation</c> 
            </para>
             </li> <li> 
            <para>
             <a>FieldToMatch</a>: Contains <c>Data</c> and <c>Type</c> 
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.GetWebACLForResourceRequest">
            <summary>
            Container for the parameters to the GetWebACLForResource operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic Regional</b> documentation. For more information, see <a
            href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns the web ACL for the specified resource, either an application load balancer
            or Amazon API Gateway stage.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.GetWebACLForResourceRequest.ResourceArn">
            <summary>
            Gets and sets the property ResourceArn. 
            <para>
            The ARN (Amazon Resource Name) of the resource for which to get the web ACL, either
            an application load balancer or Amazon API Gateway stage.
            </para>
             
            <para>
            The ARN should be in one of the following formats:
            </para>
             <ul> <li> 
            <para>
            For an Application Load Balancer: <c>arn:aws:elasticloadbalancing:<i>region</i>:<i>account-id</i>:loadbalancer/app/<i>load-balancer-name</i>/<i>load-balancer-id</i>
            </c> 
            </para>
             </li> <li> 
            <para>
            For an Amazon API Gateway stage: <c>arn:aws:apigateway:<i>region</i>::/restapis/<i>api-id</i>/stages/<i>stage-name</i>
            </c> 
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.GetWebACLForResourceResponse">
            <summary>
            This is the response object from the GetWebACLForResource operation.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.GetWebACLForResourceResponse.WebACLSummary">
            <summary>
            Gets and sets the property WebACLSummary. 
            <para>
            Information about the web ACL that you specified in the <c>GetWebACLForResource</c>
            request. If there is no associated resource, a null WebACLSummary is returned.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.GetWebACLRequest">
            <summary>
            Container for the parameters to the GetWebACL operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns the <a>WebACL</a> that is specified by <c>WebACLId</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.GetWebACLRequest.WebACLId">
            <summary>
            Gets and sets the property WebACLId. 
            <para>
            The <c>WebACLId</c> of the <a>WebACL</a> that you want to get. <c>WebACLId</c> is
            returned by <a>CreateWebACL</a> and by <a>ListWebACLs</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.GetWebACLResponse">
            <summary>
            This is the response object from the GetWebACL operation.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.GetWebACLResponse.WebACL">
            <summary>
            Gets and sets the property WebACL. 
            <para>
            Information about the <a>WebACL</a> that you specified in the <c>GetWebACL</c> request.
            For more information, see the following topics:
            </para>
             <ul> <li> 
            <para>
             <a>WebACL</a>: Contains <c>DefaultAction</c>, <c>MetricName</c>, <c>Name</c>, an
            array of <c>Rule</c> objects, and <c>WebACLId</c> 
            </para>
             </li> <li> 
            <para>
             <c>DefaultAction</c> (Data type is <a>WafAction</a>): Contains <c>Type</c> 
            </para>
             </li> <li> 
            <para>
             <c>Rules</c>: Contains an array of <c>ActivatedRule</c> objects, which contain <c>Action</c>,
            <c>Priority</c>, and <c>RuleId</c> 
            </para>
             </li> <li> 
            <para>
             <c>Action</c>: Contains <c>Type</c> 
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.GetXssMatchSetRequest">
            <summary>
            Container for the parameters to the GetXssMatchSet operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns the <a>XssMatchSet</a> that is specified by <c>XssMatchSetId</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.GetXssMatchSetRequest.XssMatchSetId">
            <summary>
            Gets and sets the property XssMatchSetId. 
            <para>
            The <c>XssMatchSetId</c> of the <a>XssMatchSet</a> that you want to get. <c>XssMatchSetId</c>
            is returned by <a>CreateXssMatchSet</a> and by <a>ListXssMatchSets</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.GetXssMatchSetResponse">
            <summary>
            The response to a <a>GetXssMatchSet</a> request.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.GetXssMatchSetResponse.XssMatchSet">
            <summary>
            Gets and sets the property XssMatchSet. 
            <para>
            Information about the <a>XssMatchSet</a> that you specified in the <c>GetXssMatchSet</c>
            request. For more information, see the following topics:
            </para>
             <ul> <li> 
            <para>
             <a>XssMatchSet</a>: Contains <c>Name</c>, <c>XssMatchSetId</c>, and an array of <c>XssMatchTuple</c>
            objects
            </para>
             </li> <li> 
            <para>
             <a>XssMatchTuple</a>: Each <c>XssMatchTuple</c> object contains <c>FieldToMatch</c>
            and <c>TextTransformation</c> 
            </para>
             </li> <li> 
            <para>
             <a>FieldToMatch</a>: Contains <c>Data</c> and <c>Type</c> 
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.HTTPHeader">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            The response from a <a>GetSampledRequests</a> request includes an <c>HTTPHeader</c>
            complex type that appears as <c>Headers</c> in the response syntax. <c>HTTPHeader</c>
            contains the names and values of all of the headers that appear in one of the web
            requests that were returned by <c>GetSampledRequests</c>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.HTTPHeader.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of one of the headers in the sampled web request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.HTTPHeader.Value">
            <summary>
            Gets and sets the property Value. 
            <para>
            The value of one of the headers in the sampled web request.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.HTTPRequest">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            The response from a <a>GetSampledRequests</a> request includes an <c>HTTPRequest</c>
            complex type that appears as <c>Request</c> in the response syntax. <c>HTTPRequest</c>
            contains information about one of the web requests that were returned by <c>GetSampledRequests</c>.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.HTTPRequest.ClientIP">
            <summary>
            Gets and sets the property ClientIP. 
            <para>
            The IP address that the request originated from. If the <c>WebACL</c> is associated
            with a CloudFront distribution, this is the value of one of the following fields in
            CloudFront access logs:
            </para>
             <ul> <li> 
            <para>
             <c>c-ip</c>, if the viewer did not use an HTTP proxy or a load balancer to send the
            request
            </para>
             </li> <li> 
            <para>
             <c>x-forwarded-for</c>, if the viewer did use an HTTP proxy or a load balancer to
            send the request
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.HTTPRequest.Country">
            <summary>
            Gets and sets the property Country. 
            <para>
            The two-letter country code for the country that the request originated from. For
            a current list of country codes, see the Wikipedia entry <a href="https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2">ISO
            3166-1 alpha-2</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.HTTPRequest.Headers">
            <summary>
            Gets and sets the property Headers. 
            <para>
            A complex type that contains two values for each header in the sampled web request:
            the name of the header and the value of the header.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.HTTPRequest.HTTPVersion">
            <summary>
            Gets and sets the property HTTPVersion. 
            <para>
            The HTTP version specified in the sampled web request, for example, <c>HTTP/1.1</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.HTTPRequest.Method">
            <summary>
            Gets and sets the property Method. 
            <para>
            The HTTP method specified in the sampled web request. CloudFront supports the following
            methods: <c>DELETE</c>, <c>GET</c>, <c>HEAD</c>, <c>OPTIONS</c>, <c>PATCH</c>, <c>POST</c>,
            and <c>PUT</c>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.HTTPRequest.URI">
            <summary>
            Gets and sets the property URI. 
            <para>
            The part of a web request that identifies the resource, for example, <c>/images/daily-ad.jpg</c>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ActivatedRuleMarshaller">
            <summary>
            ActivatedRule Marshaller
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ActivatedRuleMarshaller.Marshall(Amazon.WAFRegional.Model.ActivatedRule,Amazon.Runtime.Internal.Transform.JsonMarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="requestObject"></param>
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="F:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ActivatedRuleMarshaller.Instance">
            <summary>
            Singleton Marshaller.
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ActivatedRuleUnmarshaller">
            <summary>
            Response Unmarshaller for ActivatedRule Object
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ActivatedRuleUnmarshaller.Amazon#Runtime#Internal#Transform#IUnmarshaller{Amazon#WAFRegional#Model#ActivatedRule,Amazon#Runtime#Internal#Transform#XmlUnmarshallerContext}#Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ActivatedRuleUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns>The unmarshalled object</returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ActivatedRuleUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.AssociateWebACLRequestMarshaller">
            <summary>
            AssociateWebACL Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.AssociateWebACLRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.AssociateWebACLRequestMarshaller.Marshall(Amazon.WAFRegional.Model.AssociateWebACLRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.AssociateWebACLRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.AssociateWebACLResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AssociateWebACL operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.AssociateWebACLResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.AssociateWebACLResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.AssociateWebACLResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ByteMatchSetSummaryUnmarshaller">
            <summary>
            Response Unmarshaller for ByteMatchSetSummary Object
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ByteMatchSetSummaryUnmarshaller.Amazon#Runtime#Internal#Transform#IUnmarshaller{Amazon#WAFRegional#Model#ByteMatchSetSummary,Amazon#Runtime#Internal#Transform#XmlUnmarshallerContext}#Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ByteMatchSetSummaryUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns>The unmarshalled object</returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ByteMatchSetSummaryUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ByteMatchSetUnmarshaller">
            <summary>
            Response Unmarshaller for ByteMatchSet Object
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ByteMatchSetUnmarshaller.Amazon#Runtime#Internal#Transform#IUnmarshaller{Amazon#WAFRegional#Model#ByteMatchSet,Amazon#Runtime#Internal#Transform#XmlUnmarshallerContext}#Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ByteMatchSetUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns>The unmarshalled object</returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ByteMatchSetUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ByteMatchSetUpdateMarshaller">
            <summary>
            ByteMatchSetUpdate Marshaller
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ByteMatchSetUpdateMarshaller.Marshall(Amazon.WAFRegional.Model.ByteMatchSetUpdate,Amazon.Runtime.Internal.Transform.JsonMarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="requestObject"></param>
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="F:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ByteMatchSetUpdateMarshaller.Instance">
            <summary>
            Singleton Marshaller.
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ByteMatchTupleMarshaller">
            <summary>
            ByteMatchTuple Marshaller
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ByteMatchTupleMarshaller.Marshall(Amazon.WAFRegional.Model.ByteMatchTuple,Amazon.Runtime.Internal.Transform.JsonMarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="requestObject"></param>
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="F:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ByteMatchTupleMarshaller.Instance">
            <summary>
            Singleton Marshaller.
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ByteMatchTupleUnmarshaller">
            <summary>
            Response Unmarshaller for ByteMatchTuple Object
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ByteMatchTupleUnmarshaller.Amazon#Runtime#Internal#Transform#IUnmarshaller{Amazon#WAFRegional#Model#ByteMatchTuple,Amazon#Runtime#Internal#Transform#XmlUnmarshallerContext}#Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ByteMatchTupleUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns>The unmarshalled object</returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ByteMatchTupleUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateByteMatchSetRequestMarshaller">
            <summary>
            CreateByteMatchSet Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateByteMatchSetRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateByteMatchSetRequestMarshaller.Marshall(Amazon.WAFRegional.Model.CreateByteMatchSetRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateByteMatchSetRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateByteMatchSetResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateByteMatchSet operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateByteMatchSetResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateByteMatchSetResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateByteMatchSetResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateGeoMatchSetRequestMarshaller">
            <summary>
            CreateGeoMatchSet Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateGeoMatchSetRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateGeoMatchSetRequestMarshaller.Marshall(Amazon.WAFRegional.Model.CreateGeoMatchSetRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateGeoMatchSetRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateGeoMatchSetResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateGeoMatchSet operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateGeoMatchSetResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateGeoMatchSetResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateGeoMatchSetResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateIPSetRequestMarshaller">
            <summary>
            CreateIPSet Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateIPSetRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateIPSetRequestMarshaller.Marshall(Amazon.WAFRegional.Model.CreateIPSetRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateIPSetRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateIPSetResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateIPSet operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateIPSetResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateIPSetResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateIPSetResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateRateBasedRuleRequestMarshaller">
            <summary>
            CreateRateBasedRule Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateRateBasedRuleRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateRateBasedRuleRequestMarshaller.Marshall(Amazon.WAFRegional.Model.CreateRateBasedRuleRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateRateBasedRuleRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateRateBasedRuleResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateRateBasedRule operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateRateBasedRuleResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateRateBasedRuleResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateRateBasedRuleResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateRegexMatchSetRequestMarshaller">
            <summary>
            CreateRegexMatchSet Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateRegexMatchSetRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateRegexMatchSetRequestMarshaller.Marshall(Amazon.WAFRegional.Model.CreateRegexMatchSetRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateRegexMatchSetRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateRegexMatchSetResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateRegexMatchSet operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateRegexMatchSetResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateRegexMatchSetResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateRegexMatchSetResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateRegexPatternSetRequestMarshaller">
            <summary>
            CreateRegexPatternSet Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateRegexPatternSetRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateRegexPatternSetRequestMarshaller.Marshall(Amazon.WAFRegional.Model.CreateRegexPatternSetRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateRegexPatternSetRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateRegexPatternSetResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateRegexPatternSet operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateRegexPatternSetResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateRegexPatternSetResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateRegexPatternSetResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateRuleGroupRequestMarshaller">
            <summary>
            CreateRuleGroup Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateRuleGroupRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateRuleGroupRequestMarshaller.Marshall(Amazon.WAFRegional.Model.CreateRuleGroupRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateRuleGroupRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateRuleGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateRuleGroup operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateRuleGroupResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateRuleGroupResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateRuleGroupResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateRuleRequestMarshaller">
            <summary>
            CreateRule Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateRuleRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateRuleRequestMarshaller.Marshall(Amazon.WAFRegional.Model.CreateRuleRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateRuleRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateRuleResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateRule operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateRuleResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateRuleResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateRuleResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateSizeConstraintSetRequestMarshaller">
            <summary>
            CreateSizeConstraintSet Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateSizeConstraintSetRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateSizeConstraintSetRequestMarshaller.Marshall(Amazon.WAFRegional.Model.CreateSizeConstraintSetRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateSizeConstraintSetRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateSizeConstraintSetResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateSizeConstraintSet operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateSizeConstraintSetResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateSizeConstraintSetResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateSizeConstraintSetResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateSqlInjectionMatchSetRequestMarshaller">
            <summary>
            CreateSqlInjectionMatchSet Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateSqlInjectionMatchSetRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateSqlInjectionMatchSetRequestMarshaller.Marshall(Amazon.WAFRegional.Model.CreateSqlInjectionMatchSetRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateSqlInjectionMatchSetRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateSqlInjectionMatchSetResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateSqlInjectionMatchSet operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateSqlInjectionMatchSetResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateSqlInjectionMatchSetResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateSqlInjectionMatchSetResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateWebACLMigrationStackRequestMarshaller">
            <summary>
            CreateWebACLMigrationStack Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateWebACLMigrationStackRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateWebACLMigrationStackRequestMarshaller.Marshall(Amazon.WAFRegional.Model.CreateWebACLMigrationStackRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateWebACLMigrationStackRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateWebACLMigrationStackResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateWebACLMigrationStack operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateWebACLMigrationStackResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateWebACLMigrationStackResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateWebACLMigrationStackResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateWebACLRequestMarshaller">
            <summary>
            CreateWebACL Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateWebACLRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateWebACLRequestMarshaller.Marshall(Amazon.WAFRegional.Model.CreateWebACLRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateWebACLRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateWebACLResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateWebACL operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateWebACLResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateWebACLResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateWebACLResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateXssMatchSetRequestMarshaller">
            <summary>
            CreateXssMatchSet Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateXssMatchSetRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateXssMatchSetRequestMarshaller.Marshall(Amazon.WAFRegional.Model.CreateXssMatchSetRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateXssMatchSetRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateXssMatchSetResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateXssMatchSet operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateXssMatchSetResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateXssMatchSetResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.CreateXssMatchSetResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteByteMatchSetRequestMarshaller">
            <summary>
            DeleteByteMatchSet Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteByteMatchSetRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteByteMatchSetRequestMarshaller.Marshall(Amazon.WAFRegional.Model.DeleteByteMatchSetRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteByteMatchSetRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteByteMatchSetResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteByteMatchSet operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteByteMatchSetResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteByteMatchSetResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteByteMatchSetResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteGeoMatchSetRequestMarshaller">
            <summary>
            DeleteGeoMatchSet Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteGeoMatchSetRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteGeoMatchSetRequestMarshaller.Marshall(Amazon.WAFRegional.Model.DeleteGeoMatchSetRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteGeoMatchSetRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteGeoMatchSetResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteGeoMatchSet operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteGeoMatchSetResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteGeoMatchSetResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteGeoMatchSetResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteIPSetRequestMarshaller">
            <summary>
            DeleteIPSet Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteIPSetRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteIPSetRequestMarshaller.Marshall(Amazon.WAFRegional.Model.DeleteIPSetRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteIPSetRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteIPSetResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteIPSet operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteIPSetResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteIPSetResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteIPSetResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteLoggingConfigurationRequestMarshaller">
            <summary>
            DeleteLoggingConfiguration Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteLoggingConfigurationRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteLoggingConfigurationRequestMarshaller.Marshall(Amazon.WAFRegional.Model.DeleteLoggingConfigurationRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteLoggingConfigurationRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteLoggingConfigurationResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteLoggingConfiguration operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteLoggingConfigurationResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteLoggingConfigurationResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteLoggingConfigurationResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeletePermissionPolicyRequestMarshaller">
            <summary>
            DeletePermissionPolicy Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeletePermissionPolicyRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeletePermissionPolicyRequestMarshaller.Marshall(Amazon.WAFRegional.Model.DeletePermissionPolicyRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeletePermissionPolicyRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeletePermissionPolicyResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeletePermissionPolicy operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeletePermissionPolicyResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeletePermissionPolicyResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeletePermissionPolicyResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteRateBasedRuleRequestMarshaller">
            <summary>
            DeleteRateBasedRule Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteRateBasedRuleRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteRateBasedRuleRequestMarshaller.Marshall(Amazon.WAFRegional.Model.DeleteRateBasedRuleRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteRateBasedRuleRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteRateBasedRuleResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteRateBasedRule operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteRateBasedRuleResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteRateBasedRuleResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteRateBasedRuleResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteRegexMatchSetRequestMarshaller">
            <summary>
            DeleteRegexMatchSet Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteRegexMatchSetRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteRegexMatchSetRequestMarshaller.Marshall(Amazon.WAFRegional.Model.DeleteRegexMatchSetRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteRegexMatchSetRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteRegexMatchSetResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteRegexMatchSet operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteRegexMatchSetResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteRegexMatchSetResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteRegexMatchSetResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteRegexPatternSetRequestMarshaller">
            <summary>
            DeleteRegexPatternSet Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteRegexPatternSetRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteRegexPatternSetRequestMarshaller.Marshall(Amazon.WAFRegional.Model.DeleteRegexPatternSetRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteRegexPatternSetRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteRegexPatternSetResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteRegexPatternSet operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteRegexPatternSetResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteRegexPatternSetResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteRegexPatternSetResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteRuleGroupRequestMarshaller">
            <summary>
            DeleteRuleGroup Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteRuleGroupRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteRuleGroupRequestMarshaller.Marshall(Amazon.WAFRegional.Model.DeleteRuleGroupRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteRuleGroupRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteRuleGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteRuleGroup operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteRuleGroupResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteRuleGroupResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteRuleGroupResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteRuleRequestMarshaller">
            <summary>
            DeleteRule Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteRuleRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteRuleRequestMarshaller.Marshall(Amazon.WAFRegional.Model.DeleteRuleRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteRuleRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteRuleResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteRule operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteRuleResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteRuleResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteRuleResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteSizeConstraintSetRequestMarshaller">
            <summary>
            DeleteSizeConstraintSet Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteSizeConstraintSetRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteSizeConstraintSetRequestMarshaller.Marshall(Amazon.WAFRegional.Model.DeleteSizeConstraintSetRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteSizeConstraintSetRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteSizeConstraintSetResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteSizeConstraintSet operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteSizeConstraintSetResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteSizeConstraintSetResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteSizeConstraintSetResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteSqlInjectionMatchSetRequestMarshaller">
            <summary>
            DeleteSqlInjectionMatchSet Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteSqlInjectionMatchSetRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteSqlInjectionMatchSetRequestMarshaller.Marshall(Amazon.WAFRegional.Model.DeleteSqlInjectionMatchSetRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteSqlInjectionMatchSetRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteSqlInjectionMatchSetResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteSqlInjectionMatchSet operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteSqlInjectionMatchSetResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteSqlInjectionMatchSetResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteSqlInjectionMatchSetResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteWebACLRequestMarshaller">
            <summary>
            DeleteWebACL Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteWebACLRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteWebACLRequestMarshaller.Marshall(Amazon.WAFRegional.Model.DeleteWebACLRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteWebACLRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteWebACLResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteWebACL operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteWebACLResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteWebACLResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteWebACLResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteXssMatchSetRequestMarshaller">
            <summary>
            DeleteXssMatchSet Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteXssMatchSetRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteXssMatchSetRequestMarshaller.Marshall(Amazon.WAFRegional.Model.DeleteXssMatchSetRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteXssMatchSetRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteXssMatchSetResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteXssMatchSet operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteXssMatchSetResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteXssMatchSetResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DeleteXssMatchSetResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DisassociateWebACLRequestMarshaller">
            <summary>
            DisassociateWebACL Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DisassociateWebACLRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DisassociateWebACLRequestMarshaller.Marshall(Amazon.WAFRegional.Model.DisassociateWebACLRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DisassociateWebACLRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DisassociateWebACLResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DisassociateWebACL operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DisassociateWebACLResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DisassociateWebACLResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.DisassociateWebACLResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ExcludedRuleMarshaller">
            <summary>
            ExcludedRule Marshaller
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ExcludedRuleMarshaller.Marshall(Amazon.WAFRegional.Model.ExcludedRule,Amazon.Runtime.Internal.Transform.JsonMarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="requestObject"></param>
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="F:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ExcludedRuleMarshaller.Instance">
            <summary>
            Singleton Marshaller.
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ExcludedRuleUnmarshaller">
            <summary>
            Response Unmarshaller for ExcludedRule Object
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ExcludedRuleUnmarshaller.Amazon#Runtime#Internal#Transform#IUnmarshaller{Amazon#WAFRegional#Model#ExcludedRule,Amazon#Runtime#Internal#Transform#XmlUnmarshallerContext}#Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ExcludedRuleUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns>The unmarshalled object</returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ExcludedRuleUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.FieldToMatchMarshaller">
            <summary>
            FieldToMatch Marshaller
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.FieldToMatchMarshaller.Marshall(Amazon.WAFRegional.Model.FieldToMatch,Amazon.Runtime.Internal.Transform.JsonMarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="requestObject"></param>
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="F:Amazon.WAFRegional.Model.Internal.MarshallTransformations.FieldToMatchMarshaller.Instance">
            <summary>
            Singleton Marshaller.
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.FieldToMatchUnmarshaller">
            <summary>
            Response Unmarshaller for FieldToMatch Object
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.FieldToMatchUnmarshaller.Amazon#Runtime#Internal#Transform#IUnmarshaller{Amazon#WAFRegional#Model#FieldToMatch,Amazon#Runtime#Internal#Transform#XmlUnmarshallerContext}#Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.FieldToMatchUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns>The unmarshalled object</returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.FieldToMatchUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GeoMatchConstraintMarshaller">
            <summary>
            GeoMatchConstraint Marshaller
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GeoMatchConstraintMarshaller.Marshall(Amazon.WAFRegional.Model.GeoMatchConstraint,Amazon.Runtime.Internal.Transform.JsonMarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="requestObject"></param>
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="F:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GeoMatchConstraintMarshaller.Instance">
            <summary>
            Singleton Marshaller.
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GeoMatchConstraintUnmarshaller">
            <summary>
            Response Unmarshaller for GeoMatchConstraint Object
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GeoMatchConstraintUnmarshaller.Amazon#Runtime#Internal#Transform#IUnmarshaller{Amazon#WAFRegional#Model#GeoMatchConstraint,Amazon#Runtime#Internal#Transform#XmlUnmarshallerContext}#Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GeoMatchConstraintUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns>The unmarshalled object</returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GeoMatchConstraintUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GeoMatchSetSummaryUnmarshaller">
            <summary>
            Response Unmarshaller for GeoMatchSetSummary Object
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GeoMatchSetSummaryUnmarshaller.Amazon#Runtime#Internal#Transform#IUnmarshaller{Amazon#WAFRegional#Model#GeoMatchSetSummary,Amazon#Runtime#Internal#Transform#XmlUnmarshallerContext}#Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GeoMatchSetSummaryUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns>The unmarshalled object</returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GeoMatchSetSummaryUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GeoMatchSetUnmarshaller">
            <summary>
            Response Unmarshaller for GeoMatchSet Object
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GeoMatchSetUnmarshaller.Amazon#Runtime#Internal#Transform#IUnmarshaller{Amazon#WAFRegional#Model#GeoMatchSet,Amazon#Runtime#Internal#Transform#XmlUnmarshallerContext}#Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GeoMatchSetUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns>The unmarshalled object</returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GeoMatchSetUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GeoMatchSetUpdateMarshaller">
            <summary>
            GeoMatchSetUpdate Marshaller
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GeoMatchSetUpdateMarshaller.Marshall(Amazon.WAFRegional.Model.GeoMatchSetUpdate,Amazon.Runtime.Internal.Transform.JsonMarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="requestObject"></param>
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="F:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GeoMatchSetUpdateMarshaller.Instance">
            <summary>
            Singleton Marshaller.
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetByteMatchSetRequestMarshaller">
            <summary>
            GetByteMatchSet Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetByteMatchSetRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetByteMatchSetRequestMarshaller.Marshall(Amazon.WAFRegional.Model.GetByteMatchSetRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetByteMatchSetRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetByteMatchSetResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetByteMatchSet operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetByteMatchSetResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetByteMatchSetResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetByteMatchSetResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetChangeTokenRequestMarshaller">
            <summary>
            GetChangeToken Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetChangeTokenRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetChangeTokenRequestMarshaller.Marshall(Amazon.WAFRegional.Model.GetChangeTokenRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetChangeTokenRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetChangeTokenResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetChangeToken operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetChangeTokenResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetChangeTokenResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetChangeTokenResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetChangeTokenStatusRequestMarshaller">
            <summary>
            GetChangeTokenStatus Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetChangeTokenStatusRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetChangeTokenStatusRequestMarshaller.Marshall(Amazon.WAFRegional.Model.GetChangeTokenStatusRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetChangeTokenStatusRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetChangeTokenStatusResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetChangeTokenStatus operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetChangeTokenStatusResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetChangeTokenStatusResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetChangeTokenStatusResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetGeoMatchSetRequestMarshaller">
            <summary>
            GetGeoMatchSet Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetGeoMatchSetRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetGeoMatchSetRequestMarshaller.Marshall(Amazon.WAFRegional.Model.GetGeoMatchSetRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetGeoMatchSetRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetGeoMatchSetResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetGeoMatchSet operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetGeoMatchSetResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetGeoMatchSetResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetGeoMatchSetResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetIPSetRequestMarshaller">
            <summary>
            GetIPSet Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetIPSetRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetIPSetRequestMarshaller.Marshall(Amazon.WAFRegional.Model.GetIPSetRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetIPSetRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetIPSetResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetIPSet operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetIPSetResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetIPSetResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetIPSetResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetLoggingConfigurationRequestMarshaller">
            <summary>
            GetLoggingConfiguration Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetLoggingConfigurationRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetLoggingConfigurationRequestMarshaller.Marshall(Amazon.WAFRegional.Model.GetLoggingConfigurationRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetLoggingConfigurationRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetLoggingConfigurationResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetLoggingConfiguration operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetLoggingConfigurationResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetLoggingConfigurationResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetLoggingConfigurationResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetPermissionPolicyRequestMarshaller">
            <summary>
            GetPermissionPolicy Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetPermissionPolicyRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetPermissionPolicyRequestMarshaller.Marshall(Amazon.WAFRegional.Model.GetPermissionPolicyRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetPermissionPolicyRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetPermissionPolicyResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetPermissionPolicy operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetPermissionPolicyResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetPermissionPolicyResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetPermissionPolicyResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetRateBasedRuleManagedKeysRequestMarshaller">
            <summary>
            GetRateBasedRuleManagedKeys Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetRateBasedRuleManagedKeysRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetRateBasedRuleManagedKeysRequestMarshaller.Marshall(Amazon.WAFRegional.Model.GetRateBasedRuleManagedKeysRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetRateBasedRuleManagedKeysRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetRateBasedRuleManagedKeysResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetRateBasedRuleManagedKeys operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetRateBasedRuleManagedKeysResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetRateBasedRuleManagedKeysResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetRateBasedRuleManagedKeysResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetRateBasedRuleRequestMarshaller">
            <summary>
            GetRateBasedRule Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetRateBasedRuleRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetRateBasedRuleRequestMarshaller.Marshall(Amazon.WAFRegional.Model.GetRateBasedRuleRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetRateBasedRuleRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetRateBasedRuleResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetRateBasedRule operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetRateBasedRuleResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetRateBasedRuleResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetRateBasedRuleResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetRegexMatchSetRequestMarshaller">
            <summary>
            GetRegexMatchSet Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetRegexMatchSetRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetRegexMatchSetRequestMarshaller.Marshall(Amazon.WAFRegional.Model.GetRegexMatchSetRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetRegexMatchSetRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetRegexMatchSetResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetRegexMatchSet operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetRegexMatchSetResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetRegexMatchSetResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetRegexMatchSetResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetRegexPatternSetRequestMarshaller">
            <summary>
            GetRegexPatternSet Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetRegexPatternSetRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetRegexPatternSetRequestMarshaller.Marshall(Amazon.WAFRegional.Model.GetRegexPatternSetRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetRegexPatternSetRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetRegexPatternSetResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetRegexPatternSet operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetRegexPatternSetResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetRegexPatternSetResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetRegexPatternSetResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetRuleGroupRequestMarshaller">
            <summary>
            GetRuleGroup Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetRuleGroupRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetRuleGroupRequestMarshaller.Marshall(Amazon.WAFRegional.Model.GetRuleGroupRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetRuleGroupRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetRuleGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetRuleGroup operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetRuleGroupResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetRuleGroupResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetRuleGroupResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetRuleRequestMarshaller">
            <summary>
            GetRule Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetRuleRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetRuleRequestMarshaller.Marshall(Amazon.WAFRegional.Model.GetRuleRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetRuleRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetRuleResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetRule operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetRuleResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetRuleResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetRuleResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetSampledRequestsRequestMarshaller">
            <summary>
            GetSampledRequests Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetSampledRequestsRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetSampledRequestsRequestMarshaller.Marshall(Amazon.WAFRegional.Model.GetSampledRequestsRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetSampledRequestsRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetSampledRequestsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetSampledRequests operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetSampledRequestsResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetSampledRequestsResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetSampledRequestsResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetSizeConstraintSetRequestMarshaller">
            <summary>
            GetSizeConstraintSet Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetSizeConstraintSetRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetSizeConstraintSetRequestMarshaller.Marshall(Amazon.WAFRegional.Model.GetSizeConstraintSetRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetSizeConstraintSetRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetSizeConstraintSetResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetSizeConstraintSet operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetSizeConstraintSetResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetSizeConstraintSetResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetSizeConstraintSetResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetSqlInjectionMatchSetRequestMarshaller">
            <summary>
            GetSqlInjectionMatchSet Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetSqlInjectionMatchSetRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetSqlInjectionMatchSetRequestMarshaller.Marshall(Amazon.WAFRegional.Model.GetSqlInjectionMatchSetRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetSqlInjectionMatchSetRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetSqlInjectionMatchSetResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetSqlInjectionMatchSet operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetSqlInjectionMatchSetResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetSqlInjectionMatchSetResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetSqlInjectionMatchSetResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetWebACLForResourceRequestMarshaller">
            <summary>
            GetWebACLForResource Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetWebACLForResourceRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetWebACLForResourceRequestMarshaller.Marshall(Amazon.WAFRegional.Model.GetWebACLForResourceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetWebACLForResourceRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetWebACLForResourceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetWebACLForResource operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetWebACLForResourceResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetWebACLForResourceResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetWebACLForResourceResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetWebACLRequestMarshaller">
            <summary>
            GetWebACL Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetWebACLRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetWebACLRequestMarshaller.Marshall(Amazon.WAFRegional.Model.GetWebACLRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetWebACLRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetWebACLResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetWebACL operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetWebACLResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetWebACLResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetWebACLResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetXssMatchSetRequestMarshaller">
            <summary>
            GetXssMatchSet Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetXssMatchSetRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetXssMatchSetRequestMarshaller.Marshall(Amazon.WAFRegional.Model.GetXssMatchSetRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetXssMatchSetRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetXssMatchSetResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetXssMatchSet operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetXssMatchSetResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetXssMatchSetResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.GetXssMatchSetResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.HTTPHeaderUnmarshaller">
            <summary>
            Response Unmarshaller for HTTPHeader Object
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.HTTPHeaderUnmarshaller.Amazon#Runtime#Internal#Transform#IUnmarshaller{Amazon#WAFRegional#Model#HTTPHeader,Amazon#Runtime#Internal#Transform#XmlUnmarshallerContext}#Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.HTTPHeaderUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns>The unmarshalled object</returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.HTTPHeaderUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.HTTPRequestUnmarshaller">
            <summary>
            Response Unmarshaller for HTTPRequest Object
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.HTTPRequestUnmarshaller.Amazon#Runtime#Internal#Transform#IUnmarshaller{Amazon#WAFRegional#Model#HTTPRequest,Amazon#Runtime#Internal#Transform#XmlUnmarshallerContext}#Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.HTTPRequestUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns>The unmarshalled object</returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.HTTPRequestUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.IPSetDescriptorMarshaller">
            <summary>
            IPSetDescriptor Marshaller
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.IPSetDescriptorMarshaller.Marshall(Amazon.WAFRegional.Model.IPSetDescriptor,Amazon.Runtime.Internal.Transform.JsonMarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="requestObject"></param>
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="F:Amazon.WAFRegional.Model.Internal.MarshallTransformations.IPSetDescriptorMarshaller.Instance">
            <summary>
            Singleton Marshaller.
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.IPSetDescriptorUnmarshaller">
            <summary>
            Response Unmarshaller for IPSetDescriptor Object
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.IPSetDescriptorUnmarshaller.Amazon#Runtime#Internal#Transform#IUnmarshaller{Amazon#WAFRegional#Model#IPSetDescriptor,Amazon#Runtime#Internal#Transform#XmlUnmarshallerContext}#Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.IPSetDescriptorUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns>The unmarshalled object</returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.IPSetDescriptorUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.IPSetSummaryUnmarshaller">
            <summary>
            Response Unmarshaller for IPSetSummary Object
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.IPSetSummaryUnmarshaller.Amazon#Runtime#Internal#Transform#IUnmarshaller{Amazon#WAFRegional#Model#IPSetSummary,Amazon#Runtime#Internal#Transform#XmlUnmarshallerContext}#Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.IPSetSummaryUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns>The unmarshalled object</returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.IPSetSummaryUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.IPSetUnmarshaller">
            <summary>
            Response Unmarshaller for IPSet Object
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.IPSetUnmarshaller.Amazon#Runtime#Internal#Transform#IUnmarshaller{Amazon#WAFRegional#Model#IPSet,Amazon#Runtime#Internal#Transform#XmlUnmarshallerContext}#Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.IPSetUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns>The unmarshalled object</returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.IPSetUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.IPSetUpdateMarshaller">
            <summary>
            IPSetUpdate Marshaller
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.IPSetUpdateMarshaller.Marshall(Amazon.WAFRegional.Model.IPSetUpdate,Amazon.Runtime.Internal.Transform.JsonMarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="requestObject"></param>
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="F:Amazon.WAFRegional.Model.Internal.MarshallTransformations.IPSetUpdateMarshaller.Instance">
            <summary>
            Singleton Marshaller.
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListActivatedRulesInRuleGroupRequestMarshaller">
            <summary>
            ListActivatedRulesInRuleGroup Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListActivatedRulesInRuleGroupRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListActivatedRulesInRuleGroupRequestMarshaller.Marshall(Amazon.WAFRegional.Model.ListActivatedRulesInRuleGroupRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListActivatedRulesInRuleGroupRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListActivatedRulesInRuleGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListActivatedRulesInRuleGroup operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListActivatedRulesInRuleGroupResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListActivatedRulesInRuleGroupResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListActivatedRulesInRuleGroupResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListByteMatchSetsRequestMarshaller">
            <summary>
            ListByteMatchSets Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListByteMatchSetsRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListByteMatchSetsRequestMarshaller.Marshall(Amazon.WAFRegional.Model.ListByteMatchSetsRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListByteMatchSetsRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListByteMatchSetsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListByteMatchSets operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListByteMatchSetsResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListByteMatchSetsResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListByteMatchSetsResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListGeoMatchSetsRequestMarshaller">
            <summary>
            ListGeoMatchSets Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListGeoMatchSetsRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListGeoMatchSetsRequestMarshaller.Marshall(Amazon.WAFRegional.Model.ListGeoMatchSetsRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListGeoMatchSetsRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListGeoMatchSetsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListGeoMatchSets operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListGeoMatchSetsResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListGeoMatchSetsResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListGeoMatchSetsResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListIPSetsRequestMarshaller">
            <summary>
            ListIPSets Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListIPSetsRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListIPSetsRequestMarshaller.Marshall(Amazon.WAFRegional.Model.ListIPSetsRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListIPSetsRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListIPSetsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListIPSets operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListIPSetsResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListIPSetsResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListIPSetsResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListLoggingConfigurationsRequestMarshaller">
            <summary>
            ListLoggingConfigurations Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListLoggingConfigurationsRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListLoggingConfigurationsRequestMarshaller.Marshall(Amazon.WAFRegional.Model.ListLoggingConfigurationsRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListLoggingConfigurationsRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListLoggingConfigurationsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListLoggingConfigurations operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListLoggingConfigurationsResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListLoggingConfigurationsResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListLoggingConfigurationsResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListRateBasedRulesRequestMarshaller">
            <summary>
            ListRateBasedRules Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListRateBasedRulesRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListRateBasedRulesRequestMarshaller.Marshall(Amazon.WAFRegional.Model.ListRateBasedRulesRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListRateBasedRulesRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListRateBasedRulesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListRateBasedRules operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListRateBasedRulesResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListRateBasedRulesResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListRateBasedRulesResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListRegexMatchSetsRequestMarshaller">
            <summary>
            ListRegexMatchSets Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListRegexMatchSetsRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListRegexMatchSetsRequestMarshaller.Marshall(Amazon.WAFRegional.Model.ListRegexMatchSetsRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListRegexMatchSetsRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListRegexMatchSetsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListRegexMatchSets operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListRegexMatchSetsResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListRegexMatchSetsResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListRegexMatchSetsResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListRegexPatternSetsRequestMarshaller">
            <summary>
            ListRegexPatternSets Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListRegexPatternSetsRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListRegexPatternSetsRequestMarshaller.Marshall(Amazon.WAFRegional.Model.ListRegexPatternSetsRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListRegexPatternSetsRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListRegexPatternSetsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListRegexPatternSets operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListRegexPatternSetsResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListRegexPatternSetsResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListRegexPatternSetsResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListResourcesForWebACLRequestMarshaller">
            <summary>
            ListResourcesForWebACL Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListResourcesForWebACLRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListResourcesForWebACLRequestMarshaller.Marshall(Amazon.WAFRegional.Model.ListResourcesForWebACLRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListResourcesForWebACLRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListResourcesForWebACLResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListResourcesForWebACL operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListResourcesForWebACLResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListResourcesForWebACLResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListResourcesForWebACLResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListRuleGroupsRequestMarshaller">
            <summary>
            ListRuleGroups Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListRuleGroupsRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListRuleGroupsRequestMarshaller.Marshall(Amazon.WAFRegional.Model.ListRuleGroupsRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListRuleGroupsRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListRuleGroupsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListRuleGroups operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListRuleGroupsResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListRuleGroupsResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListRuleGroupsResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListRulesRequestMarshaller">
            <summary>
            ListRules Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListRulesRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListRulesRequestMarshaller.Marshall(Amazon.WAFRegional.Model.ListRulesRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListRulesRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListRulesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListRules operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListRulesResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListRulesResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListRulesResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListSizeConstraintSetsRequestMarshaller">
            <summary>
            ListSizeConstraintSets Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListSizeConstraintSetsRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListSizeConstraintSetsRequestMarshaller.Marshall(Amazon.WAFRegional.Model.ListSizeConstraintSetsRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListSizeConstraintSetsRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListSizeConstraintSetsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListSizeConstraintSets operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListSizeConstraintSetsResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListSizeConstraintSetsResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListSizeConstraintSetsResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListSqlInjectionMatchSetsRequestMarshaller">
            <summary>
            ListSqlInjectionMatchSets Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListSqlInjectionMatchSetsRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListSqlInjectionMatchSetsRequestMarshaller.Marshall(Amazon.WAFRegional.Model.ListSqlInjectionMatchSetsRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListSqlInjectionMatchSetsRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListSqlInjectionMatchSetsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListSqlInjectionMatchSets operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListSqlInjectionMatchSetsResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListSqlInjectionMatchSetsResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListSqlInjectionMatchSetsResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListSubscribedRuleGroupsRequestMarshaller">
            <summary>
            ListSubscribedRuleGroups Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListSubscribedRuleGroupsRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListSubscribedRuleGroupsRequestMarshaller.Marshall(Amazon.WAFRegional.Model.ListSubscribedRuleGroupsRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListSubscribedRuleGroupsRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListSubscribedRuleGroupsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListSubscribedRuleGroups operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListSubscribedRuleGroupsResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListSubscribedRuleGroupsResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListSubscribedRuleGroupsResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListTagsForResourceRequestMarshaller">
            <summary>
            ListTagsForResource Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListTagsForResourceRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListTagsForResourceRequestMarshaller.Marshall(Amazon.WAFRegional.Model.ListTagsForResourceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListTagsForResourceRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListTagsForResourceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListTagsForResource operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListTagsForResourceResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListTagsForResourceResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListTagsForResourceResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListWebACLsRequestMarshaller">
            <summary>
            ListWebACLs Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListWebACLsRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListWebACLsRequestMarshaller.Marshall(Amazon.WAFRegional.Model.ListWebACLsRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListWebACLsRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListWebACLsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListWebACLs operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListWebACLsResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListWebACLsResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListWebACLsResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListXssMatchSetsRequestMarshaller">
            <summary>
            ListXssMatchSets Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListXssMatchSetsRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListXssMatchSetsRequestMarshaller.Marshall(Amazon.WAFRegional.Model.ListXssMatchSetsRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListXssMatchSetsRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListXssMatchSetsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListXssMatchSets operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListXssMatchSetsResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListXssMatchSetsResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.ListXssMatchSetsResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.LoggingConfigurationMarshaller">
            <summary>
            LoggingConfiguration Marshaller
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.LoggingConfigurationMarshaller.Marshall(Amazon.WAFRegional.Model.LoggingConfiguration,Amazon.Runtime.Internal.Transform.JsonMarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="requestObject"></param>
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="F:Amazon.WAFRegional.Model.Internal.MarshallTransformations.LoggingConfigurationMarshaller.Instance">
            <summary>
            Singleton Marshaller.
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.LoggingConfigurationUnmarshaller">
            <summary>
            Response Unmarshaller for LoggingConfiguration Object
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.LoggingConfigurationUnmarshaller.Amazon#Runtime#Internal#Transform#IUnmarshaller{Amazon#WAFRegional#Model#LoggingConfiguration,Amazon#Runtime#Internal#Transform#XmlUnmarshallerContext}#Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.LoggingConfigurationUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns>The unmarshalled object</returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.LoggingConfigurationUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.PredicateMarshaller">
            <summary>
            Predicate Marshaller
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.PredicateMarshaller.Marshall(Amazon.WAFRegional.Model.Predicate,Amazon.Runtime.Internal.Transform.JsonMarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="requestObject"></param>
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="F:Amazon.WAFRegional.Model.Internal.MarshallTransformations.PredicateMarshaller.Instance">
            <summary>
            Singleton Marshaller.
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.PredicateUnmarshaller">
            <summary>
            Response Unmarshaller for Predicate Object
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.PredicateUnmarshaller.Amazon#Runtime#Internal#Transform#IUnmarshaller{Amazon#WAFRegional#Model#Predicate,Amazon#Runtime#Internal#Transform#XmlUnmarshallerContext}#Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.PredicateUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns>The unmarshalled object</returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.PredicateUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.PutLoggingConfigurationRequestMarshaller">
            <summary>
            PutLoggingConfiguration Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.PutLoggingConfigurationRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.PutLoggingConfigurationRequestMarshaller.Marshall(Amazon.WAFRegional.Model.PutLoggingConfigurationRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.PutLoggingConfigurationRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.PutLoggingConfigurationResponseUnmarshaller">
            <summary>
            Response Unmarshaller for PutLoggingConfiguration operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.PutLoggingConfigurationResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.PutLoggingConfigurationResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.PutLoggingConfigurationResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.PutPermissionPolicyRequestMarshaller">
            <summary>
            PutPermissionPolicy Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.PutPermissionPolicyRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.PutPermissionPolicyRequestMarshaller.Marshall(Amazon.WAFRegional.Model.PutPermissionPolicyRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.PutPermissionPolicyRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.PutPermissionPolicyResponseUnmarshaller">
            <summary>
            Response Unmarshaller for PutPermissionPolicy operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.PutPermissionPolicyResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.PutPermissionPolicyResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.PutPermissionPolicyResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.RateBasedRuleUnmarshaller">
            <summary>
            Response Unmarshaller for RateBasedRule Object
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.RateBasedRuleUnmarshaller.Amazon#Runtime#Internal#Transform#IUnmarshaller{Amazon#WAFRegional#Model#RateBasedRule,Amazon#Runtime#Internal#Transform#XmlUnmarshallerContext}#Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.RateBasedRuleUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns>The unmarshalled object</returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.RateBasedRuleUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.RegexMatchSetSummaryUnmarshaller">
            <summary>
            Response Unmarshaller for RegexMatchSetSummary Object
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.RegexMatchSetSummaryUnmarshaller.Amazon#Runtime#Internal#Transform#IUnmarshaller{Amazon#WAFRegional#Model#RegexMatchSetSummary,Amazon#Runtime#Internal#Transform#XmlUnmarshallerContext}#Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.RegexMatchSetSummaryUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns>The unmarshalled object</returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.RegexMatchSetSummaryUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.RegexMatchSetUnmarshaller">
            <summary>
            Response Unmarshaller for RegexMatchSet Object
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.RegexMatchSetUnmarshaller.Amazon#Runtime#Internal#Transform#IUnmarshaller{Amazon#WAFRegional#Model#RegexMatchSet,Amazon#Runtime#Internal#Transform#XmlUnmarshallerContext}#Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.RegexMatchSetUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns>The unmarshalled object</returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.RegexMatchSetUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.RegexMatchSetUpdateMarshaller">
            <summary>
            RegexMatchSetUpdate Marshaller
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.RegexMatchSetUpdateMarshaller.Marshall(Amazon.WAFRegional.Model.RegexMatchSetUpdate,Amazon.Runtime.Internal.Transform.JsonMarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="requestObject"></param>
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="F:Amazon.WAFRegional.Model.Internal.MarshallTransformations.RegexMatchSetUpdateMarshaller.Instance">
            <summary>
            Singleton Marshaller.
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.RegexMatchTupleMarshaller">
            <summary>
            RegexMatchTuple Marshaller
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.RegexMatchTupleMarshaller.Marshall(Amazon.WAFRegional.Model.RegexMatchTuple,Amazon.Runtime.Internal.Transform.JsonMarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="requestObject"></param>
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="F:Amazon.WAFRegional.Model.Internal.MarshallTransformations.RegexMatchTupleMarshaller.Instance">
            <summary>
            Singleton Marshaller.
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.RegexMatchTupleUnmarshaller">
            <summary>
            Response Unmarshaller for RegexMatchTuple Object
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.RegexMatchTupleUnmarshaller.Amazon#Runtime#Internal#Transform#IUnmarshaller{Amazon#WAFRegional#Model#RegexMatchTuple,Amazon#Runtime#Internal#Transform#XmlUnmarshallerContext}#Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.RegexMatchTupleUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns>The unmarshalled object</returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.RegexMatchTupleUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.RegexPatternSetSummaryUnmarshaller">
            <summary>
            Response Unmarshaller for RegexPatternSetSummary Object
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.RegexPatternSetSummaryUnmarshaller.Amazon#Runtime#Internal#Transform#IUnmarshaller{Amazon#WAFRegional#Model#RegexPatternSetSummary,Amazon#Runtime#Internal#Transform#XmlUnmarshallerContext}#Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.RegexPatternSetSummaryUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns>The unmarshalled object</returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.RegexPatternSetSummaryUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.RegexPatternSetUnmarshaller">
            <summary>
            Response Unmarshaller for RegexPatternSet Object
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.RegexPatternSetUnmarshaller.Amazon#Runtime#Internal#Transform#IUnmarshaller{Amazon#WAFRegional#Model#RegexPatternSet,Amazon#Runtime#Internal#Transform#XmlUnmarshallerContext}#Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.RegexPatternSetUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns>The unmarshalled object</returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.RegexPatternSetUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.RegexPatternSetUpdateMarshaller">
            <summary>
            RegexPatternSetUpdate Marshaller
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.RegexPatternSetUpdateMarshaller.Marshall(Amazon.WAFRegional.Model.RegexPatternSetUpdate,Amazon.Runtime.Internal.Transform.JsonMarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="requestObject"></param>
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="F:Amazon.WAFRegional.Model.Internal.MarshallTransformations.RegexPatternSetUpdateMarshaller.Instance">
            <summary>
            Singleton Marshaller.
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.RuleGroupSummaryUnmarshaller">
            <summary>
            Response Unmarshaller for RuleGroupSummary Object
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.RuleGroupSummaryUnmarshaller.Amazon#Runtime#Internal#Transform#IUnmarshaller{Amazon#WAFRegional#Model#RuleGroupSummary,Amazon#Runtime#Internal#Transform#XmlUnmarshallerContext}#Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.RuleGroupSummaryUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns>The unmarshalled object</returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.RuleGroupSummaryUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.RuleGroupUnmarshaller">
            <summary>
            Response Unmarshaller for RuleGroup Object
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.RuleGroupUnmarshaller.Amazon#Runtime#Internal#Transform#IUnmarshaller{Amazon#WAFRegional#Model#RuleGroup,Amazon#Runtime#Internal#Transform#XmlUnmarshallerContext}#Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.RuleGroupUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns>The unmarshalled object</returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.RuleGroupUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.RuleGroupUpdateMarshaller">
            <summary>
            RuleGroupUpdate Marshaller
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.RuleGroupUpdateMarshaller.Marshall(Amazon.WAFRegional.Model.RuleGroupUpdate,Amazon.Runtime.Internal.Transform.JsonMarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="requestObject"></param>
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="F:Amazon.WAFRegional.Model.Internal.MarshallTransformations.RuleGroupUpdateMarshaller.Instance">
            <summary>
            Singleton Marshaller.
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.RuleSummaryUnmarshaller">
            <summary>
            Response Unmarshaller for RuleSummary Object
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.RuleSummaryUnmarshaller.Amazon#Runtime#Internal#Transform#IUnmarshaller{Amazon#WAFRegional#Model#RuleSummary,Amazon#Runtime#Internal#Transform#XmlUnmarshallerContext}#Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.RuleSummaryUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns>The unmarshalled object</returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.RuleSummaryUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.RuleUnmarshaller">
            <summary>
            Response Unmarshaller for Rule Object
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.RuleUnmarshaller.Amazon#Runtime#Internal#Transform#IUnmarshaller{Amazon#WAFRegional#Model#Rule,Amazon#Runtime#Internal#Transform#XmlUnmarshallerContext}#Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.RuleUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns>The unmarshalled object</returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.RuleUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.RuleUpdateMarshaller">
            <summary>
            RuleUpdate Marshaller
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.RuleUpdateMarshaller.Marshall(Amazon.WAFRegional.Model.RuleUpdate,Amazon.Runtime.Internal.Transform.JsonMarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="requestObject"></param>
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="F:Amazon.WAFRegional.Model.Internal.MarshallTransformations.RuleUpdateMarshaller.Instance">
            <summary>
            Singleton Marshaller.
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.SampledHTTPRequestUnmarshaller">
            <summary>
            Response Unmarshaller for SampledHTTPRequest Object
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.SampledHTTPRequestUnmarshaller.Amazon#Runtime#Internal#Transform#IUnmarshaller{Amazon#WAFRegional#Model#SampledHTTPRequest,Amazon#Runtime#Internal#Transform#XmlUnmarshallerContext}#Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.SampledHTTPRequestUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns>The unmarshalled object</returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.SampledHTTPRequestUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.SizeConstraintMarshaller">
            <summary>
            SizeConstraint Marshaller
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.SizeConstraintMarshaller.Marshall(Amazon.WAFRegional.Model.SizeConstraint,Amazon.Runtime.Internal.Transform.JsonMarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="requestObject"></param>
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="F:Amazon.WAFRegional.Model.Internal.MarshallTransformations.SizeConstraintMarshaller.Instance">
            <summary>
            Singleton Marshaller.
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.SizeConstraintSetSummaryUnmarshaller">
            <summary>
            Response Unmarshaller for SizeConstraintSetSummary Object
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.SizeConstraintSetSummaryUnmarshaller.Amazon#Runtime#Internal#Transform#IUnmarshaller{Amazon#WAFRegional#Model#SizeConstraintSetSummary,Amazon#Runtime#Internal#Transform#XmlUnmarshallerContext}#Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.SizeConstraintSetSummaryUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns>The unmarshalled object</returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.SizeConstraintSetSummaryUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.SizeConstraintSetUnmarshaller">
            <summary>
            Response Unmarshaller for SizeConstraintSet Object
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.SizeConstraintSetUnmarshaller.Amazon#Runtime#Internal#Transform#IUnmarshaller{Amazon#WAFRegional#Model#SizeConstraintSet,Amazon#Runtime#Internal#Transform#XmlUnmarshallerContext}#Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.SizeConstraintSetUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns>The unmarshalled object</returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.SizeConstraintSetUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.SizeConstraintSetUpdateMarshaller">
            <summary>
            SizeConstraintSetUpdate Marshaller
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.SizeConstraintSetUpdateMarshaller.Marshall(Amazon.WAFRegional.Model.SizeConstraintSetUpdate,Amazon.Runtime.Internal.Transform.JsonMarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="requestObject"></param>
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="F:Amazon.WAFRegional.Model.Internal.MarshallTransformations.SizeConstraintSetUpdateMarshaller.Instance">
            <summary>
            Singleton Marshaller.
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.SizeConstraintUnmarshaller">
            <summary>
            Response Unmarshaller for SizeConstraint Object
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.SizeConstraintUnmarshaller.Amazon#Runtime#Internal#Transform#IUnmarshaller{Amazon#WAFRegional#Model#SizeConstraint,Amazon#Runtime#Internal#Transform#XmlUnmarshallerContext}#Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.SizeConstraintUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns>The unmarshalled object</returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.SizeConstraintUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.SqlInjectionMatchSetSummaryUnmarshaller">
            <summary>
            Response Unmarshaller for SqlInjectionMatchSetSummary Object
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.SqlInjectionMatchSetSummaryUnmarshaller.Amazon#Runtime#Internal#Transform#IUnmarshaller{Amazon#WAFRegional#Model#SqlInjectionMatchSetSummary,Amazon#Runtime#Internal#Transform#XmlUnmarshallerContext}#Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.SqlInjectionMatchSetSummaryUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns>The unmarshalled object</returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.SqlInjectionMatchSetSummaryUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.SqlInjectionMatchSetUnmarshaller">
            <summary>
            Response Unmarshaller for SqlInjectionMatchSet Object
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.SqlInjectionMatchSetUnmarshaller.Amazon#Runtime#Internal#Transform#IUnmarshaller{Amazon#WAFRegional#Model#SqlInjectionMatchSet,Amazon#Runtime#Internal#Transform#XmlUnmarshallerContext}#Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.SqlInjectionMatchSetUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns>The unmarshalled object</returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.SqlInjectionMatchSetUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.SqlInjectionMatchSetUpdateMarshaller">
            <summary>
            SqlInjectionMatchSetUpdate Marshaller
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.SqlInjectionMatchSetUpdateMarshaller.Marshall(Amazon.WAFRegional.Model.SqlInjectionMatchSetUpdate,Amazon.Runtime.Internal.Transform.JsonMarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="requestObject"></param>
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="F:Amazon.WAFRegional.Model.Internal.MarshallTransformations.SqlInjectionMatchSetUpdateMarshaller.Instance">
            <summary>
            Singleton Marshaller.
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.SqlInjectionMatchTupleMarshaller">
            <summary>
            SqlInjectionMatchTuple Marshaller
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.SqlInjectionMatchTupleMarshaller.Marshall(Amazon.WAFRegional.Model.SqlInjectionMatchTuple,Amazon.Runtime.Internal.Transform.JsonMarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="requestObject"></param>
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="F:Amazon.WAFRegional.Model.Internal.MarshallTransformations.SqlInjectionMatchTupleMarshaller.Instance">
            <summary>
            Singleton Marshaller.
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.SqlInjectionMatchTupleUnmarshaller">
            <summary>
            Response Unmarshaller for SqlInjectionMatchTuple Object
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.SqlInjectionMatchTupleUnmarshaller.Amazon#Runtime#Internal#Transform#IUnmarshaller{Amazon#WAFRegional#Model#SqlInjectionMatchTuple,Amazon#Runtime#Internal#Transform#XmlUnmarshallerContext}#Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.SqlInjectionMatchTupleUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns>The unmarshalled object</returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.SqlInjectionMatchTupleUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.SubscribedRuleGroupSummaryUnmarshaller">
            <summary>
            Response Unmarshaller for SubscribedRuleGroupSummary Object
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.SubscribedRuleGroupSummaryUnmarshaller.Amazon#Runtime#Internal#Transform#IUnmarshaller{Amazon#WAFRegional#Model#SubscribedRuleGroupSummary,Amazon#Runtime#Internal#Transform#XmlUnmarshallerContext}#Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.SubscribedRuleGroupSummaryUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns>The unmarshalled object</returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.SubscribedRuleGroupSummaryUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.TagInfoForResourceUnmarshaller">
            <summary>
            Response Unmarshaller for TagInfoForResource Object
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.TagInfoForResourceUnmarshaller.Amazon#Runtime#Internal#Transform#IUnmarshaller{Amazon#WAFRegional#Model#TagInfoForResource,Amazon#Runtime#Internal#Transform#XmlUnmarshallerContext}#Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.TagInfoForResourceUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns>The unmarshalled object</returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.TagInfoForResourceUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.TagMarshaller">
            <summary>
            Tag Marshaller
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.TagMarshaller.Marshall(Amazon.WAFRegional.Model.Tag,Amazon.Runtime.Internal.Transform.JsonMarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="requestObject"></param>
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="F:Amazon.WAFRegional.Model.Internal.MarshallTransformations.TagMarshaller.Instance">
            <summary>
            Singleton Marshaller.
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.TagResourceRequestMarshaller">
            <summary>
            TagResource Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.TagResourceRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.TagResourceRequestMarshaller.Marshall(Amazon.WAFRegional.Model.TagResourceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.TagResourceRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.TagResourceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for TagResource operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.TagResourceResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.TagResourceResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.TagResourceResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.TagUnmarshaller">
            <summary>
            Response Unmarshaller for Tag Object
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.TagUnmarshaller.Amazon#Runtime#Internal#Transform#IUnmarshaller{Amazon#WAFRegional#Model#Tag,Amazon#Runtime#Internal#Transform#XmlUnmarshallerContext}#Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.TagUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns>The unmarshalled object</returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.TagUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.TimeWindowMarshaller">
            <summary>
            TimeWindow Marshaller
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.TimeWindowMarshaller.Marshall(Amazon.WAFRegional.Model.TimeWindow,Amazon.Runtime.Internal.Transform.JsonMarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="requestObject"></param>
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="F:Amazon.WAFRegional.Model.Internal.MarshallTransformations.TimeWindowMarshaller.Instance">
            <summary>
            Singleton Marshaller.
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.TimeWindowUnmarshaller">
            <summary>
            Response Unmarshaller for TimeWindow Object
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.TimeWindowUnmarshaller.Amazon#Runtime#Internal#Transform#IUnmarshaller{Amazon#WAFRegional#Model#TimeWindow,Amazon#Runtime#Internal#Transform#XmlUnmarshallerContext}#Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.TimeWindowUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns>The unmarshalled object</returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.TimeWindowUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UntagResourceRequestMarshaller">
            <summary>
            UntagResource Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UntagResourceRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UntagResourceRequestMarshaller.Marshall(Amazon.WAFRegional.Model.UntagResourceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UntagResourceRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UntagResourceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UntagResource operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UntagResourceResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UntagResourceResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UntagResourceResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateByteMatchSetRequestMarshaller">
            <summary>
            UpdateByteMatchSet Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateByteMatchSetRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateByteMatchSetRequestMarshaller.Marshall(Amazon.WAFRegional.Model.UpdateByteMatchSetRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateByteMatchSetRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateByteMatchSetResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateByteMatchSet operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateByteMatchSetResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateByteMatchSetResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateByteMatchSetResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateGeoMatchSetRequestMarshaller">
            <summary>
            UpdateGeoMatchSet Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateGeoMatchSetRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateGeoMatchSetRequestMarshaller.Marshall(Amazon.WAFRegional.Model.UpdateGeoMatchSetRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateGeoMatchSetRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateGeoMatchSetResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateGeoMatchSet operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateGeoMatchSetResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateGeoMatchSetResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateGeoMatchSetResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateIPSetRequestMarshaller">
            <summary>
            UpdateIPSet Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateIPSetRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateIPSetRequestMarshaller.Marshall(Amazon.WAFRegional.Model.UpdateIPSetRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateIPSetRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateIPSetResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateIPSet operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateIPSetResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateIPSetResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateIPSetResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateRateBasedRuleRequestMarshaller">
            <summary>
            UpdateRateBasedRule Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateRateBasedRuleRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateRateBasedRuleRequestMarshaller.Marshall(Amazon.WAFRegional.Model.UpdateRateBasedRuleRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateRateBasedRuleRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateRateBasedRuleResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateRateBasedRule operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateRateBasedRuleResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateRateBasedRuleResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateRateBasedRuleResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateRegexMatchSetRequestMarshaller">
            <summary>
            UpdateRegexMatchSet Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateRegexMatchSetRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateRegexMatchSetRequestMarshaller.Marshall(Amazon.WAFRegional.Model.UpdateRegexMatchSetRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateRegexMatchSetRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateRegexMatchSetResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateRegexMatchSet operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateRegexMatchSetResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateRegexMatchSetResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateRegexMatchSetResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateRegexPatternSetRequestMarshaller">
            <summary>
            UpdateRegexPatternSet Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateRegexPatternSetRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateRegexPatternSetRequestMarshaller.Marshall(Amazon.WAFRegional.Model.UpdateRegexPatternSetRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateRegexPatternSetRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateRegexPatternSetResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateRegexPatternSet operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateRegexPatternSetResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateRegexPatternSetResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateRegexPatternSetResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateRuleGroupRequestMarshaller">
            <summary>
            UpdateRuleGroup Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateRuleGroupRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateRuleGroupRequestMarshaller.Marshall(Amazon.WAFRegional.Model.UpdateRuleGroupRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateRuleGroupRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateRuleGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateRuleGroup operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateRuleGroupResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateRuleGroupResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateRuleGroupResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateRuleRequestMarshaller">
            <summary>
            UpdateRule Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateRuleRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateRuleRequestMarshaller.Marshall(Amazon.WAFRegional.Model.UpdateRuleRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateRuleRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateRuleResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateRule operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateRuleResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateRuleResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateRuleResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateSizeConstraintSetRequestMarshaller">
            <summary>
            UpdateSizeConstraintSet Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateSizeConstraintSetRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateSizeConstraintSetRequestMarshaller.Marshall(Amazon.WAFRegional.Model.UpdateSizeConstraintSetRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateSizeConstraintSetRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateSizeConstraintSetResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateSizeConstraintSet operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateSizeConstraintSetResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateSizeConstraintSetResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateSizeConstraintSetResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateSqlInjectionMatchSetRequestMarshaller">
            <summary>
            UpdateSqlInjectionMatchSet Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateSqlInjectionMatchSetRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateSqlInjectionMatchSetRequestMarshaller.Marshall(Amazon.WAFRegional.Model.UpdateSqlInjectionMatchSetRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateSqlInjectionMatchSetRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateSqlInjectionMatchSetResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateSqlInjectionMatchSet operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateSqlInjectionMatchSetResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateSqlInjectionMatchSetResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateSqlInjectionMatchSetResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateWebACLRequestMarshaller">
            <summary>
            UpdateWebACL Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateWebACLRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateWebACLRequestMarshaller.Marshall(Amazon.WAFRegional.Model.UpdateWebACLRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateWebACLRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateWebACLResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateWebACL operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateWebACLResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateWebACLResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateWebACLResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateXssMatchSetRequestMarshaller">
            <summary>
            UpdateXssMatchSet Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateXssMatchSetRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateXssMatchSetRequestMarshaller.Marshall(Amazon.WAFRegional.Model.UpdateXssMatchSetRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateXssMatchSetRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateXssMatchSetResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UpdateXssMatchSet operation
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateXssMatchSetResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateXssMatchSetResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.UpdateXssMatchSetResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WafActionMarshaller">
            <summary>
            WafAction Marshaller
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WafActionMarshaller.Marshall(Amazon.WAFRegional.Model.WafAction,Amazon.Runtime.Internal.Transform.JsonMarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="requestObject"></param>
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="F:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WafActionMarshaller.Instance">
            <summary>
            Singleton Marshaller.
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WafActionUnmarshaller">
            <summary>
            Response Unmarshaller for WafAction Object
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WafActionUnmarshaller.Amazon#Runtime#Internal#Transform#IUnmarshaller{Amazon#WAFRegional#Model#WafAction,Amazon#Runtime#Internal#Transform#XmlUnmarshallerContext}#Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WafActionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns>The unmarshalled object</returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WafActionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFBadRequestExceptionUnmarshaller">
            <summary>
            Response Unmarshaller for WAFBadRequestException Object
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFBadRequestExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFBadRequestExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,Amazon.Runtime.Internal.ErrorResponse)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <param name="errorResponse"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFBadRequestExceptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFDisallowedNameExceptionUnmarshaller">
            <summary>
            Response Unmarshaller for WAFDisallowedNameException Object
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFDisallowedNameExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFDisallowedNameExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,Amazon.Runtime.Internal.ErrorResponse)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <param name="errorResponse"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFDisallowedNameExceptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFEntityMigrationExceptionUnmarshaller">
            <summary>
            Response Unmarshaller for WAFEntityMigrationException Object
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFEntityMigrationExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFEntityMigrationExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,Amazon.Runtime.Internal.ErrorResponse)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <param name="errorResponse"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFEntityMigrationExceptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFInternalErrorExceptionUnmarshaller">
            <summary>
            Response Unmarshaller for WAFInternalErrorException Object
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFInternalErrorExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFInternalErrorExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,Amazon.Runtime.Internal.ErrorResponse)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <param name="errorResponse"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFInternalErrorExceptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFInvalidAccountExceptionUnmarshaller">
            <summary>
            Response Unmarshaller for WAFInvalidAccountException Object
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFInvalidAccountExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFInvalidAccountExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,Amazon.Runtime.Internal.ErrorResponse)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <param name="errorResponse"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFInvalidAccountExceptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFInvalidOperationExceptionUnmarshaller">
            <summary>
            Response Unmarshaller for WAFInvalidOperationException Object
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFInvalidOperationExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFInvalidOperationExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,Amazon.Runtime.Internal.ErrorResponse)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <param name="errorResponse"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFInvalidOperationExceptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFInvalidParameterExceptionUnmarshaller">
            <summary>
            Response Unmarshaller for WAFInvalidParameterException Object
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFInvalidParameterExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFInvalidParameterExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,Amazon.Runtime.Internal.ErrorResponse)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <param name="errorResponse"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFInvalidParameterExceptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFInvalidPermissionPolicyExceptionUnmarshaller">
            <summary>
            Response Unmarshaller for WAFInvalidPermissionPolicyException Object
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFInvalidPermissionPolicyExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFInvalidPermissionPolicyExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,Amazon.Runtime.Internal.ErrorResponse)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <param name="errorResponse"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFInvalidPermissionPolicyExceptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFInvalidRegexPatternExceptionUnmarshaller">
            <summary>
            Response Unmarshaller for WAFInvalidRegexPatternException Object
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFInvalidRegexPatternExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFInvalidRegexPatternExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,Amazon.Runtime.Internal.ErrorResponse)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <param name="errorResponse"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFInvalidRegexPatternExceptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFLimitsExceededExceptionUnmarshaller">
            <summary>
            Response Unmarshaller for WAFLimitsExceededException Object
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFLimitsExceededExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFLimitsExceededExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,Amazon.Runtime.Internal.ErrorResponse)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <param name="errorResponse"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFLimitsExceededExceptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFNonEmptyEntityExceptionUnmarshaller">
            <summary>
            Response Unmarshaller for WAFNonEmptyEntityException Object
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFNonEmptyEntityExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFNonEmptyEntityExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,Amazon.Runtime.Internal.ErrorResponse)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <param name="errorResponse"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFNonEmptyEntityExceptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFNonexistentContainerExceptionUnmarshaller">
            <summary>
            Response Unmarshaller for WAFNonexistentContainerException Object
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFNonexistentContainerExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFNonexistentContainerExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,Amazon.Runtime.Internal.ErrorResponse)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <param name="errorResponse"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFNonexistentContainerExceptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFNonexistentItemExceptionUnmarshaller">
            <summary>
            Response Unmarshaller for WAFNonexistentItemException Object
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFNonexistentItemExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFNonexistentItemExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,Amazon.Runtime.Internal.ErrorResponse)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <param name="errorResponse"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFNonexistentItemExceptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WafOverrideActionMarshaller">
            <summary>
            WafOverrideAction Marshaller
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WafOverrideActionMarshaller.Marshall(Amazon.WAFRegional.Model.WafOverrideAction,Amazon.Runtime.Internal.Transform.JsonMarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="requestObject"></param>
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="F:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WafOverrideActionMarshaller.Instance">
            <summary>
            Singleton Marshaller.
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WafOverrideActionUnmarshaller">
            <summary>
            Response Unmarshaller for WafOverrideAction Object
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WafOverrideActionUnmarshaller.Amazon#Runtime#Internal#Transform#IUnmarshaller{Amazon#WAFRegional#Model#WafOverrideAction,Amazon#Runtime#Internal#Transform#XmlUnmarshallerContext}#Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WafOverrideActionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns>The unmarshalled object</returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WafOverrideActionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFReferencedItemExceptionUnmarshaller">
            <summary>
            Response Unmarshaller for WAFReferencedItemException Object
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFReferencedItemExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFReferencedItemExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,Amazon.Runtime.Internal.ErrorResponse)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <param name="errorResponse"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFReferencedItemExceptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFServiceLinkedRoleErrorExceptionUnmarshaller">
            <summary>
            Response Unmarshaller for WAFServiceLinkedRoleErrorException Object
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFServiceLinkedRoleErrorExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFServiceLinkedRoleErrorExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,Amazon.Runtime.Internal.ErrorResponse)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <param name="errorResponse"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFServiceLinkedRoleErrorExceptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFStaleDataExceptionUnmarshaller">
            <summary>
            Response Unmarshaller for WAFStaleDataException Object
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFStaleDataExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFStaleDataExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,Amazon.Runtime.Internal.ErrorResponse)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <param name="errorResponse"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFStaleDataExceptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFSubscriptionNotFoundExceptionUnmarshaller">
            <summary>
            Response Unmarshaller for WAFSubscriptionNotFoundException Object
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFSubscriptionNotFoundExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFSubscriptionNotFoundExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,Amazon.Runtime.Internal.ErrorResponse)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <param name="errorResponse"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFSubscriptionNotFoundExceptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFTagOperationExceptionUnmarshaller">
            <summary>
            Response Unmarshaller for WAFTagOperationException Object
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFTagOperationExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFTagOperationExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,Amazon.Runtime.Internal.ErrorResponse)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <param name="errorResponse"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFTagOperationExceptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFTagOperationInternalErrorExceptionUnmarshaller">
            <summary>
            Response Unmarshaller for WAFTagOperationInternalErrorException Object
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFTagOperationInternalErrorExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFTagOperationInternalErrorExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,Amazon.Runtime.Internal.ErrorResponse)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <param name="errorResponse"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFTagOperationInternalErrorExceptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFUnavailableEntityExceptionUnmarshaller">
            <summary>
            Response Unmarshaller for WAFUnavailableEntityException Object
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFUnavailableEntityExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFUnavailableEntityExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext,Amazon.Runtime.Internal.ErrorResponse)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <param name="errorResponse"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WAFUnavailableEntityExceptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WebACLSummaryUnmarshaller">
            <summary>
            Response Unmarshaller for WebACLSummary Object
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WebACLSummaryUnmarshaller.Amazon#Runtime#Internal#Transform#IUnmarshaller{Amazon#WAFRegional#Model#WebACLSummary,Amazon#Runtime#Internal#Transform#XmlUnmarshallerContext}#Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WebACLSummaryUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns>The unmarshalled object</returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WebACLSummaryUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WebACLUnmarshaller">
            <summary>
            Response Unmarshaller for WebACL Object
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WebACLUnmarshaller.Amazon#Runtime#Internal#Transform#IUnmarshaller{Amazon#WAFRegional#Model#WebACL,Amazon#Runtime#Internal#Transform#XmlUnmarshallerContext}#Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WebACLUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns>The unmarshalled object</returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WebACLUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WebACLUpdateMarshaller">
            <summary>
            WebACLUpdate Marshaller
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WebACLUpdateMarshaller.Marshall(Amazon.WAFRegional.Model.WebACLUpdate,Amazon.Runtime.Internal.Transform.JsonMarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="requestObject"></param>
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="F:Amazon.WAFRegional.Model.Internal.MarshallTransformations.WebACLUpdateMarshaller.Instance">
            <summary>
            Singleton Marshaller.
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.XssMatchSetSummaryUnmarshaller">
            <summary>
            Response Unmarshaller for XssMatchSetSummary Object
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.XssMatchSetSummaryUnmarshaller.Amazon#Runtime#Internal#Transform#IUnmarshaller{Amazon#WAFRegional#Model#XssMatchSetSummary,Amazon#Runtime#Internal#Transform#XmlUnmarshallerContext}#Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.XssMatchSetSummaryUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns>The unmarshalled object</returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.XssMatchSetSummaryUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.XssMatchSetUnmarshaller">
            <summary>
            Response Unmarshaller for XssMatchSet Object
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.XssMatchSetUnmarshaller.Amazon#Runtime#Internal#Transform#IUnmarshaller{Amazon#WAFRegional#Model#XssMatchSet,Amazon#Runtime#Internal#Transform#XmlUnmarshallerContext}#Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.XssMatchSetUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns>The unmarshalled object</returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.XssMatchSetUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.XssMatchSetUpdateMarshaller">
            <summary>
            XssMatchSetUpdate Marshaller
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.XssMatchSetUpdateMarshaller.Marshall(Amazon.WAFRegional.Model.XssMatchSetUpdate,Amazon.Runtime.Internal.Transform.JsonMarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="requestObject"></param>
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="F:Amazon.WAFRegional.Model.Internal.MarshallTransformations.XssMatchSetUpdateMarshaller.Instance">
            <summary>
            Singleton Marshaller.
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.XssMatchTupleMarshaller">
            <summary>
            XssMatchTuple Marshaller
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.XssMatchTupleMarshaller.Marshall(Amazon.WAFRegional.Model.XssMatchTuple,Amazon.Runtime.Internal.Transform.JsonMarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="requestObject"></param>
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="F:Amazon.WAFRegional.Model.Internal.MarshallTransformations.XssMatchTupleMarshaller.Instance">
            <summary>
            Singleton Marshaller.
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.Internal.MarshallTransformations.XssMatchTupleUnmarshaller">
            <summary>
            Response Unmarshaller for XssMatchTuple Object
            </summary>  
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.XssMatchTupleUnmarshaller.Amazon#Runtime#Internal#Transform#IUnmarshaller{Amazon#WAFRegional#Model#XssMatchTuple,Amazon#Runtime#Internal#Transform#XmlUnmarshallerContext}#Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.WAFRegional.Model.Internal.MarshallTransformations.XssMatchTupleUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns>The unmarshalled object</returns>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Internal.MarshallTransformations.XssMatchTupleUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.WAFRegional.Model.IPSet">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Contains one or more IP addresses or blocks of IP addresses specified in Classless
            Inter-Domain Routing (CIDR) notation. AWS WAF supports IPv4 address ranges: /8 and
            any range between /16 through /32. AWS WAF supports IPv6 address ranges: /24, /32,
            /48, /56, /64, and /128.
            </para>
             
            <para>
            To specify an individual IP address, you specify the four-part IP address followed
            by a <c>/32</c>, for example, 192.0.2.0/32. To block a range of IP addresses, you
            can specify /8 or any range between /16 through /32 (for IPv4) or /24, /32, /48, /56,
            /64, or /128 (for IPv6). For more information about CIDR notation, see the Wikipedia
            entry <a href="https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing">Classless
            Inter-Domain Routing</a>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.IPSet.IPSetDescriptors">
            <summary>
            Gets and sets the property IPSetDescriptors. 
            <para>
            The IP address type (<c>IPV4</c> or <c>IPV6</c>) and the IP address range (in CIDR
            notation) that web requests originate from. If the <c>WebACL</c> is associated with
            a CloudFront distribution and the viewer did not use an HTTP proxy or a load balancer
            to send the request, this is the value of the c-ip field in the CloudFront access
            logs.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.IPSet.IPSetId">
            <summary>
            Gets and sets the property IPSetId. 
            <para>
            The <c>IPSetId</c> for an <c>IPSet</c>. You use <c>IPSetId</c> to get information
            about an <c>IPSet</c> (see <a>GetIPSet</a>), update an <c>IPSet</c> (see <a>UpdateIPSet</a>),
            insert an <c>IPSet</c> into a <c>Rule</c> or delete one from a <c>Rule</c> (see <a>UpdateRule</a>),
            and delete an <c>IPSet</c> from AWS WAF (see <a>DeleteIPSet</a>).
            </para>
             
            <para>
             <c>IPSetId</c> is returned by <a>CreateIPSet</a> and by <a>ListIPSets</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.IPSet.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            A friendly name or description of the <a>IPSet</a>. You can't change the name of an
            <c>IPSet</c> after you create it.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.IPSetDescriptor">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Specifies the IP address type (<c>IPV4</c> or <c>IPV6</c>) and the IP address range
            (in CIDR format) that web requests originate from.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.IPSetDescriptor.Type">
            <summary>
            Gets and sets the property Type. 
            <para>
            Specify <c>IPV4</c> or <c>IPV6</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.IPSetDescriptor.Value">
            <summary>
            Gets and sets the property Value. 
            <para>
            Specify an IPv4 address by using CIDR notation. For example:
            </para>
             <ul> <li> 
            <para>
            To configure AWS WAF to allow, block, or count requests that originated from the IP
            address 192.0.2.44, specify <c>192.0.2.44/32</c>.
            </para>
             </li> <li> 
            <para>
            To configure AWS WAF to allow, block, or count requests that originated from IP addresses
            from 192.0.2.0 to 192.0.2.255, specify <c>192.0.2.0/24</c>.
            </para>
             </li> </ul> 
            <para>
            For more information about CIDR notation, see the Wikipedia entry <a href="https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing">Classless
            Inter-Domain Routing</a>.
            </para>
             
            <para>
            Specify an IPv6 address by using CIDR notation. For example:
            </para>
             <ul> <li> 
            <para>
            To configure AWS WAF to allow, block, or count requests that originated from the IP
            address 1111:0000:0000:0000:0000:0000:0000:0111, specify <c>1111:0000:0000:0000:0000:0000:0000:0111/128</c>.
            </para>
             </li> <li> 
            <para>
            To configure AWS WAF to allow, block, or count requests that originated from IP addresses
            1111:0000:0000:0000:0000:0000:0000:0000 to 1111:0000:0000:0000:ffff:ffff:ffff:ffff,
            specify <c>1111:0000:0000:0000:0000:0000:0000:0000/64</c>.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.IPSetSummary">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Contains the identifier and the name of the <c>IPSet</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.IPSetSummary.IPSetId">
            <summary>
            Gets and sets the property IPSetId. 
            <para>
            The <c>IPSetId</c> for an <a>IPSet</a>. You can use <c>IPSetId</c> in a <a>GetIPSet</a>
            request to get detailed information about an <a>IPSet</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.IPSetSummary.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            A friendly name or description of the <a>IPSet</a>. You can't change the name of an
            <c>IPSet</c> after you create it.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.IPSetUpdate">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Specifies the type of update to perform to an <a>IPSet</a> with <a>UpdateIPSet</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.IPSetUpdate.Action">
            <summary>
            Gets and sets the property Action. 
            <para>
            Specifies whether to insert or delete an IP address with <a>UpdateIPSet</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.IPSetUpdate.IPSetDescriptor">
            <summary>
            Gets and sets the property IPSetDescriptor. 
            <para>
            The IP address type (<c>IPV4</c> or <c>IPV6</c>) and the IP address range (in CIDR
            notation) that web requests originate from.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.ListActivatedRulesInRuleGroupRequest">
            <summary>
            Container for the parameters to the ListActivatedRulesInRuleGroup operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns an array of <a>ActivatedRule</a> objects.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ListActivatedRulesInRuleGroupRequest.Limit">
            <summary>
            Gets and sets the property Limit. 
            <para>
            Specifies the number of <c>ActivatedRules</c> that you want AWS WAF to return for
            this request. If you have more <c>ActivatedRules</c> than the number that you specify
            for <c>Limit</c>, the response includes a <c>NextMarker</c> value that you can use
            to get another batch of <c>ActivatedRules</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ListActivatedRulesInRuleGroupRequest.NextMarker">
            <summary>
            Gets and sets the property NextMarker. 
            <para>
            If you specify a value for <c>Limit</c> and you have more <c>ActivatedRules</c> than
            the value of <c>Limit</c>, AWS WAF returns a <c>NextMarker</c> value in the response
            that allows you to list another group of <c>ActivatedRules</c>. For the second and
            subsequent <c>ListActivatedRulesInRuleGroup</c> requests, specify the value of <c>NextMarker</c>
            from the previous response to get information about another batch of <c>ActivatedRules</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ListActivatedRulesInRuleGroupRequest.RuleGroupId">
            <summary>
            Gets and sets the property RuleGroupId. 
            <para>
            The <c>RuleGroupId</c> of the <a>RuleGroup</a> for which you want to get a list of
            <a>ActivatedRule</a> objects.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.ListActivatedRulesInRuleGroupResponse">
            <summary>
            This is the response object from the ListActivatedRulesInRuleGroup operation.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ListActivatedRulesInRuleGroupResponse.ActivatedRules">
            <summary>
            Gets and sets the property ActivatedRules. 
            <para>
            An array of <c>ActivatedRules</c> objects.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ListActivatedRulesInRuleGroupResponse.NextMarker">
            <summary>
            Gets and sets the property NextMarker. 
            <para>
            If you have more <c>ActivatedRules</c> than the number that you specified for <c>Limit</c>
            in the request, the response includes a <c>NextMarker</c> value. To list more <c>ActivatedRules</c>,
            submit another <c>ListActivatedRulesInRuleGroup</c> request, and specify the <c>NextMarker</c>
            value from the response in the <c>NextMarker</c> value in the next request.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.ListByteMatchSetsRequest">
            <summary>
            Container for the parameters to the ListByteMatchSets operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns an array of <a>ByteMatchSetSummary</a> objects.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ListByteMatchSetsRequest.Limit">
            <summary>
            Gets and sets the property Limit. 
            <para>
            Specifies the number of <c>ByteMatchSet</c> objects that you want AWS WAF to return
            for this request. If you have more <c>ByteMatchSets</c> objects than the number you
            specify for <c>Limit</c>, the response includes a <c>NextMarker</c> value that you
            can use to get another batch of <c>ByteMatchSet</c> objects.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ListByteMatchSetsRequest.NextMarker">
            <summary>
            Gets and sets the property NextMarker. 
            <para>
            If you specify a value for <c>Limit</c> and you have more <c>ByteMatchSets</c> than
            the value of <c>Limit</c>, AWS WAF returns a <c>NextMarker</c> value in the response
            that allows you to list another group of <c>ByteMatchSets</c>. For the second and
            subsequent <c>ListByteMatchSets</c> requests, specify the value of <c>NextMarker</c>
            from the previous response to get information about another batch of <c>ByteMatchSets</c>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.ListByteMatchSetsResponse">
            <summary>
            This is the response object from the ListByteMatchSets operation.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ListByteMatchSetsResponse.ByteMatchSets">
            <summary>
            Gets and sets the property ByteMatchSets. 
            <para>
            An array of <a>ByteMatchSetSummary</a> objects.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ListByteMatchSetsResponse.NextMarker">
            <summary>
            Gets and sets the property NextMarker. 
            <para>
            If you have more <c>ByteMatchSet</c> objects than the number that you specified for
            <c>Limit</c> in the request, the response includes a <c>NextMarker</c> value. To list
            more <c>ByteMatchSet</c> objects, submit another <c>ListByteMatchSets</c> request,
            and specify the <c>NextMarker</c> value from the response in the <c>NextMarker</c>
            value in the next request.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.ListGeoMatchSetsRequest">
            <summary>
            Container for the parameters to the ListGeoMatchSets operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns an array of <a>GeoMatchSetSummary</a> objects in the response.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ListGeoMatchSetsRequest.Limit">
            <summary>
            Gets and sets the property Limit. 
            <para>
            Specifies the number of <c>GeoMatchSet</c> objects that you want AWS WAF to return
            for this request. If you have more <c>GeoMatchSet</c> objects than the number you
            specify for <c>Limit</c>, the response includes a <c>NextMarker</c> value that you
            can use to get another batch of <c>GeoMatchSet</c> objects.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ListGeoMatchSetsRequest.NextMarker">
            <summary>
            Gets and sets the property NextMarker. 
            <para>
            If you specify a value for <c>Limit</c> and you have more <c>GeoMatchSet</c>s than
            the value of <c>Limit</c>, AWS WAF returns a <c>NextMarker</c> value in the response
            that allows you to list another group of <c>GeoMatchSet</c> objects. For the second
            and subsequent <c>ListGeoMatchSets</c> requests, specify the value of <c>NextMarker</c>
            from the previous response to get information about another batch of <c>GeoMatchSet</c>
            objects.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.ListGeoMatchSetsResponse">
            <summary>
            This is the response object from the ListGeoMatchSets operation.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ListGeoMatchSetsResponse.GeoMatchSets">
            <summary>
            Gets and sets the property GeoMatchSets. 
            <para>
            An array of <a>GeoMatchSetSummary</a> objects.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ListGeoMatchSetsResponse.NextMarker">
            <summary>
            Gets and sets the property NextMarker. 
            <para>
            If you have more <c>GeoMatchSet</c> objects than the number that you specified for
            <c>Limit</c> in the request, the response includes a <c>NextMarker</c> value. To list
            more <c>GeoMatchSet</c> objects, submit another <c>ListGeoMatchSets</c> request, and
            specify the <c>NextMarker</c> value from the response in the <c>NextMarker</c> value
            in the next request.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.ListIPSetsRequest">
            <summary>
            Container for the parameters to the ListIPSets operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns an array of <a>IPSetSummary</a> objects in the response.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ListIPSetsRequest.Limit">
            <summary>
            Gets and sets the property Limit. 
            <para>
            Specifies the number of <c>IPSet</c> objects that you want AWS WAF to return for this
            request. If you have more <c>IPSet</c> objects than the number you specify for <c>Limit</c>,
            the response includes a <c>NextMarker</c> value that you can use to get another batch
            of <c>IPSet</c> objects.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ListIPSetsRequest.NextMarker">
            <summary>
            Gets and sets the property NextMarker. 
            <para>
            AWS WAF returns a <c>NextMarker</c> value in the response that allows you to list
            another group of <c>IPSets</c>. For the second and subsequent <c>ListIPSets</c> requests,
            specify the value of <c>NextMarker</c> from the previous response to get information
            about another batch of <c>IPSets</c>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.ListIPSetsResponse">
            <summary>
            This is the response object from the ListIPSets operation.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ListIPSetsResponse.IPSets">
            <summary>
            Gets and sets the property IPSets. 
            <para>
            An array of <a>IPSetSummary</a> objects.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ListIPSetsResponse.NextMarker">
            <summary>
            Gets and sets the property NextMarker. 
            <para>
            To list more <c>IPSet</c> objects, submit another <c>ListIPSets</c> request, and in
            the next request use the <c>NextMarker</c> response value as the <c>NextMarker</c>
            value.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.ListLoggingConfigurationsRequest">
            <summary>
            Container for the parameters to the ListLoggingConfigurations operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns an array of <a>LoggingConfiguration</a> objects.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ListLoggingConfigurationsRequest.Limit">
            <summary>
            Gets and sets the property Limit. 
            <para>
            Specifies the number of <c>LoggingConfigurations</c> that you want AWS WAF to return
            for this request. If you have more <c>LoggingConfigurations</c> than the number that
            you specify for <c>Limit</c>, the response includes a <c>NextMarker</c> value that
            you can use to get another batch of <c>LoggingConfigurations</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ListLoggingConfigurationsRequest.NextMarker">
            <summary>
            Gets and sets the property NextMarker. 
            <para>
            If you specify a value for <c>Limit</c> and you have more <c>LoggingConfigurations</c>
            than the value of <c>Limit</c>, AWS WAF returns a <c>NextMarker</c> value in the response
            that allows you to list another group of <c>LoggingConfigurations</c>. For the second
            and subsequent <c>ListLoggingConfigurations</c> requests, specify the value of <c>NextMarker</c>
            from the previous response to get information about another batch of <c>ListLoggingConfigurations</c>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.ListLoggingConfigurationsResponse">
            <summary>
            This is the response object from the ListLoggingConfigurations operation.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ListLoggingConfigurationsResponse.LoggingConfigurations">
            <summary>
            Gets and sets the property LoggingConfigurations. 
            <para>
            An array of <a>LoggingConfiguration</a> objects.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ListLoggingConfigurationsResponse.NextMarker">
            <summary>
            Gets and sets the property NextMarker. 
            <para>
            If you have more <c>LoggingConfigurations</c> than the number that you specified for
            <c>Limit</c> in the request, the response includes a <c>NextMarker</c> value. To list
            more <c>LoggingConfigurations</c>, submit another <c>ListLoggingConfigurations</c>
            request, and specify the <c>NextMarker</c> value from the response in the <c>NextMarker</c>
            value in the next request.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.ListRateBasedRulesRequest">
            <summary>
            Container for the parameters to the ListRateBasedRules operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns an array of <a>RuleSummary</a> objects.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ListRateBasedRulesRequest.Limit">
            <summary>
            Gets and sets the property Limit. 
            <para>
            Specifies the number of <c>Rules</c> that you want AWS WAF to return for this request.
            If you have more <c>Rules</c> than the number that you specify for <c>Limit</c>, the
            response includes a <c>NextMarker</c> value that you can use to get another batch
            of <c>Rules</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ListRateBasedRulesRequest.NextMarker">
            <summary>
            Gets and sets the property NextMarker. 
            <para>
            If you specify a value for <c>Limit</c> and you have more <c>Rules</c> than the value
            of <c>Limit</c>, AWS WAF returns a <c>NextMarker</c> value in the response that allows
            you to list another group of <c>Rules</c>. For the second and subsequent <c>ListRateBasedRules</c>
            requests, specify the value of <c>NextMarker</c> from the previous response to get
            information about another batch of <c>Rules</c>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.ListRateBasedRulesResponse">
            <summary>
            This is the response object from the ListRateBasedRules operation.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ListRateBasedRulesResponse.NextMarker">
            <summary>
            Gets and sets the property NextMarker. 
            <para>
            If you have more <c>Rules</c> than the number that you specified for <c>Limit</c>
            in the request, the response includes a <c>NextMarker</c> value. To list more <c>Rules</c>,
            submit another <c>ListRateBasedRules</c> request, and specify the <c>NextMarker</c>
            value from the response in the <c>NextMarker</c> value in the next request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ListRateBasedRulesResponse.Rules">
            <summary>
            Gets and sets the property Rules. 
            <para>
            An array of <a>RuleSummary</a> objects.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.ListRegexMatchSetsRequest">
            <summary>
            Container for the parameters to the ListRegexMatchSets operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns an array of <a>RegexMatchSetSummary</a> objects.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ListRegexMatchSetsRequest.Limit">
            <summary>
            Gets and sets the property Limit. 
            <para>
            Specifies the number of <c>RegexMatchSet</c> objects that you want AWS WAF to return
            for this request. If you have more <c>RegexMatchSet</c> objects than the number you
            specify for <c>Limit</c>, the response includes a <c>NextMarker</c> value that you
            can use to get another batch of <c>RegexMatchSet</c> objects.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ListRegexMatchSetsRequest.NextMarker">
            <summary>
            Gets and sets the property NextMarker. 
            <para>
            If you specify a value for <c>Limit</c> and you have more <c>RegexMatchSet</c> objects
            than the value of <c>Limit</c>, AWS WAF returns a <c>NextMarker</c> value in the response
            that allows you to list another group of <c>ByteMatchSets</c>. For the second and
            subsequent <c>ListRegexMatchSets</c> requests, specify the value of <c>NextMarker</c>
            from the previous response to get information about another batch of <c>RegexMatchSet</c>
            objects.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.ListRegexMatchSetsResponse">
            <summary>
            This is the response object from the ListRegexMatchSets operation.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ListRegexMatchSetsResponse.NextMarker">
            <summary>
            Gets and sets the property NextMarker. 
            <para>
            If you have more <c>RegexMatchSet</c> objects than the number that you specified for
            <c>Limit</c> in the request, the response includes a <c>NextMarker</c> value. To list
            more <c>RegexMatchSet</c> objects, submit another <c>ListRegexMatchSets</c> request,
            and specify the <c>NextMarker</c> value from the response in the <c>NextMarker</c>
            value in the next request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ListRegexMatchSetsResponse.RegexMatchSets">
            <summary>
            Gets and sets the property RegexMatchSets. 
            <para>
            An array of <a>RegexMatchSetSummary</a> objects.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.ListRegexPatternSetsRequest">
            <summary>
            Container for the parameters to the ListRegexPatternSets operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns an array of <a>RegexPatternSetSummary</a> objects.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ListRegexPatternSetsRequest.Limit">
            <summary>
            Gets and sets the property Limit. 
            <para>
            Specifies the number of <c>RegexPatternSet</c> objects that you want AWS WAF to return
            for this request. If you have more <c>RegexPatternSet</c> objects than the number
            you specify for <c>Limit</c>, the response includes a <c>NextMarker</c> value that
            you can use to get another batch of <c>RegexPatternSet</c> objects.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ListRegexPatternSetsRequest.NextMarker">
            <summary>
            Gets and sets the property NextMarker. 
            <para>
            If you specify a value for <c>Limit</c> and you have more <c>RegexPatternSet</c> objects
            than the value of <c>Limit</c>, AWS WAF returns a <c>NextMarker</c> value in the response
            that allows you to list another group of <c>RegexPatternSet</c> objects. For the second
            and subsequent <c>ListRegexPatternSets</c> requests, specify the value of <c>NextMarker</c>
            from the previous response to get information about another batch of <c>RegexPatternSet</c>
            objects.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.ListRegexPatternSetsResponse">
            <summary>
            This is the response object from the ListRegexPatternSets operation.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ListRegexPatternSetsResponse.NextMarker">
            <summary>
            Gets and sets the property NextMarker. 
            <para>
            If you have more <c>RegexPatternSet</c> objects than the number that you specified
            for <c>Limit</c> in the request, the response includes a <c>NextMarker</c> value.
            To list more <c>RegexPatternSet</c> objects, submit another <c>ListRegexPatternSets</c>
            request, and specify the <c>NextMarker</c> value from the response in the <c>NextMarker</c>
            value in the next request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ListRegexPatternSetsResponse.RegexPatternSets">
            <summary>
            Gets and sets the property RegexPatternSets. 
            <para>
            An array of <a>RegexPatternSetSummary</a> objects.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.ListResourcesForWebACLRequest">
            <summary>
            Container for the parameters to the ListResourcesForWebACL operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic Regional</b> documentation. For more information, see <a
            href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns an array of resources associated with the specified web ACL.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ListResourcesForWebACLRequest.ResourceType">
            <summary>
            Gets and sets the property ResourceType. 
            <para>
            The type of resource to list, either an application load balancer or Amazon API Gateway.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ListResourcesForWebACLRequest.WebACLId">
            <summary>
            Gets and sets the property WebACLId. 
            <para>
            The unique identifier (ID) of the web ACL for which to list the associated resources.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.ListResourcesForWebACLResponse">
            <summary>
            This is the response object from the ListResourcesForWebACL operation.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ListResourcesForWebACLResponse.ResourceArns">
            <summary>
            Gets and sets the property ResourceArns. 
            <para>
            An array of ARNs (Amazon Resource Names) of the resources associated with the specified
            web ACL. An array with zero elements is returned if there are no resources associated
            with the web ACL.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.ListRuleGroupsRequest">
            <summary>
            Container for the parameters to the ListRuleGroups operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns an array of <a>RuleGroup</a> objects.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ListRuleGroupsRequest.Limit">
            <summary>
            Gets and sets the property Limit. 
            <para>
            Specifies the number of <c>RuleGroups</c> that you want AWS WAF to return for this
            request. If you have more <c>RuleGroups</c> than the number that you specify for <c>Limit</c>,
            the response includes a <c>NextMarker</c> value that you can use to get another batch
            of <c>RuleGroups</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ListRuleGroupsRequest.NextMarker">
            <summary>
            Gets and sets the property NextMarker. 
            <para>
            If you specify a value for <c>Limit</c> and you have more <c>RuleGroups</c> than the
            value of <c>Limit</c>, AWS WAF returns a <c>NextMarker</c> value in the response that
            allows you to list another group of <c>RuleGroups</c>. For the second and subsequent
            <c>ListRuleGroups</c> requests, specify the value of <c>NextMarker</c> from the previous
            response to get information about another batch of <c>RuleGroups</c>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.ListRuleGroupsResponse">
            <summary>
            This is the response object from the ListRuleGroups operation.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ListRuleGroupsResponse.NextMarker">
            <summary>
            Gets and sets the property NextMarker. 
            <para>
            If you have more <c>RuleGroups</c> than the number that you specified for <c>Limit</c>
            in the request, the response includes a <c>NextMarker</c> value. To list more <c>RuleGroups</c>,
            submit another <c>ListRuleGroups</c> request, and specify the <c>NextMarker</c> value
            from the response in the <c>NextMarker</c> value in the next request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ListRuleGroupsResponse.RuleGroups">
            <summary>
            Gets and sets the property RuleGroups. 
            <para>
            An array of <a>RuleGroup</a> objects.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.ListRulesRequest">
            <summary>
            Container for the parameters to the ListRules operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns an array of <a>RuleSummary</a> objects.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ListRulesRequest.Limit">
            <summary>
            Gets and sets the property Limit. 
            <para>
            Specifies the number of <c>Rules</c> that you want AWS WAF to return for this request.
            If you have more <c>Rules</c> than the number that you specify for <c>Limit</c>, the
            response includes a <c>NextMarker</c> value that you can use to get another batch
            of <c>Rules</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ListRulesRequest.NextMarker">
            <summary>
            Gets and sets the property NextMarker. 
            <para>
            If you specify a value for <c>Limit</c> and you have more <c>Rules</c> than the value
            of <c>Limit</c>, AWS WAF returns a <c>NextMarker</c> value in the response that allows
            you to list another group of <c>Rules</c>. For the second and subsequent <c>ListRules</c>
            requests, specify the value of <c>NextMarker</c> from the previous response to get
            information about another batch of <c>Rules</c>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.ListRulesResponse">
            <summary>
            This is the response object from the ListRules operation.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ListRulesResponse.NextMarker">
            <summary>
            Gets and sets the property NextMarker. 
            <para>
            If you have more <c>Rules</c> than the number that you specified for <c>Limit</c>
            in the request, the response includes a <c>NextMarker</c> value. To list more <c>Rules</c>,
            submit another <c>ListRules</c> request, and specify the <c>NextMarker</c> value from
            the response in the <c>NextMarker</c> value in the next request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ListRulesResponse.Rules">
            <summary>
            Gets and sets the property Rules. 
            <para>
            An array of <a>RuleSummary</a> objects.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.ListSizeConstraintSetsRequest">
            <summary>
            Container for the parameters to the ListSizeConstraintSets operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns an array of <a>SizeConstraintSetSummary</a> objects.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ListSizeConstraintSetsRequest.Limit">
            <summary>
            Gets and sets the property Limit. 
            <para>
            Specifies the number of <c>SizeConstraintSet</c> objects that you want AWS WAF to
            return for this request. If you have more <c>SizeConstraintSets</c> objects than the
            number you specify for <c>Limit</c>, the response includes a <c>NextMarker</c> value
            that you can use to get another batch of <c>SizeConstraintSet</c> objects.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ListSizeConstraintSetsRequest.NextMarker">
            <summary>
            Gets and sets the property NextMarker. 
            <para>
            If you specify a value for <c>Limit</c> and you have more <c>SizeConstraintSets</c>
            than the value of <c>Limit</c>, AWS WAF returns a <c>NextMarker</c> value in the response
            that allows you to list another group of <c>SizeConstraintSets</c>. For the second
            and subsequent <c>ListSizeConstraintSets</c> requests, specify the value of <c>NextMarker</c>
            from the previous response to get information about another batch of <c>SizeConstraintSets</c>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.ListSizeConstraintSetsResponse">
            <summary>
            This is the response object from the ListSizeConstraintSets operation.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ListSizeConstraintSetsResponse.NextMarker">
            <summary>
            Gets and sets the property NextMarker. 
            <para>
            If you have more <c>SizeConstraintSet</c> objects than the number that you specified
            for <c>Limit</c> in the request, the response includes a <c>NextMarker</c> value.
            To list more <c>SizeConstraintSet</c> objects, submit another <c>ListSizeConstraintSets</c>
            request, and specify the <c>NextMarker</c> value from the response in the <c>NextMarker</c>
            value in the next request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ListSizeConstraintSetsResponse.SizeConstraintSets">
            <summary>
            Gets and sets the property SizeConstraintSets. 
            <para>
            An array of <a>SizeConstraintSetSummary</a> objects.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.ListSqlInjectionMatchSetsRequest">
            <summary>
            Container for the parameters to the ListSqlInjectionMatchSets operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns an array of <a>SqlInjectionMatchSet</a> objects.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ListSqlInjectionMatchSetsRequest.Limit">
            <summary>
            Gets and sets the property Limit. 
            <para>
            Specifies the number of <a>SqlInjectionMatchSet</a> objects that you want AWS WAF
            to return for this request. If you have more <c>SqlInjectionMatchSet</c> objects than
            the number you specify for <c>Limit</c>, the response includes a <c>NextMarker</c>
            value that you can use to get another batch of <c>Rules</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ListSqlInjectionMatchSetsRequest.NextMarker">
            <summary>
            Gets and sets the property NextMarker. 
            <para>
            If you specify a value for <c>Limit</c> and you have more <a>SqlInjectionMatchSet</a>
            objects than the value of <c>Limit</c>, AWS WAF returns a <c>NextMarker</c> value
            in the response that allows you to list another group of <c>SqlInjectionMatchSets</c>.
            For the second and subsequent <c>ListSqlInjectionMatchSets</c> requests, specify the
            value of <c>NextMarker</c> from the previous response to get information about another
            batch of <c>SqlInjectionMatchSets</c>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.ListSqlInjectionMatchSetsResponse">
            <summary>
            The response to a <a>ListSqlInjectionMatchSets</a> request.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ListSqlInjectionMatchSetsResponse.NextMarker">
            <summary>
            Gets and sets the property NextMarker. 
            <para>
            If you have more <a>SqlInjectionMatchSet</a> objects than the number that you specified
            for <c>Limit</c> in the request, the response includes a <c>NextMarker</c> value.
            To list more <c>SqlInjectionMatchSet</c> objects, submit another <c>ListSqlInjectionMatchSets</c>
            request, and specify the <c>NextMarker</c> value from the response in the <c>NextMarker</c>
            value in the next request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ListSqlInjectionMatchSetsResponse.SqlInjectionMatchSets">
            <summary>
            Gets and sets the property SqlInjectionMatchSets. 
            <para>
            An array of <a>SqlInjectionMatchSetSummary</a> objects.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.ListSubscribedRuleGroupsRequest">
            <summary>
            Container for the parameters to the ListSubscribedRuleGroups operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns an array of <a>RuleGroup</a> objects that you are subscribed to.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ListSubscribedRuleGroupsRequest.Limit">
            <summary>
            Gets and sets the property Limit. 
            <para>
            Specifies the number of subscribed rule groups that you want AWS WAF to return for
            this request. If you have more objects than the number you specify for <c>Limit</c>,
            the response includes a <c>NextMarker</c> value that you can use to get another batch
            of objects.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ListSubscribedRuleGroupsRequest.NextMarker">
            <summary>
            Gets and sets the property NextMarker. 
            <para>
            If you specify a value for <c>Limit</c> and you have more <c>ByteMatchSets</c>subscribed
            rule groups than the value of <c>Limit</c>, AWS WAF returns a <c>NextMarker</c> value
            in the response that allows you to list another group of subscribed rule groups. For
            the second and subsequent <c>ListSubscribedRuleGroupsRequest</c> requests, specify
            the value of <c>NextMarker</c> from the previous response to get information about
            another batch of subscribed rule groups.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.ListSubscribedRuleGroupsResponse">
            <summary>
            This is the response object from the ListSubscribedRuleGroups operation.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ListSubscribedRuleGroupsResponse.NextMarker">
            <summary>
            Gets and sets the property NextMarker. 
            <para>
            If you have more objects than the number that you specified for <c>Limit</c> in the
            request, the response includes a <c>NextMarker</c> value. To list more objects, submit
            another <c>ListSubscribedRuleGroups</c> request, and specify the <c>NextMarker</c>
            value from the response in the <c>NextMarker</c> value in the next request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ListSubscribedRuleGroupsResponse.RuleGroups">
            <summary>
            Gets and sets the property RuleGroups. 
            <para>
            An array of <a>RuleGroup</a> objects.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.ListTagsForResourceRequest">
            <summary>
            Container for the parameters to the ListTagsForResource operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Retrieves the tags associated with the specified AWS resource. Tags are key:value
            pairs that you can use to categorize and manage your resources, for purposes like
            billing. For example, you might set the tag key to "customer" and the value to the
            customer name or ID. You can specify one or more tags to add to each AWS resource,
            up to 50 tags for a resource.
            </para>
             
            <para>
            Tagging is only available through the API, SDKs, and CLI. You can't manage or view
            tags through the AWS WAF Classic console. You can tag the AWS resources that you manage
            through AWS WAF Classic: web ACLs, rule groups, and rules. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ListTagsForResourceRequest.Limit">
            <summary>
            Gets and sets the property Limit.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ListTagsForResourceRequest.NextMarker">
            <summary>
            Gets and sets the property NextMarker.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ListTagsForResourceRequest.ResourceARN">
            <summary>
            Gets and sets the property ResourceARN.
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.ListTagsForResourceResponse">
            <summary>
            This is the response object from the ListTagsForResource operation.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ListTagsForResourceResponse.NextMarker">
            <summary>
            Gets and sets the property NextMarker.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ListTagsForResourceResponse.TagInfoForResource">
            <summary>
            Gets and sets the property TagInfoForResource.
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.ListWebACLsRequest">
            <summary>
            Container for the parameters to the ListWebACLs operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns an array of <a>WebACLSummary</a> objects in the response.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ListWebACLsRequest.Limit">
            <summary>
            Gets and sets the property Limit. 
            <para>
            Specifies the number of <c>WebACL</c> objects that you want AWS WAF to return for
            this request. If you have more <c>WebACL</c> objects than the number that you specify
            for <c>Limit</c>, the response includes a <c>NextMarker</c> value that you can use
            to get another batch of <c>WebACL</c> objects.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ListWebACLsRequest.NextMarker">
            <summary>
            Gets and sets the property NextMarker. 
            <para>
            If you specify a value for <c>Limit</c> and you have more <c>WebACL</c> objects than
            the number that you specify for <c>Limit</c>, AWS WAF returns a <c>NextMarker</c>
            value in the response that allows you to list another group of <c>WebACL</c> objects.
            For the second and subsequent <c>ListWebACLs</c> requests, specify the value of <c>NextMarker</c>
            from the previous response to get information about another batch of <c>WebACL</c>
            objects.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.ListWebACLsResponse">
            <summary>
            This is the response object from the ListWebACLs operation.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ListWebACLsResponse.NextMarker">
            <summary>
            Gets and sets the property NextMarker. 
            <para>
            If you have more <c>WebACL</c> objects than the number that you specified for <c>Limit</c>
            in the request, the response includes a <c>NextMarker</c> value. To list more <c>WebACL</c>
            objects, submit another <c>ListWebACLs</c> request, and specify the <c>NextMarker</c>
            value from the response in the <c>NextMarker</c> value in the next request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ListWebACLsResponse.WebACLs">
            <summary>
            Gets and sets the property WebACLs. 
            <para>
            An array of <a>WebACLSummary</a> objects.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.ListXssMatchSetsRequest">
            <summary>
            Container for the parameters to the ListXssMatchSets operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns an array of <a>XssMatchSet</a> objects.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ListXssMatchSetsRequest.Limit">
            <summary>
            Gets and sets the property Limit. 
            <para>
            Specifies the number of <a>XssMatchSet</a> objects that you want AWS WAF to return
            for this request. If you have more <c>XssMatchSet</c> objects than the number you
            specify for <c>Limit</c>, the response includes a <c>NextMarker</c> value that you
            can use to get another batch of <c>Rules</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ListXssMatchSetsRequest.NextMarker">
            <summary>
            Gets and sets the property NextMarker. 
            <para>
            If you specify a value for <c>Limit</c> and you have more <a>XssMatchSet</a> objects
            than the value of <c>Limit</c>, AWS WAF returns a <c>NextMarker</c> value in the response
            that allows you to list another group of <c>XssMatchSets</c>. For the second and subsequent
            <c>ListXssMatchSets</c> requests, specify the value of <c>NextMarker</c> from the
            previous response to get information about another batch of <c>XssMatchSets</c>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.ListXssMatchSetsResponse">
            <summary>
            The response to a <a>ListXssMatchSets</a> request.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ListXssMatchSetsResponse.NextMarker">
            <summary>
            Gets and sets the property NextMarker. 
            <para>
            If you have more <a>XssMatchSet</a> objects than the number that you specified for
            <c>Limit</c> in the request, the response includes a <c>NextMarker</c> value. To list
            more <c>XssMatchSet</c> objects, submit another <c>ListXssMatchSets</c> request, and
            specify the <c>NextMarker</c> value from the response in the <c>NextMarker</c> value
            in the next request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.ListXssMatchSetsResponse.XssMatchSets">
            <summary>
            Gets and sets the property XssMatchSets. 
            <para>
            An array of <a>XssMatchSetSummary</a> objects.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.LoggingConfiguration">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            The Amazon Kinesis Data Firehose, <c>RedactedFields</c> information, and the web ACL
            Amazon Resource Name (ARN).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.LoggingConfiguration.LogDestinationConfigs">
            <summary>
            Gets and sets the property LogDestinationConfigs. 
            <para>
            An array of Amazon Kinesis Data Firehose ARNs.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.LoggingConfiguration.RedactedFields">
            <summary>
            Gets and sets the property RedactedFields. 
            <para>
            The parts of the request that you want redacted from the logs. For example, if you
            redact the cookie field, the cookie field in the firehose will be <c>xxx</c>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.LoggingConfiguration.ResourceArn">
            <summary>
            Gets and sets the property ResourceArn. 
            <para>
            The Amazon Resource Name (ARN) of the web ACL that you want to associate with <c>LogDestinationConfigs</c>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.Predicate">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Specifies the <a>ByteMatchSet</a>, <a>IPSet</a>, <a>SqlInjectionMatchSet</a>, <a>XssMatchSet</a>,
            <a>RegexMatchSet</a>, <a>GeoMatchSet</a>, and <a>SizeConstraintSet</a> objects that
            you want to add to a <c>Rule</c> and, for each object, indicates whether you want
            to negate the settings, for example, requests that do NOT originate from the IP address
            192.0.2.44. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Predicate.DataId">
            <summary>
            Gets and sets the property DataId. 
            <para>
            A unique identifier for a predicate in a <c>Rule</c>, such as <c>ByteMatchSetId</c>
            or <c>IPSetId</c>. The ID is returned by the corresponding <c>Create</c> or <c>List</c>
            command.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Predicate.Negated">
            <summary>
            Gets and sets the property Negated. 
            <para>
            Set <c>Negated</c> to <c>False</c> if you want AWS WAF to allow, block, or count requests
            based on the settings in the specified <a>ByteMatchSet</a>, <a>IPSet</a>, <a>SqlInjectionMatchSet</a>,
            <a>XssMatchSet</a>, <a>RegexMatchSet</a>, <a>GeoMatchSet</a>, or <a>SizeConstraintSet</a>.
            For example, if an <c>IPSet</c> includes the IP address <c>192.0.2.44</c>, AWS WAF
            will allow or block requests based on that IP address.
            </para>
             
            <para>
            Set <c>Negated</c> to <c>True</c> if you want AWS WAF to allow or block a request
            based on the negation of the settings in the <a>ByteMatchSet</a>, <a>IPSet</a>, <a>SqlInjectionMatchSet</a>,
            <a>XssMatchSet</a>, <a>RegexMatchSet</a>, <a>GeoMatchSet</a>, or <a>SizeConstraintSet</a>.
            For example, if an <c>IPSet</c> includes the IP address <c>192.0.2.44</c>, AWS WAF
            will allow, block, or count requests based on all IP addresses <i>except</i> <c>192.0.2.44</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Predicate.Type">
            <summary>
            Gets and sets the property Type. 
            <para>
            The type of predicate in a <c>Rule</c>, such as <c>ByteMatch</c> or <c>IPSet</c>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.PutLoggingConfigurationRequest">
            <summary>
            Container for the parameters to the PutLoggingConfiguration operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Associates a <a>LoggingConfiguration</a> with a specified web ACL.
            </para>
             
            <para>
            You can access information about all traffic that AWS WAF inspects using the following
            steps:
            </para>
             <ol> <li> 
            <para>
            Create an Amazon Kinesis Data Firehose. 
            </para>
             
            <para>
            Create the data firehose with a PUT source and in the region that you are operating.
            However, if you are capturing logs for Amazon CloudFront, always create the firehose
            in US East (N. Virginia). 
            </para>
             <note> 
            <para>
            Do not create the data firehose using a <c>Kinesis stream</c> as your source.
            </para>
             </note> </li> <li> 
            <para>
            Associate that firehose to your web ACL using a <c>PutLoggingConfiguration</c> request.
            </para>
             </li> </ol> 
            <para>
            When you successfully enable logging using a <c>PutLoggingConfiguration</c> request,
            AWS WAF will create a service linked role with the necessary permissions to write
            logs to the Amazon Kinesis Data Firehose. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/logging.html">Logging
            Web ACL Traffic Information</a> in the <i>AWS WAF Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.PutLoggingConfigurationRequest.LoggingConfiguration">
            <summary>
            Gets and sets the property LoggingConfiguration. 
            <para>
            The Amazon Kinesis Data Firehose that contains the inspected traffic information,
            the redacted fields details, and the Amazon Resource Name (ARN) of the web ACL to
            monitor.
            </para>
             <note> 
            <para>
            When specifying <c>Type</c> in <c>RedactedFields</c>, you must use one of the following
            values: <c>URI</c>, <c>QUERY_STRING</c>, <c>HEADER</c>, or <c>METHOD</c>.
            </para>
             </note>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.PutLoggingConfigurationResponse">
            <summary>
            This is the response object from the PutLoggingConfiguration operation.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.PutLoggingConfigurationResponse.LoggingConfiguration">
            <summary>
            Gets and sets the property LoggingConfiguration. 
            <para>
            The <a>LoggingConfiguration</a> that you submitted in the request.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.PutPermissionPolicyRequest">
            <summary>
            Container for the parameters to the PutPermissionPolicy operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Attaches an IAM policy to the specified resource. The only supported use for this
            action is to share a RuleGroup across accounts.
            </para>
             
            <para>
            The <c>PutPermissionPolicy</c> is subject to the following restrictions:
            </para>
             <ul> <li> 
            <para>
            You can attach only one policy with each <c>PutPermissionPolicy</c> request.
            </para>
             </li> <li> 
            <para>
            The policy must include an <c>Effect</c>, <c>Action</c> and <c>Principal</c>. 
            </para>
             </li> <li> 
            <para>
             <c>Effect</c> must specify <c>Allow</c>.
            </para>
             </li> <li> 
            <para>
            The <c>Action</c> in the policy must be <c>waf:UpdateWebACL</c>, <c>waf-regional:UpdateWebACL</c>,
            <c>waf:GetRuleGroup</c> and <c>waf-regional:GetRuleGroup</c> . Any extra or wildcard
            actions in the policy will be rejected.
            </para>
             </li> <li> 
            <para>
            The policy cannot include a <c>Resource</c> parameter.
            </para>
             </li> <li> 
            <para>
            The ARN in the request must be a valid WAF RuleGroup ARN and the RuleGroup must exist
            in the same region.
            </para>
             </li> <li> 
            <para>
            The user making the request must be the owner of the RuleGroup.
            </para>
             </li> <li> 
            <para>
            Your policy must be composed using IAM Policy version 2012-10-17.
            </para>
             </li> </ul> 
            <para>
            For more information, see <a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies.html">IAM
            Policies</a>. 
            </para>
             
            <para>
            An example of a valid policy parameter is shown in the Examples section below.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.PutPermissionPolicyRequest.Policy">
            <summary>
            Gets and sets the property Policy. 
            <para>
            The policy to attach to the specified RuleGroup.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.PutPermissionPolicyRequest.ResourceArn">
            <summary>
            Gets and sets the property ResourceArn. 
            <para>
            The Amazon Resource Name (ARN) of the RuleGroup to which you want to attach the policy.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.PutPermissionPolicyResponse">
            <summary>
            This is the response object from the PutPermissionPolicy operation.
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.RateBasedRule">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            A <c>RateBasedRule</c> is identical to a regular <a>Rule</a>, with one addition: a
            <c>RateBasedRule</c> counts the number of requests that arrive from a specified IP
            address every five minutes. For example, based on recent requests that you've seen
            from an attacker, you might create a <c>RateBasedRule</c> that includes the following
            conditions: 
            </para>
             <ul> <li> 
            <para>
            The requests come from 192.0.2.44.
            </para>
             </li> <li> 
            <para>
            They contain the value <c>BadBot</c> in the <c>User-Agent</c> header.
            </para>
             </li> </ul> 
            <para>
            In the rule, you also define the rate limit as 1,000.
            </para>
             
            <para>
            Requests that meet both of these conditions and exceed 1,000 requests every five minutes
            trigger the rule's action (block or count), which is defined in the web ACL.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.RateBasedRule.MatchPredicates">
            <summary>
            Gets and sets the property MatchPredicates. 
            <para>
            The <c>Predicates</c> object contains one <c>Predicate</c> element for each <a>ByteMatchSet</a>,
            <a>IPSet</a>, or <a>SqlInjectionMatchSet</a> object that you want to include in a
            <c>RateBasedRule</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.RateBasedRule.MetricName">
            <summary>
            Gets and sets the property MetricName. 
            <para>
            A friendly name or description for the metrics for a <c>RateBasedRule</c>. The name
            can contain only alphanumeric characters (A-Z, a-z, 0-9), with maximum length 128
            and minimum length one. It can't contain whitespace or metric names reserved for AWS
            WAF, including "All" and "Default_Action." You can't change the name of the metric
            after you create the <c>RateBasedRule</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.RateBasedRule.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            A friendly name or description for a <c>RateBasedRule</c>. You can't change the name
            of a <c>RateBasedRule</c> after you create it.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.RateBasedRule.RateKey">
            <summary>
            Gets and sets the property RateKey. 
            <para>
            The field that AWS WAF uses to determine if requests are likely arriving from single
            source and thus subject to rate monitoring. The only valid value for <c>RateKey</c>
            is <c>IP</c>. <c>IP</c> indicates that requests arriving from the same IP address
            are subject to the <c>RateLimit</c> that is specified in the <c>RateBasedRule</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.RateBasedRule.RateLimit">
            <summary>
            Gets and sets the property RateLimit. 
            <para>
            The maximum number of requests, which have an identical value in the field specified
            by the <c>RateKey</c>, allowed in a five-minute period. If the number of requests
            exceeds the <c>RateLimit</c> and the other predicates specified in the rule are also
            met, AWS WAF triggers the action that is specified for this rule.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.RateBasedRule.RuleId">
            <summary>
            Gets and sets the property RuleId. 
            <para>
            A unique identifier for a <c>RateBasedRule</c>. You use <c>RuleId</c> to get more
            information about a <c>RateBasedRule</c> (see <a>GetRateBasedRule</a>), update a <c>RateBasedRule</c>
            (see <a>UpdateRateBasedRule</a>), insert a <c>RateBasedRule</c> into a <c>WebACL</c>
            or delete one from a <c>WebACL</c> (see <a>UpdateWebACL</a>), or delete a <c>RateBasedRule</c>
            from AWS WAF (see <a>DeleteRateBasedRule</a>).
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.RegexMatchSet">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            In a <a>GetRegexMatchSet</a> request, <c>RegexMatchSet</c> is a complex type that
            contains the <c>RegexMatchSetId</c> and <c>Name</c> of a <c>RegexMatchSet</c>, and
            the values that you specified when you updated the <c>RegexMatchSet</c>.
            </para>
             
            <para>
             The values are contained in a <c>RegexMatchTuple</c> object, which specify the parts
            of web requests that you want AWS WAF to inspect and the values that you want AWS
            WAF to search for. If a <c>RegexMatchSet</c> contains more than one <c>RegexMatchTuple</c>
            object, a request needs to match the settings in only one <c>ByteMatchTuple</c> to
            be considered a match.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.RegexMatchSet.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            A friendly name or description of the <a>RegexMatchSet</a>. You can't change <c>Name</c>
            after you create a <c>RegexMatchSet</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.RegexMatchSet.RegexMatchSetId">
            <summary>
            Gets and sets the property RegexMatchSetId. 
            <para>
            The <c>RegexMatchSetId</c> for a <c>RegexMatchSet</c>. You use <c>RegexMatchSetId</c>
            to get information about a <c>RegexMatchSet</c> (see <a>GetRegexMatchSet</a>), update
            a <c>RegexMatchSet</c> (see <a>UpdateRegexMatchSet</a>), insert a <c>RegexMatchSet</c>
            into a <c>Rule</c> or delete one from a <c>Rule</c> (see <a>UpdateRule</a>), and delete
            a <c>RegexMatchSet</c> from AWS WAF (see <a>DeleteRegexMatchSet</a>).
            </para>
             
            <para>
             <c>RegexMatchSetId</c> is returned by <a>CreateRegexMatchSet</a> and by <a>ListRegexMatchSets</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.RegexMatchSet.RegexMatchTuples">
            <summary>
            Gets and sets the property RegexMatchTuples. 
            <para>
            Contains an array of <a>RegexMatchTuple</a> objects. Each <c>RegexMatchTuple</c> object
            contains: 
            </para>
             <ul> <li> 
            <para>
            The part of a web request that you want AWS WAF to inspect, such as a query string
            or the value of the <c>User-Agent</c> header. 
            </para>
             </li> <li> 
            <para>
            The identifier of the pattern (a regular expression) that you want AWS WAF to look
            for. For more information, see <a>RegexPatternSet</a>.
            </para>
             </li> <li> 
            <para>
            Whether to perform any conversions on the request, such as converting it to lowercase,
            before inspecting it for the specified string.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.RegexMatchSetSummary">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returned by <a>ListRegexMatchSets</a>. Each <c>RegexMatchSetSummary</c> object includes
            the <c>Name</c> and <c>RegexMatchSetId</c> for one <a>RegexMatchSet</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.RegexMatchSetSummary.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            A friendly name or description of the <a>RegexMatchSet</a>. You can't change <c>Name</c>
            after you create a <c>RegexMatchSet</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.RegexMatchSetSummary.RegexMatchSetId">
            <summary>
            Gets and sets the property RegexMatchSetId. 
            <para>
            The <c>RegexMatchSetId</c> for a <c>RegexMatchSet</c>. You use <c>RegexMatchSetId</c>
            to get information about a <c>RegexMatchSet</c>, update a <c>RegexMatchSet</c>, remove
            a <c>RegexMatchSet</c> from a <c>Rule</c>, and delete a <c>RegexMatchSet</c> from
            AWS WAF.
            </para>
             
            <para>
             <c>RegexMatchSetId</c> is returned by <a>CreateRegexMatchSet</a> and by <a>ListRegexMatchSets</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.RegexMatchSetUpdate">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            In an <a>UpdateRegexMatchSet</a> request, <c>RegexMatchSetUpdate</c> specifies whether
            to insert or delete a <a>RegexMatchTuple</a> and includes the settings for the <c>RegexMatchTuple</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.RegexMatchSetUpdate.Action">
            <summary>
            Gets and sets the property Action. 
            <para>
            Specifies whether to insert or delete a <a>RegexMatchTuple</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.RegexMatchSetUpdate.RegexMatchTuple">
            <summary>
            Gets and sets the property RegexMatchTuple. 
            <para>
            Information about the part of a web request that you want AWS WAF to inspect and the
            identifier of the regular expression (regex) pattern that you want AWS WAF to search
            for. If you specify <c>DELETE</c> for the value of <c>Action</c>, the <c>RegexMatchTuple</c>
            values must exactly match the values in the <c>RegexMatchTuple</c> that you want to
            delete from the <c>RegexMatchSet</c>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.RegexMatchTuple">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            The regular expression pattern that you want AWS WAF to search for in web requests,
            the location in requests that you want AWS WAF to search, and other settings. Each
            <c>RegexMatchTuple</c> object contains: 
            </para>
             <ul> <li> 
            <para>
            The part of a web request that you want AWS WAF to inspect, such as a query string
            or the value of the <c>User-Agent</c> header. 
            </para>
             </li> <li> 
            <para>
            The identifier of the pattern (a regular expression) that you want AWS WAF to look
            for. For more information, see <a>RegexPatternSet</a>. 
            </para>
             </li> <li> 
            <para>
            Whether to perform any conversions on the request, such as converting it to lowercase,
            before inspecting it for the specified string.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.RegexMatchTuple.FieldToMatch">
            <summary>
            Gets and sets the property FieldToMatch. 
            <para>
            Specifies where in a web request to look for the <c>RegexPatternSet</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.RegexMatchTuple.RegexPatternSetId">
            <summary>
            Gets and sets the property RegexPatternSetId. 
            <para>
            The <c>RegexPatternSetId</c> for a <c>RegexPatternSet</c>. You use <c>RegexPatternSetId</c>
            to get information about a <c>RegexPatternSet</c> (see <a>GetRegexPatternSet</a>),
            update a <c>RegexPatternSet</c> (see <a>UpdateRegexPatternSet</a>), insert a <c>RegexPatternSet</c>
            into a <c>RegexMatchSet</c> or delete one from a <c>RegexMatchSet</c> (see <a>UpdateRegexMatchSet</a>),
            and delete an <c>RegexPatternSet</c> from AWS WAF (see <a>DeleteRegexPatternSet</a>).
            </para>
             
            <para>
             <c>RegexPatternSetId</c> is returned by <a>CreateRegexPatternSet</a> and by <a>ListRegexPatternSets</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.RegexMatchTuple.TextTransformation">
            <summary>
            Gets and sets the property TextTransformation. 
            <para>
            Text transformations eliminate some of the unusual formatting that attackers use in
            web requests in an effort to bypass AWS WAF. If you specify a transformation, AWS
            WAF performs the transformation on <c>RegexPatternSet</c> before inspecting a request
            for a match.
            </para>
             
            <para>
            You can only specify a single type of TextTransformation.
            </para>
             
            <para>
             <b>CMD_LINE</b> 
            </para>
             
            <para>
            When you're concerned that attackers are injecting an operating system commandline
            command and using unusual formatting to disguise some or all of the command, use this
            option to perform the following transformations:
            </para>
             <ul> <li> 
            <para>
            Delete the following characters: \ " ' ^
            </para>
             </li> <li> 
            <para>
            Delete spaces before the following characters: / (
            </para>
             </li> <li> 
            <para>
            Replace the following characters with a space: , ;
            </para>
             </li> <li> 
            <para>
            Replace multiple spaces with one space
            </para>
             </li> <li> 
            <para>
            Convert uppercase letters (A-Z) to lowercase (a-z)
            </para>
             </li> </ul> 
            <para>
             <b>COMPRESS_WHITE_SPACE</b> 
            </para>
             
            <para>
            Use this option to replace the following characters with a space character (decimal
            32):
            </para>
             <ul> <li> 
            <para>
            \f, formfeed, decimal 12
            </para>
             </li> <li> 
            <para>
            \t, tab, decimal 9
            </para>
             </li> <li> 
            <para>
            \n, newline, decimal 10
            </para>
             </li> <li> 
            <para>
            \r, carriage return, decimal 13
            </para>
             </li> <li> 
            <para>
            \v, vertical tab, decimal 11
            </para>
             </li> <li> 
            <para>
            non-breaking space, decimal 160
            </para>
             </li> </ul> 
            <para>
             <c>COMPRESS_WHITE_SPACE</c> also replaces multiple spaces with one space.
            </para>
             
            <para>
             <b>HTML_ENTITY_DECODE</b> 
            </para>
             
            <para>
            Use this option to replace HTML-encoded characters with unencoded characters. <c>HTML_ENTITY_DECODE</c>
            performs the following operations:
            </para>
             <ul> <li> 
            <para>
            Replaces <c>(ampersand)quot;</c> with <c>"</c> 
            </para>
             </li> <li> 
            <para>
            Replaces <c>(ampersand)nbsp;</c> with a non-breaking space, decimal 160
            </para>
             </li> <li> 
            <para>
            Replaces <c>(ampersand)lt;</c> with a "less than" symbol
            </para>
             </li> <li> 
            <para>
            Replaces <c>(ampersand)gt;</c> with <c>&gt;</c> 
            </para>
             </li> <li> 
            <para>
            Replaces characters that are represented in hexadecimal format, <c>(ampersand)#xhhhh;</c>,
            with the corresponding characters
            </para>
             </li> <li> 
            <para>
            Replaces characters that are represented in decimal format, <c>(ampersand)#nnnn;</c>,
            with the corresponding characters
            </para>
             </li> </ul> 
            <para>
             <b>LOWERCASE</b> 
            </para>
             
            <para>
            Use this option to convert uppercase letters (A-Z) to lowercase (a-z).
            </para>
             
            <para>
             <b>URL_DECODE</b> 
            </para>
             
            <para>
            Use this option to decode a URL-encoded value.
            </para>
             
            <para>
             <b>NONE</b> 
            </para>
             
            <para>
            Specify <c>NONE</c> if you don't want to perform any text transformations.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.RegexPatternSet">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            The <c>RegexPatternSet</c> specifies the regular expression (regex) pattern that you
            want AWS WAF to search for, such as <c>B[a@]dB[o0]t</c>. You can then configure AWS
            WAF to reject those requests.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.RegexPatternSet.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            A friendly name or description of the <a>RegexPatternSet</a>. You can't change <c>Name</c>
            after you create a <c>RegexPatternSet</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.RegexPatternSet.RegexPatternSetId">
            <summary>
            Gets and sets the property RegexPatternSetId. 
            <para>
            The identifier for the <c>RegexPatternSet</c>. You use <c>RegexPatternSetId</c> to
            get information about a <c>RegexPatternSet</c>, update a <c>RegexPatternSet</c>, remove
            a <c>RegexPatternSet</c> from a <c>RegexMatchSet</c>, and delete a <c>RegexPatternSet</c>
            from AWS WAF.
            </para>
             
            <para>
             <c>RegexMatchSetId</c> is returned by <a>CreateRegexPatternSet</a> and by <a>ListRegexPatternSets</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.RegexPatternSet.RegexPatternStrings">
            <summary>
            Gets and sets the property RegexPatternStrings. 
            <para>
            Specifies the regular expression (regex) patterns that you want AWS WAF to search
            for, such as <c>B[a@]dB[o0]t</c>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.RegexPatternSetSummary">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returned by <a>ListRegexPatternSets</a>. Each <c>RegexPatternSetSummary</c> object
            includes the <c>Name</c> and <c>RegexPatternSetId</c> for one <a>RegexPatternSet</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.RegexPatternSetSummary.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            A friendly name or description of the <a>RegexPatternSet</a>. You can't change <c>Name</c>
            after you create a <c>RegexPatternSet</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.RegexPatternSetSummary.RegexPatternSetId">
            <summary>
            Gets and sets the property RegexPatternSetId. 
            <para>
            The <c>RegexPatternSetId</c> for a <c>RegexPatternSet</c>. You use <c>RegexPatternSetId</c>
            to get information about a <c>RegexPatternSet</c>, update a <c>RegexPatternSet</c>,
            remove a <c>RegexPatternSet</c> from a <c>RegexMatchSet</c>, and delete a <c>RegexPatternSet</c>
            from AWS WAF.
            </para>
             
            <para>
             <c>RegexPatternSetId</c> is returned by <a>CreateRegexPatternSet</a> and by <a>ListRegexPatternSets</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.RegexPatternSetUpdate">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            In an <a>UpdateRegexPatternSet</a> request, <c>RegexPatternSetUpdate</c> specifies
            whether to insert or delete a <c>RegexPatternString</c> and includes the settings
            for the <c>RegexPatternString</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.RegexPatternSetUpdate.Action">
            <summary>
            Gets and sets the property Action. 
            <para>
            Specifies whether to insert or delete a <c>RegexPatternString</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.RegexPatternSetUpdate.RegexPatternString">
            <summary>
            Gets and sets the property RegexPatternString. 
            <para>
            Specifies the regular expression (regex) pattern that you want AWS WAF to search for,
            such as <c>B[a@]dB[o0]t</c>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.Rule">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            A combination of <a>ByteMatchSet</a>, <a>IPSet</a>, and/or <a>SqlInjectionMatchSet</a>
            objects that identify the web requests that you want to allow, block, or count. For
            example, you might create a <c>Rule</c> that includes the following predicates:
            </para>
             <ul> <li> 
            <para>
            An <c>IPSet</c> that causes AWS WAF to search for web requests that originate from
            the IP address <c>192.0.2.44</c> 
            </para>
             </li> <li> 
            <para>
            A <c>ByteMatchSet</c> that causes AWS WAF to search for web requests for which the
            value of the <c>User-Agent</c> header is <c>BadBot</c>.
            </para>
             </li> </ul> 
            <para>
            To match the settings in this <c>Rule</c>, a request must originate from <c>192.0.2.44</c>
            AND include a <c>User-Agent</c> header for which the value is <c>BadBot</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Rule.MetricName">
            <summary>
            Gets and sets the property MetricName. 
            <para>
            A friendly name or description for the metrics for this <c>Rule</c>. The name can
            contain only alphanumeric characters (A-Z, a-z, 0-9), with maximum length 128 and
            minimum length one. It can't contain whitespace or metric names reserved for AWS WAF,
            including "All" and "Default_Action." You can't change <c>MetricName</c> after you
            create the <c>Rule</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Rule.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The friendly name or description for the <c>Rule</c>. You can't change the name of
            a <c>Rule</c> after you create it.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Rule.Predicates">
            <summary>
            Gets and sets the property Predicates. 
            <para>
            The <c>Predicates</c> object contains one <c>Predicate</c> element for each <a>ByteMatchSet</a>,
            <a>IPSet</a>, or <a>SqlInjectionMatchSet</a> object that you want to include in a
            <c>Rule</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Rule.RuleId">
            <summary>
            Gets and sets the property RuleId. 
            <para>
            A unique identifier for a <c>Rule</c>. You use <c>RuleId</c> to get more information
            about a <c>Rule</c> (see <a>GetRule</a>), update a <c>Rule</c> (see <a>UpdateRule</a>),
            insert a <c>Rule</c> into a <c>WebACL</c> or delete a one from a <c>WebACL</c> (see
            <a>UpdateWebACL</a>), or delete a <c>Rule</c> from AWS WAF (see <a>DeleteRule</a>).
            </para>
             
            <para>
             <c>RuleId</c> is returned by <a>CreateRule</a> and by <a>ListRules</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.RuleGroup">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            A collection of predefined rules that you can add to a web ACL.
            </para>
             
            <para>
            Rule groups are subject to the following limits:
            </para>
             <ul> <li> 
            <para>
            Three rule groups per account. You can request an increase to this limit by contacting
            customer support.
            </para>
             </li> <li> 
            <para>
            One rule group per web ACL.
            </para>
             </li> <li> 
            <para>
            Ten rules per rule group.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.RuleGroup.MetricName">
            <summary>
            Gets and sets the property MetricName. 
            <para>
            A friendly name or description for the metrics for this <c>RuleGroup</c>. The name
            can contain only alphanumeric characters (A-Z, a-z, 0-9), with maximum length 128
            and minimum length one. It can't contain whitespace or metric names reserved for AWS
            WAF, including "All" and "Default_Action." You can't change the name of the metric
            after you create the <c>RuleGroup</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.RuleGroup.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The friendly name or description for the <c>RuleGroup</c>. You can't change the name
            of a <c>RuleGroup</c> after you create it.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.RuleGroup.RuleGroupId">
            <summary>
            Gets and sets the property RuleGroupId. 
            <para>
            A unique identifier for a <c>RuleGroup</c>. You use <c>RuleGroupId</c> to get more
            information about a <c>RuleGroup</c> (see <a>GetRuleGroup</a>), update a <c>RuleGroup</c>
            (see <a>UpdateRuleGroup</a>), insert a <c>RuleGroup</c> into a <c>WebACL</c> or delete
            a one from a <c>WebACL</c> (see <a>UpdateWebACL</a>), or delete a <c>RuleGroup</c>
            from AWS WAF (see <a>DeleteRuleGroup</a>).
            </para>
             
            <para>
             <c>RuleGroupId</c> is returned by <a>CreateRuleGroup</a> and by <a>ListRuleGroups</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.RuleGroupSummary">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Contains the identifier and the friendly name or description of the <c>RuleGroup</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.RuleGroupSummary.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            A friendly name or description of the <a>RuleGroup</a>. You can't change the name
            of a <c>RuleGroup</c> after you create it.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.RuleGroupSummary.RuleGroupId">
            <summary>
            Gets and sets the property RuleGroupId. 
            <para>
            A unique identifier for a <c>RuleGroup</c>. You use <c>RuleGroupId</c> to get more
            information about a <c>RuleGroup</c> (see <a>GetRuleGroup</a>), update a <c>RuleGroup</c>
            (see <a>UpdateRuleGroup</a>), insert a <c>RuleGroup</c> into a <c>WebACL</c> or delete
            one from a <c>WebACL</c> (see <a>UpdateWebACL</a>), or delete a <c>RuleGroup</c> from
            AWS WAF (see <a>DeleteRuleGroup</a>).
            </para>
             
            <para>
             <c>RuleGroupId</c> is returned by <a>CreateRuleGroup</a> and by <a>ListRuleGroups</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.RuleGroupUpdate">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Specifies an <c>ActivatedRule</c> and indicates whether you want to add it to a <c>RuleGroup</c>
            or delete it from a <c>RuleGroup</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.RuleGroupUpdate.Action">
            <summary>
            Gets and sets the property Action. 
            <para>
            Specify <c>INSERT</c> to add an <c>ActivatedRule</c> to a <c>RuleGroup</c>. Use <c>DELETE</c>
            to remove an <c>ActivatedRule</c> from a <c>RuleGroup</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.RuleGroupUpdate.ActivatedRule">
            <summary>
            Gets and sets the property ActivatedRule. 
            <para>
            The <c>ActivatedRule</c> object specifies a <c>Rule</c> that you want to insert or
            delete, the priority of the <c>Rule</c> in the <c>WebACL</c>, and the action that
            you want AWS WAF to take when a web request matches the <c>Rule</c> (<c>ALLOW</c>,
            <c>BLOCK</c>, or <c>COUNT</c>).
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.RuleSummary">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Contains the identifier and the friendly name or description of the <c>Rule</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.RuleSummary.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            A friendly name or description of the <a>Rule</a>. You can't change the name of a
            <c>Rule</c> after you create it.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.RuleSummary.RuleId">
            <summary>
            Gets and sets the property RuleId. 
            <para>
            A unique identifier for a <c>Rule</c>. You use <c>RuleId</c> to get more information
            about a <c>Rule</c> (see <a>GetRule</a>), update a <c>Rule</c> (see <a>UpdateRule</a>),
            insert a <c>Rule</c> into a <c>WebACL</c> or delete one from a <c>WebACL</c> (see
            <a>UpdateWebACL</a>), or delete a <c>Rule</c> from AWS WAF (see <a>DeleteRule</a>).
            </para>
             
            <para>
             <c>RuleId</c> is returned by <a>CreateRule</a> and by <a>ListRules</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.RuleUpdate">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Specifies a <c>Predicate</c> (such as an <c>IPSet</c>) and indicates whether you want
            to add it to a <c>Rule</c> or delete it from a <c>Rule</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.RuleUpdate.Action">
            <summary>
            Gets and sets the property Action. 
            <para>
            Specify <c>INSERT</c> to add a <c>Predicate</c> to a <c>Rule</c>. Use <c>DELETE</c>
            to remove a <c>Predicate</c> from a <c>Rule</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.RuleUpdate.Predicate">
            <summary>
            Gets and sets the property Predicate. 
            <para>
            The ID of the <c>Predicate</c> (such as an <c>IPSet</c>) that you want to add to a
            <c>Rule</c>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.SampledHTTPRequest">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            The response from a <a>GetSampledRequests</a> request includes a <c>SampledHTTPRequests</c>
            complex type that appears as <c>SampledRequests</c> in the response syntax. <c>SampledHTTPRequests</c>
            contains one <c>SampledHTTPRequest</c> object for each web request that is returned
            by <c>GetSampledRequests</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.SampledHTTPRequest.Action">
            <summary>
            Gets and sets the property Action. 
            <para>
            The action for the <c>Rule</c> that the request matched: <c>ALLOW</c>, <c>BLOCK</c>,
            or <c>COUNT</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.SampledHTTPRequest.Request">
            <summary>
            Gets and sets the property Request. 
            <para>
            A complex type that contains detailed information about the request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.SampledHTTPRequest.RuleWithinRuleGroup">
            <summary>
            Gets and sets the property RuleWithinRuleGroup. 
            <para>
            This value is returned if the <c>GetSampledRequests</c> request specifies the ID of
            a <c>RuleGroup</c> rather than the ID of an individual rule. <c>RuleWithinRuleGroup</c>
            is the rule within the specified <c>RuleGroup</c> that matched the request listed
            in the response.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.SampledHTTPRequest.Timestamp">
            <summary>
            Gets and sets the property Timestamp. 
            <para>
            The time at which AWS WAF received the request from your AWS resource, in Unix time
            format (in seconds).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.SampledHTTPRequest.Weight">
            <summary>
            Gets and sets the property Weight. 
            <para>
            A value that indicates how one result in the response relates proportionally to other
            results in the response. A result that has a weight of <c>2</c> represents roughly
            twice as many CloudFront web requests as a result that has a weight of <c>1</c>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.SizeConstraint">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Specifies a constraint on the size of a part of the web request. AWS WAF uses the
            <c>Size</c>, <c>ComparisonOperator</c>, and <c>FieldToMatch</c> to build an expression
            in the form of "<c>Size</c> <c>ComparisonOperator</c> size in bytes of <c>FieldToMatch</c>".
            If that expression is true, the <c>SizeConstraint</c> is considered to match.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.SizeConstraint.ComparisonOperator">
            <summary>
            Gets and sets the property ComparisonOperator. 
            <para>
            The type of comparison you want AWS WAF to perform. AWS WAF uses this in combination
            with the provided <c>Size</c> and <c>FieldToMatch</c> to build an expression in the
            form of "<c>Size</c> <c>ComparisonOperator</c> size in bytes of <c>FieldToMatch</c>".
            If that expression is true, the <c>SizeConstraint</c> is considered to match.
            </para>
             
            <para>
             <b>EQ</b>: Used to test if the <c>Size</c> is equal to the size of the <c>FieldToMatch</c>
            
            </para>
             
            <para>
             <b>NE</b>: Used to test if the <c>Size</c> is not equal to the size of the <c>FieldToMatch</c>
            
            </para>
             
            <para>
             <b>LE</b>: Used to test if the <c>Size</c> is less than or equal to the size of the
            <c>FieldToMatch</c> 
            </para>
             
            <para>
             <b>LT</b>: Used to test if the <c>Size</c> is strictly less than the size of the
            <c>FieldToMatch</c> 
            </para>
             
            <para>
             <b>GE</b>: Used to test if the <c>Size</c> is greater than or equal to the size of
            the <c>FieldToMatch</c> 
            </para>
             
            <para>
             <b>GT</b>: Used to test if the <c>Size</c> is strictly greater than the size of the
            <c>FieldToMatch</c> 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.SizeConstraint.FieldToMatch">
            <summary>
            Gets and sets the property FieldToMatch. 
            <para>
            Specifies where in a web request to look for the size constraint.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.SizeConstraint.Size">
            <summary>
            Gets and sets the property Size. 
            <para>
            The size in bytes that you want AWS WAF to compare against the size of the specified
            <c>FieldToMatch</c>. AWS WAF uses this in combination with <c>ComparisonOperator</c>
            and <c>FieldToMatch</c> to build an expression in the form of "<c>Size</c> <c>ComparisonOperator</c>
            size in bytes of <c>FieldToMatch</c>". If that expression is true, the <c>SizeConstraint</c>
            is considered to match.
            </para>
             
            <para>
            Valid values for size are 0 - 21474836480 bytes (0 - 20 GB).
            </para>
             
            <para>
            If you specify <c>URI</c> for the value of <c>Type</c>, the / in the URI counts as
            one character. For example, the URI <c>/logo.jpg</c> is nine characters long.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.SizeConstraint.TextTransformation">
            <summary>
            Gets and sets the property TextTransformation. 
            <para>
            Text transformations eliminate some of the unusual formatting that attackers use in
            web requests in an effort to bypass AWS WAF. If you specify a transformation, AWS
            WAF performs the transformation on <c>FieldToMatch</c> before inspecting it for a
            match.
            </para>
             
            <para>
            You can only specify a single type of TextTransformation.
            </para>
             
            <para>
            Note that if you choose <c>BODY</c> for the value of <c>Type</c>, you must choose
            <c>NONE</c> for <c>TextTransformation</c> because CloudFront forwards only the first
            8192 bytes for inspection. 
            </para>
             
            <para>
             <b>NONE</b> 
            </para>
             
            <para>
            Specify <c>NONE</c> if you don't want to perform any text transformations.
            </para>
             
            <para>
             <b>CMD_LINE</b> 
            </para>
             
            <para>
            When you're concerned that attackers are injecting an operating system command line
            command and using unusual formatting to disguise some or all of the command, use this
            option to perform the following transformations:
            </para>
             <ul> <li> 
            <para>
            Delete the following characters: \ " ' ^
            </para>
             </li> <li> 
            <para>
            Delete spaces before the following characters: / (
            </para>
             </li> <li> 
            <para>
            Replace the following characters with a space: , ;
            </para>
             </li> <li> 
            <para>
            Replace multiple spaces with one space
            </para>
             </li> <li> 
            <para>
            Convert uppercase letters (A-Z) to lowercase (a-z)
            </para>
             </li> </ul> 
            <para>
             <b>COMPRESS_WHITE_SPACE</b> 
            </para>
             
            <para>
            Use this option to replace the following characters with a space character (decimal
            32):
            </para>
             <ul> <li> 
            <para>
            \f, formfeed, decimal 12
            </para>
             </li> <li> 
            <para>
            \t, tab, decimal 9
            </para>
             </li> <li> 
            <para>
            \n, newline, decimal 10
            </para>
             </li> <li> 
            <para>
            \r, carriage return, decimal 13
            </para>
             </li> <li> 
            <para>
            \v, vertical tab, decimal 11
            </para>
             </li> <li> 
            <para>
            non-breaking space, decimal 160
            </para>
             </li> </ul> 
            <para>
             <c>COMPRESS_WHITE_SPACE</c> also replaces multiple spaces with one space.
            </para>
             
            <para>
             <b>HTML_ENTITY_DECODE</b> 
            </para>
             
            <para>
            Use this option to replace HTML-encoded characters with unencoded characters. <c>HTML_ENTITY_DECODE</c>
            performs the following operations:
            </para>
             <ul> <li> 
            <para>
            Replaces <c>(ampersand)quot;</c> with <c>"</c> 
            </para>
             </li> <li> 
            <para>
            Replaces <c>(ampersand)nbsp;</c> with a non-breaking space, decimal 160
            </para>
             </li> <li> 
            <para>
            Replaces <c>(ampersand)lt;</c> with a "less than" symbol
            </para>
             </li> <li> 
            <para>
            Replaces <c>(ampersand)gt;</c> with <c>&gt;</c> 
            </para>
             </li> <li> 
            <para>
            Replaces characters that are represented in hexadecimal format, <c>(ampersand)#xhhhh;</c>,
            with the corresponding characters
            </para>
             </li> <li> 
            <para>
            Replaces characters that are represented in decimal format, <c>(ampersand)#nnnn;</c>,
            with the corresponding characters
            </para>
             </li> </ul> 
            <para>
             <b>LOWERCASE</b> 
            </para>
             
            <para>
            Use this option to convert uppercase letters (A-Z) to lowercase (a-z).
            </para>
             
            <para>
             <b>URL_DECODE</b> 
            </para>
             
            <para>
            Use this option to decode a URL-encoded value.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.SizeConstraintSet">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            A complex type that contains <c>SizeConstraint</c> objects, which specify the parts
            of web requests that you want AWS WAF to inspect the size of. If a <c>SizeConstraintSet</c>
            contains more than one <c>SizeConstraint</c> object, a request only needs to match
            one constraint to be considered a match.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.SizeConstraintSet.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name, if any, of the <c>SizeConstraintSet</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.SizeConstraintSet.SizeConstraints">
            <summary>
            Gets and sets the property SizeConstraints. 
            <para>
            Specifies the parts of web requests that you want to inspect the size of.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.SizeConstraintSet.SizeConstraintSetId">
            <summary>
            Gets and sets the property SizeConstraintSetId. 
            <para>
            A unique identifier for a <c>SizeConstraintSet</c>. You use <c>SizeConstraintSetId</c>
            to get information about a <c>SizeConstraintSet</c> (see <a>GetSizeConstraintSet</a>),
            update a <c>SizeConstraintSet</c> (see <a>UpdateSizeConstraintSet</a>), insert a <c>SizeConstraintSet</c>
            into a <c>Rule</c> or delete one from a <c>Rule</c> (see <a>UpdateRule</a>), and delete
            a <c>SizeConstraintSet</c> from AWS WAF (see <a>DeleteSizeConstraintSet</a>).
            </para>
             
            <para>
             <c>SizeConstraintSetId</c> is returned by <a>CreateSizeConstraintSet</a> and by <a>ListSizeConstraintSets</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.SizeConstraintSetSummary">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            The <c>Id</c> and <c>Name</c> of a <c>SizeConstraintSet</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.SizeConstraintSetSummary.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the <c>SizeConstraintSet</c>, if any.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.SizeConstraintSetSummary.SizeConstraintSetId">
            <summary>
            Gets and sets the property SizeConstraintSetId. 
            <para>
            A unique identifier for a <c>SizeConstraintSet</c>. You use <c>SizeConstraintSetId</c>
            to get information about a <c>SizeConstraintSet</c> (see <a>GetSizeConstraintSet</a>),
            update a <c>SizeConstraintSet</c> (see <a>UpdateSizeConstraintSet</a>), insert a <c>SizeConstraintSet</c>
            into a <c>Rule</c> or delete one from a <c>Rule</c> (see <a>UpdateRule</a>), and delete
            a <c>SizeConstraintSet</c> from AWS WAF (see <a>DeleteSizeConstraintSet</a>).
            </para>
             
            <para>
             <c>SizeConstraintSetId</c> is returned by <a>CreateSizeConstraintSet</a> and by <a>ListSizeConstraintSets</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.SizeConstraintSetUpdate">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Specifies the part of a web request that you want to inspect the size of and indicates
            whether you want to add the specification to a <a>SizeConstraintSet</a> or delete
            it from a <c>SizeConstraintSet</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.SizeConstraintSetUpdate.Action">
            <summary>
            Gets and sets the property Action. 
            <para>
            Specify <c>INSERT</c> to add a <a>SizeConstraintSetUpdate</a> to a <a>SizeConstraintSet</a>.
            Use <c>DELETE</c> to remove a <c>SizeConstraintSetUpdate</c> from a <c>SizeConstraintSet</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.SizeConstraintSetUpdate.SizeConstraint">
            <summary>
            Gets and sets the property SizeConstraint. 
            <para>
            Specifies a constraint on the size of a part of the web request. AWS WAF uses the
            <c>Size</c>, <c>ComparisonOperator</c>, and <c>FieldToMatch</c> to build an expression
            in the form of "<c>Size</c> <c>ComparisonOperator</c> size in bytes of <c>FieldToMatch</c>".
            If that expression is true, the <c>SizeConstraint</c> is considered to match.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.SqlInjectionMatchSet">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            A complex type that contains <c>SqlInjectionMatchTuple</c> objects, which specify
            the parts of web requests that you want AWS WAF to inspect for snippets of malicious
            SQL code and, if you want AWS WAF to inspect a header, the name of the header. If
            a <c>SqlInjectionMatchSet</c> contains more than one <c>SqlInjectionMatchTuple</c>
            object, a request needs to include snippets of SQL code in only one of the specified
            parts of the request to be considered a match.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.SqlInjectionMatchSet.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name, if any, of the <c>SqlInjectionMatchSet</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.SqlInjectionMatchSet.SqlInjectionMatchSetId">
            <summary>
            Gets and sets the property SqlInjectionMatchSetId. 
            <para>
            A unique identifier for a <c>SqlInjectionMatchSet</c>. You use <c>SqlInjectionMatchSetId</c>
            to get information about a <c>SqlInjectionMatchSet</c> (see <a>GetSqlInjectionMatchSet</a>),
            update a <c>SqlInjectionMatchSet</c> (see <a>UpdateSqlInjectionMatchSet</a>), insert
            a <c>SqlInjectionMatchSet</c> into a <c>Rule</c> or delete one from a <c>Rule</c>
            (see <a>UpdateRule</a>), and delete a <c>SqlInjectionMatchSet</c> from AWS WAF (see
            <a>DeleteSqlInjectionMatchSet</a>).
            </para>
             
            <para>
             <c>SqlInjectionMatchSetId</c> is returned by <a>CreateSqlInjectionMatchSet</a> and
            by <a>ListSqlInjectionMatchSets</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.SqlInjectionMatchSet.SqlInjectionMatchTuples">
            <summary>
            Gets and sets the property SqlInjectionMatchTuples. 
            <para>
            Specifies the parts of web requests that you want to inspect for snippets of malicious
            SQL code.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.SqlInjectionMatchSetSummary">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            The <c>Id</c> and <c>Name</c> of a <c>SqlInjectionMatchSet</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.SqlInjectionMatchSetSummary.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the <c>SqlInjectionMatchSet</c>, if any, specified by <c>Id</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.SqlInjectionMatchSetSummary.SqlInjectionMatchSetId">
            <summary>
            Gets and sets the property SqlInjectionMatchSetId. 
            <para>
            A unique identifier for a <c>SqlInjectionMatchSet</c>. You use <c>SqlInjectionMatchSetId</c>
            to get information about a <c>SqlInjectionMatchSet</c> (see <a>GetSqlInjectionMatchSet</a>),
            update a <c>SqlInjectionMatchSet</c> (see <a>UpdateSqlInjectionMatchSet</a>), insert
            a <c>SqlInjectionMatchSet</c> into a <c>Rule</c> or delete one from a <c>Rule</c>
            (see <a>UpdateRule</a>), and delete a <c>SqlInjectionMatchSet</c> from AWS WAF (see
            <a>DeleteSqlInjectionMatchSet</a>).
            </para>
             
            <para>
             <c>SqlInjectionMatchSetId</c> is returned by <a>CreateSqlInjectionMatchSet</a> and
            by <a>ListSqlInjectionMatchSets</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.SqlInjectionMatchSetUpdate">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Specifies the part of a web request that you want to inspect for snippets of malicious
            SQL code and indicates whether you want to add the specification to a <a>SqlInjectionMatchSet</a>
            or delete it from a <c>SqlInjectionMatchSet</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.SqlInjectionMatchSetUpdate.Action">
            <summary>
            Gets and sets the property Action. 
            <para>
            Specify <c>INSERT</c> to add a <a>SqlInjectionMatchSetUpdate</a> to a <a>SqlInjectionMatchSet</a>.
            Use <c>DELETE</c> to remove a <c>SqlInjectionMatchSetUpdate</c> from a <c>SqlInjectionMatchSet</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.SqlInjectionMatchSetUpdate.SqlInjectionMatchTuple">
            <summary>
            Gets and sets the property SqlInjectionMatchTuple. 
            <para>
            Specifies the part of a web request that you want AWS WAF to inspect for snippets
            of malicious SQL code and, if you want AWS WAF to inspect a header, the name of the
            header.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.SqlInjectionMatchTuple">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Specifies the part of a web request that you want AWS WAF to inspect for snippets
            of malicious SQL code and, if you want AWS WAF to inspect a header, the name of the
            header.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.SqlInjectionMatchTuple.FieldToMatch">
            <summary>
            Gets and sets the property FieldToMatch. 
            <para>
            Specifies where in a web request to look for snippets of malicious SQL code.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.SqlInjectionMatchTuple.TextTransformation">
            <summary>
            Gets and sets the property TextTransformation. 
            <para>
            Text transformations eliminate some of the unusual formatting that attackers use in
            web requests in an effort to bypass AWS WAF. If you specify a transformation, AWS
            WAF performs the transformation on <c>FieldToMatch</c> before inspecting it for a
            match.
            </para>
             
            <para>
            You can only specify a single type of TextTransformation.
            </para>
             
            <para>
             <b>CMD_LINE</b> 
            </para>
             
            <para>
            When you're concerned that attackers are injecting an operating system command line
            command and using unusual formatting to disguise some or all of the command, use this
            option to perform the following transformations:
            </para>
             <ul> <li> 
            <para>
            Delete the following characters: \ " ' ^
            </para>
             </li> <li> 
            <para>
            Delete spaces before the following characters: / (
            </para>
             </li> <li> 
            <para>
            Replace the following characters with a space: , ;
            </para>
             </li> <li> 
            <para>
            Replace multiple spaces with one space
            </para>
             </li> <li> 
            <para>
            Convert uppercase letters (A-Z) to lowercase (a-z)
            </para>
             </li> </ul> 
            <para>
             <b>COMPRESS_WHITE_SPACE</b> 
            </para>
             
            <para>
            Use this option to replace the following characters with a space character (decimal
            32):
            </para>
             <ul> <li> 
            <para>
            \f, formfeed, decimal 12
            </para>
             </li> <li> 
            <para>
            \t, tab, decimal 9
            </para>
             </li> <li> 
            <para>
            \n, newline, decimal 10
            </para>
             </li> <li> 
            <para>
            \r, carriage return, decimal 13
            </para>
             </li> <li> 
            <para>
            \v, vertical tab, decimal 11
            </para>
             </li> <li> 
            <para>
            non-breaking space, decimal 160
            </para>
             </li> </ul> 
            <para>
             <c>COMPRESS_WHITE_SPACE</c> also replaces multiple spaces with one space.
            </para>
             
            <para>
             <b>HTML_ENTITY_DECODE</b> 
            </para>
             
            <para>
            Use this option to replace HTML-encoded characters with unencoded characters. <c>HTML_ENTITY_DECODE</c>
            performs the following operations:
            </para>
             <ul> <li> 
            <para>
            Replaces <c>(ampersand)quot;</c> with <c>"</c> 
            </para>
             </li> <li> 
            <para>
            Replaces <c>(ampersand)nbsp;</c> with a non-breaking space, decimal 160
            </para>
             </li> <li> 
            <para>
            Replaces <c>(ampersand)lt;</c> with a "less than" symbol
            </para>
             </li> <li> 
            <para>
            Replaces <c>(ampersand)gt;</c> with <c>&gt;</c> 
            </para>
             </li> <li> 
            <para>
            Replaces characters that are represented in hexadecimal format, <c>(ampersand)#xhhhh;</c>,
            with the corresponding characters
            </para>
             </li> <li> 
            <para>
            Replaces characters that are represented in decimal format, <c>(ampersand)#nnnn;</c>,
            with the corresponding characters
            </para>
             </li> </ul> 
            <para>
             <b>LOWERCASE</b> 
            </para>
             
            <para>
            Use this option to convert uppercase letters (A-Z) to lowercase (a-z).
            </para>
             
            <para>
             <b>URL_DECODE</b> 
            </para>
             
            <para>
            Use this option to decode a URL-encoded value.
            </para>
             
            <para>
             <b>NONE</b> 
            </para>
             
            <para>
            Specify <c>NONE</c> if you don't want to perform any text transformations.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.SubscribedRuleGroupSummary">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            A summary of the rule groups you are subscribed to.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.SubscribedRuleGroupSummary.MetricName">
            <summary>
            Gets and sets the property MetricName. 
            <para>
            A friendly name or description for the metrics for this <c>RuleGroup</c>. The name
            can contain only alphanumeric characters (A-Z, a-z, 0-9), with maximum length 128
            and minimum length one. It can't contain whitespace or metric names reserved for AWS
            WAF, including "All" and "Default_Action." You can't change the name of the metric
            after you create the <c>RuleGroup</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.SubscribedRuleGroupSummary.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            A friendly name or description of the <c>RuleGroup</c>. You can't change the name
            of a <c>RuleGroup</c> after you create it.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.SubscribedRuleGroupSummary.RuleGroupId">
            <summary>
            Gets and sets the property RuleGroupId. 
            <para>
            A unique identifier for a <c>RuleGroup</c>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.Tag">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            A tag associated with an AWS resource. Tags are key:value pairs that you can use to
            categorize and manage your resources, for purposes like billing. For example, you
            might set the tag key to "customer" and the value to the customer name or ID. You
            can specify one or more tags to add to each AWS resource, up to 50 tags for a resource.
            </para>
             
            <para>
            Tagging is only available through the API, SDKs, and CLI. You can't manage or view
            tags through the AWS WAF Classic console. You can tag the AWS resources that you manage
            through AWS WAF Classic: web ACLs, rule groups, and rules. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Tag.Key">
            <summary>
            Gets and sets the property Key.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.Tag.Value">
            <summary>
            Gets and sets the property Value.
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.TagInfoForResource">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Information for a tag associated with an AWS resource. Tags are key:value pairs that
            you can use to categorize and manage your resources, for purposes like billing. For
            example, you might set the tag key to "customer" and the value to the customer name
            or ID. You can specify one or more tags to add to each AWS resource, up to 50 tags
            for a resource.
            </para>
             
            <para>
            Tagging is only available through the API, SDKs, and CLI. You can't manage or view
            tags through the AWS WAF Classic console. You can tag the AWS resources that you manage
            through AWS WAF Classic: web ACLs, rule groups, and rules. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.TagInfoForResource.ResourceARN">
            <summary>
            Gets and sets the property ResourceARN.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.TagInfoForResource.TagList">
            <summary>
            Gets and sets the property TagList.
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.TagResourceRequest">
            <summary>
            Container for the parameters to the TagResource operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Associates tags with the specified AWS resource. Tags are key:value pairs that you
            can use to categorize and manage your resources, for purposes like billing. For example,
            you might set the tag key to "customer" and the value to the customer name or ID.
            You can specify one or more tags to add to each AWS resource, up to 50 tags for a
            resource.
            </para>
             
            <para>
            Tagging is only available through the API, SDKs, and CLI. You can't manage or view
            tags through the AWS WAF Classic console. You can use this action to tag the AWS resources
            that you manage through AWS WAF Classic: web ACLs, rule groups, and rules. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.TagResourceRequest.ResourceARN">
            <summary>
            Gets and sets the property ResourceARN.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.TagResourceRequest.Tags">
            <summary>
            Gets and sets the property Tags.
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.TagResourceResponse">
            <summary>
            This is the response object from the TagResource operation.
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.TimeWindow">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            In a <a>GetSampledRequests</a> request, the <c>StartTime</c> and <c>EndTime</c> objects
            specify the time range for which you want AWS WAF to return a sample of web requests.
            </para>
             
            <para>
            You must specify the times in Coordinated Universal Time (UTC) format. UTC format
            includes the special designator, <c>Z</c>. For example, <c>"2016-09-27T14:50Z"</c>.
            
            </para>
             
            <para>
            In a <a>GetSampledRequests</a> response, the <c>StartTime</c> and <c>EndTime</c> objects
            specify the time range for which AWS WAF actually returned a sample of web requests.
            AWS WAF gets the specified number of requests from among the first 5,000 requests
            that your AWS resource receives during the specified time period. If your resource
            receives more than 5,000 requests during that period, AWS WAF stops sampling after
            the 5,000th request. In that case, <c>EndTime</c> is the time that AWS WAF received
            the 5,000th request. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.TimeWindow.EndTime">
            <summary>
            Gets and sets the property EndTime. 
            <para>
            The end of the time range from which you want <c>GetSampledRequests</c> to return
            a sample of the requests that your AWS resource received. You must specify the date
            and time in Coordinated Universal Time (UTC) format. UTC format includes the special
            designator, <c>Z</c>. For example, <c>"2016-09-27T14:50Z"</c>. You can specify any
            time range in the previous three hours.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.TimeWindow.StartTime">
            <summary>
            Gets and sets the property StartTime. 
            <para>
            The beginning of the time range from which you want <c>GetSampledRequests</c> to return
            a sample of the requests that your AWS resource received. You must specify the date
            and time in Coordinated Universal Time (UTC) format. UTC format includes the special
            designator, <c>Z</c>. For example, <c>"2016-09-27T14:50Z"</c>. You can specify any
            time range in the previous three hours.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.UntagResourceRequest">
            <summary>
            Container for the parameters to the UntagResource operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.UntagResourceRequest.ResourceARN">
            <summary>
            Gets and sets the property ResourceARN.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.UntagResourceRequest.TagKeys">
            <summary>
            Gets and sets the property TagKeys.
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.UntagResourceResponse">
            <summary>
            This is the response object from the UntagResource operation.
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.UpdateByteMatchSetRequest">
            <summary>
            Container for the parameters to the UpdateByteMatchSet operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Inserts or deletes <a>ByteMatchTuple</a> objects (filters) in a <a>ByteMatchSet</a>.
            For each <c>ByteMatchTuple</c> object, you specify the following values: 
            </para>
             <ul> <li> 
            <para>
            Whether to insert or delete the object from the array. If you want to change a <c>ByteMatchSetUpdate</c>
            object, you delete the existing object and add a new one.
            </para>
             </li> <li> 
            <para>
            The part of a web request that you want AWS WAF to inspect, such as a query string
            or the value of the <c>User-Agent</c> header. 
            </para>
             </li> <li> 
            <para>
            The bytes (typically a string that corresponds with ASCII characters) that you want
            AWS WAF to look for. For more information, including how you specify the values for
            the AWS WAF API and the AWS CLI or SDKs, see <c>TargetString</c> in the <a>ByteMatchTuple</a>
            data type. 
            </para>
             </li> <li> 
            <para>
            Where to look, such as at the beginning or the end of a query string.
            </para>
             </li> <li> 
            <para>
            Whether to perform any conversions on the request, such as converting it to lowercase,
            before inspecting it for the specified string.
            </para>
             </li> </ul> 
            <para>
            For example, you can add a <c>ByteMatchSetUpdate</c> object that matches web requests
            in which <c>User-Agent</c> headers contain the string <c>BadBot</c>. You can then
            configure AWS WAF to block those requests.
            </para>
             
            <para>
            To create and configure a <c>ByteMatchSet</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Create a <c>ByteMatchSet.</c> For more information, see <a>CreateByteMatchSet</a>.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <c>UpdateByteMatchSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit an <c>UpdateByteMatchSet</c> request to specify the part of the request that
            you want AWS WAF to inspect (for example, the header or the URI) and the value that
            you want AWS WAF to watch for.
            </para>
             </li> </ol> 
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.UpdateByteMatchSetRequest.ByteMatchSetId">
            <summary>
            Gets and sets the property ByteMatchSetId. 
            <para>
            The <c>ByteMatchSetId</c> of the <a>ByteMatchSet</a> that you want to update. <c>ByteMatchSetId</c>
            is returned by <a>CreateByteMatchSet</a> and by <a>ListByteMatchSets</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.UpdateByteMatchSetRequest.ChangeToken">
            <summary>
            Gets and sets the property ChangeToken. 
            <para>
            The value returned by the most recent call to <a>GetChangeToken</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.UpdateByteMatchSetRequest.Updates">
            <summary>
            Gets and sets the property Updates. 
            <para>
            An array of <c>ByteMatchSetUpdate</c> objects that you want to insert into or delete
            from a <a>ByteMatchSet</a>. For more information, see the applicable data types:
            </para>
             <ul> <li> 
            <para>
             <a>ByteMatchSetUpdate</a>: Contains <c>Action</c> and <c>ByteMatchTuple</c> 
            </para>
             </li> <li> 
            <para>
             <a>ByteMatchTuple</a>: Contains <c>FieldToMatch</c>, <c>PositionalConstraint</c>,
            <c>TargetString</c>, and <c>TextTransformation</c> 
            </para>
             </li> <li> 
            <para>
             <a>FieldToMatch</a>: Contains <c>Data</c> and <c>Type</c> 
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.UpdateByteMatchSetResponse">
            <summary>
            This is the response object from the UpdateByteMatchSet operation.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.UpdateByteMatchSetResponse.ChangeToken">
            <summary>
            Gets and sets the property ChangeToken. 
            <para>
            The <c>ChangeToken</c> that you used to submit the <c>UpdateByteMatchSet</c> request.
            You can also use this value to query the status of the request. For more information,
            see <a>GetChangeTokenStatus</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.UpdateGeoMatchSetRequest">
            <summary>
            Container for the parameters to the UpdateGeoMatchSet operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Inserts or deletes <a>GeoMatchConstraint</a> objects in an <c>GeoMatchSet</c>. For
            each <c>GeoMatchConstraint</c> object, you specify the following values: 
            </para>
             <ul> <li> 
            <para>
            Whether to insert or delete the object from the array. If you want to change an <c>GeoMatchConstraint</c>
            object, you delete the existing object and add a new one.
            </para>
             </li> <li> 
            <para>
            The <c>Type</c>. The only valid value for <c>Type</c> is <c>Country</c>.
            </para>
             </li> <li> 
            <para>
            The <c>Value</c>, which is a two character code for the country to add to the <c>GeoMatchConstraint</c>
            object. Valid codes are listed in <a>GeoMatchConstraint$Value</a>.
            </para>
             </li> </ul> 
            <para>
            To create and configure an <c>GeoMatchSet</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Submit a <a>CreateGeoMatchSet</a> request.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <a>UpdateGeoMatchSet</a> request.
            </para>
             </li> <li> 
            <para>
            Submit an <c>UpdateGeoMatchSet</c> request to specify the country that you want AWS
            WAF to watch for.
            </para>
             </li> </ol> 
            <para>
            When you update an <c>GeoMatchSet</c>, you specify the country that you want to add
            and/or the country that you want to delete. If you want to change a country, you delete
            the existing country and add the new one.
            </para>
             
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.UpdateGeoMatchSetRequest.ChangeToken">
            <summary>
            Gets and sets the property ChangeToken. 
            <para>
            The value returned by the most recent call to <a>GetChangeToken</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.UpdateGeoMatchSetRequest.GeoMatchSetId">
            <summary>
            Gets and sets the property GeoMatchSetId. 
            <para>
            The <c>GeoMatchSetId</c> of the <a>GeoMatchSet</a> that you want to update. <c>GeoMatchSetId</c>
            is returned by <a>CreateGeoMatchSet</a> and by <a>ListGeoMatchSets</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.UpdateGeoMatchSetRequest.Updates">
            <summary>
            Gets and sets the property Updates. 
            <para>
            An array of <c>GeoMatchSetUpdate</c> objects that you want to insert into or delete
            from an <a>GeoMatchSet</a>. For more information, see the applicable data types:
            </para>
             <ul> <li> 
            <para>
             <a>GeoMatchSetUpdate</a>: Contains <c>Action</c> and <c>GeoMatchConstraint</c> 
            </para>
             </li> <li> 
            <para>
             <a>GeoMatchConstraint</a>: Contains <c>Type</c> and <c>Value</c> 
            </para>
             
            <para>
            You can have only one <c>Type</c> and <c>Value</c> per <c>GeoMatchConstraint</c>.
            To add multiple countries, include multiple <c>GeoMatchSetUpdate</c> objects in your
            request.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.UpdateGeoMatchSetResponse">
            <summary>
            This is the response object from the UpdateGeoMatchSet operation.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.UpdateGeoMatchSetResponse.ChangeToken">
            <summary>
            Gets and sets the property ChangeToken. 
            <para>
            The <c>ChangeToken</c> that you used to submit the <c>UpdateGeoMatchSet</c> request.
            You can also use this value to query the status of the request. For more information,
            see <a>GetChangeTokenStatus</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.UpdateIPSetRequest">
            <summary>
            Container for the parameters to the UpdateIPSet operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Inserts or deletes <a>IPSetDescriptor</a> objects in an <c>IPSet</c>. For each <c>IPSetDescriptor</c>
            object, you specify the following values: 
            </para>
             <ul> <li> 
            <para>
            Whether to insert or delete the object from the array. If you want to change an <c>IPSetDescriptor</c>
            object, you delete the existing object and add a new one.
            </para>
             </li> <li> 
            <para>
            The IP address version, <c>IPv4</c> or <c>IPv6</c>. 
            </para>
             </li> <li> 
            <para>
            The IP address in CIDR notation, for example, <c>192.0.2.0/24</c> (for the range of
            IP addresses from <c>192.0.2.0</c> to <c>192.0.2.255</c>) or <c>192.0.2.44/32</c>
            (for the individual IP address <c>192.0.2.44</c>). 
            </para>
             </li> </ul> 
            <para>
            AWS WAF supports IPv4 address ranges: /8 and any range between /16 through /32. AWS
            WAF supports IPv6 address ranges: /24, /32, /48, /56, /64, and /128. For more information
            about CIDR notation, see the Wikipedia entry <a href="https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing">Classless
            Inter-Domain Routing</a>.
            </para>
             
            <para>
            IPv6 addresses can be represented using any of the following formats:
            </para>
             <ul> <li> 
            <para>
            1111:0000:0000:0000:0000:0000:0000:0111/128
            </para>
             </li> <li> 
            <para>
            1111:0:0:0:0:0:0:0111/128
            </para>
             </li> <li> 
            <para>
            1111::0111/128
            </para>
             </li> <li> 
            <para>
            1111::111/128
            </para>
             </li> </ul> 
            <para>
            You use an <c>IPSet</c> to specify which web requests you want to allow or block based
            on the IP addresses that the requests originated from. For example, if you're receiving
            a lot of requests from one or a small number of IP addresses and you want to block
            the requests, you can create an <c>IPSet</c> that specifies those IP addresses, and
            then configure AWS WAF to block the requests. 
            </para>
             
            <para>
            To create and configure an <c>IPSet</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Submit a <a>CreateIPSet</a> request.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <a>UpdateIPSet</a> request.
            </para>
             </li> <li> 
            <para>
            Submit an <c>UpdateIPSet</c> request to specify the IP addresses that you want AWS
            WAF to watch for.
            </para>
             </li> </ol> 
            <para>
            When you update an <c>IPSet</c>, you specify the IP addresses that you want to add
            and/or the IP addresses that you want to delete. If you want to change an IP address,
            you delete the existing IP address and add the new one.
            </para>
             
            <para>
            You can insert a maximum of 1000 addresses in a single request.
            </para>
             
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.UpdateIPSetRequest.ChangeToken">
            <summary>
            Gets and sets the property ChangeToken. 
            <para>
            The value returned by the most recent call to <a>GetChangeToken</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.UpdateIPSetRequest.IPSetId">
            <summary>
            Gets and sets the property IPSetId. 
            <para>
            The <c>IPSetId</c> of the <a>IPSet</a> that you want to update. <c>IPSetId</c> is
            returned by <a>CreateIPSet</a> and by <a>ListIPSets</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.UpdateIPSetRequest.Updates">
            <summary>
            Gets and sets the property Updates. 
            <para>
            An array of <c>IPSetUpdate</c> objects that you want to insert into or delete from
            an <a>IPSet</a>. For more information, see the applicable data types:
            </para>
             <ul> <li> 
            <para>
             <a>IPSetUpdate</a>: Contains <c>Action</c> and <c>IPSetDescriptor</c> 
            </para>
             </li> <li> 
            <para>
             <a>IPSetDescriptor</a>: Contains <c>Type</c> and <c>Value</c> 
            </para>
             </li> </ul> 
            <para>
            You can insert a maximum of 1000 addresses in a single request.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.UpdateIPSetResponse">
            <summary>
            This is the response object from the UpdateIPSet operation.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.UpdateIPSetResponse.ChangeToken">
            <summary>
            Gets and sets the property ChangeToken. 
            <para>
            The <c>ChangeToken</c> that you used to submit the <c>UpdateIPSet</c> request. You
            can also use this value to query the status of the request. For more information,
            see <a>GetChangeTokenStatus</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.UpdateRateBasedRuleRequest">
            <summary>
            Container for the parameters to the UpdateRateBasedRule operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Inserts or deletes <a>Predicate</a> objects in a rule and updates the <c>RateLimit</c>
            in the rule. 
            </para>
             
            <para>
            Each <c>Predicate</c> object identifies a predicate, such as a <a>ByteMatchSet</a>
            or an <a>IPSet</a>, that specifies the web requests that you want to block or count.
            The <c>RateLimit</c> specifies the number of requests every five minutes that triggers
            the rule.
            </para>
             
            <para>
            If you add more than one predicate to a <c>RateBasedRule</c>, a request must match
            all the predicates and exceed the <c>RateLimit</c> to be counted or blocked. For example,
            suppose you add the following to a <c>RateBasedRule</c>:
            </para>
             <ul> <li> 
            <para>
            An <c>IPSet</c> that matches the IP address <c>192.0.2.44/32</c> 
            </para>
             </li> <li> 
            <para>
            A <c>ByteMatchSet</c> that matches <c>BadBot</c> in the <c>User-Agent</c> header
            </para>
             </li> </ul> 
            <para>
            Further, you specify a <c>RateLimit</c> of 1,000.
            </para>
             
            <para>
            You then add the <c>RateBasedRule</c> to a <c>WebACL</c> and specify that you want
            to block requests that satisfy the rule. For a request to be blocked, it must come
            from the IP address 192.0.2.44 <i>and</i> the <c>User-Agent</c> header in the request
            must contain the value <c>BadBot</c>. Further, requests that match these two conditions
            much be received at a rate of more than 1,000 every five minutes. If the rate drops
            below this limit, AWS WAF no longer blocks the requests.
            </para>
             
            <para>
            As a second example, suppose you want to limit requests to a particular page on your
            site. To do this, you could add the following to a <c>RateBasedRule</c>:
            </para>
             <ul> <li> 
            <para>
            A <c>ByteMatchSet</c> with <c>FieldToMatch</c> of <c>URI</c> 
            </para>
             </li> <li> 
            <para>
            A <c>PositionalConstraint</c> of <c>STARTS_WITH</c> 
            </para>
             </li> <li> 
            <para>
            A <c>TargetString</c> of <c>login</c> 
            </para>
             </li> </ul> 
            <para>
            Further, you specify a <c>RateLimit</c> of 1,000.
            </para>
             
            <para>
            By adding this <c>RateBasedRule</c> to a <c>WebACL</c>, you could limit requests to
            your login page without affecting the rest of your site.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.UpdateRateBasedRuleRequest.ChangeToken">
            <summary>
            Gets and sets the property ChangeToken. 
            <para>
            The value returned by the most recent call to <a>GetChangeToken</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.UpdateRateBasedRuleRequest.RateLimit">
            <summary>
            Gets and sets the property RateLimit. 
            <para>
            The maximum number of requests, which have an identical value in the field specified
            by the <c>RateKey</c>, allowed in a five-minute period. If the number of requests
            exceeds the <c>RateLimit</c> and the other predicates specified in the rule are also
            met, AWS WAF triggers the action that is specified for this rule.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.UpdateRateBasedRuleRequest.RuleId">
            <summary>
            Gets and sets the property RuleId. 
            <para>
            The <c>RuleId</c> of the <c>RateBasedRule</c> that you want to update. <c>RuleId</c>
            is returned by <c>CreateRateBasedRule</c> and by <a>ListRateBasedRules</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.UpdateRateBasedRuleRequest.Updates">
            <summary>
            Gets and sets the property Updates. 
            <para>
            An array of <c>RuleUpdate</c> objects that you want to insert into or delete from
            a <a>RateBasedRule</a>. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.UpdateRateBasedRuleResponse">
            <summary>
            This is the response object from the UpdateRateBasedRule operation.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.UpdateRateBasedRuleResponse.ChangeToken">
            <summary>
            Gets and sets the property ChangeToken. 
            <para>
            The <c>ChangeToken</c> that you used to submit the <c>UpdateRateBasedRule</c> request.
            You can also use this value to query the status of the request. For more information,
            see <a>GetChangeTokenStatus</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.UpdateRegexMatchSetRequest">
            <summary>
            Container for the parameters to the UpdateRegexMatchSet operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Inserts or deletes <a>RegexMatchTuple</a> objects (filters) in a <a>RegexMatchSet</a>.
            For each <c>RegexMatchSetUpdate</c> object, you specify the following values: 
            </para>
             <ul> <li> 
            <para>
            Whether to insert or delete the object from the array. If you want to change a <c>RegexMatchSetUpdate</c>
            object, you delete the existing object and add a new one.
            </para>
             </li> <li> 
            <para>
            The part of a web request that you want AWS WAF to inspectupdate, such as a query
            string or the value of the <c>User-Agent</c> header. 
            </para>
             </li> <li> 
            <para>
            The identifier of the pattern (a regular expression) that you want AWS WAF to look
            for. For more information, see <a>RegexPatternSet</a>. 
            </para>
             </li> <li> 
            <para>
            Whether to perform any conversions on the request, such as converting it to lowercase,
            before inspecting it for the specified string.
            </para>
             </li> </ul> 
            <para>
             For example, you can create a <c>RegexPatternSet</c> that matches any requests with
            <c>User-Agent</c> headers that contain the string <c>B[a@]dB[o0]t</c>. You can then
            configure AWS WAF to reject those requests.
            </para>
             
            <para>
            To create and configure a <c>RegexMatchSet</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Create a <c>RegexMatchSet.</c> For more information, see <a>CreateRegexMatchSet</a>.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <c>UpdateRegexMatchSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit an <c>UpdateRegexMatchSet</c> request to specify the part of the request that
            you want AWS WAF to inspect (for example, the header or the URI) and the identifier
            of the <c>RegexPatternSet</c> that contain the regular expression patters you want
            AWS WAF to watch for.
            </para>
             </li> </ol> 
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.UpdateRegexMatchSetRequest.ChangeToken">
            <summary>
            Gets and sets the property ChangeToken. 
            <para>
            The value returned by the most recent call to <a>GetChangeToken</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.UpdateRegexMatchSetRequest.RegexMatchSetId">
            <summary>
            Gets and sets the property RegexMatchSetId. 
            <para>
            The <c>RegexMatchSetId</c> of the <a>RegexMatchSet</a> that you want to update. <c>RegexMatchSetId</c>
            is returned by <a>CreateRegexMatchSet</a> and by <a>ListRegexMatchSets</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.UpdateRegexMatchSetRequest.Updates">
            <summary>
            Gets and sets the property Updates. 
            <para>
            An array of <c>RegexMatchSetUpdate</c> objects that you want to insert into or delete
            from a <a>RegexMatchSet</a>. For more information, see <a>RegexMatchTuple</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.UpdateRegexMatchSetResponse">
            <summary>
            This is the response object from the UpdateRegexMatchSet operation.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.UpdateRegexMatchSetResponse.ChangeToken">
            <summary>
            Gets and sets the property ChangeToken. 
            <para>
            The <c>ChangeToken</c> that you used to submit the <c>UpdateRegexMatchSet</c> request.
            You can also use this value to query the status of the request. For more information,
            see <a>GetChangeTokenStatus</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.UpdateRegexPatternSetRequest">
            <summary>
            Container for the parameters to the UpdateRegexPatternSet operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Inserts or deletes <c>RegexPatternString</c> objects in a <a>RegexPatternSet</a>.
            For each <c>RegexPatternString</c> object, you specify the following values: 
            </para>
             <ul> <li> 
            <para>
            Whether to insert or delete the <c>RegexPatternString</c>.
            </para>
             </li> <li> 
            <para>
            The regular expression pattern that you want to insert or delete. For more information,
            see <a>RegexPatternSet</a>. 
            </para>
             </li> </ul> 
            <para>
             For example, you can create a <c>RegexPatternString</c> such as <c>B[a@]dB[o0]t</c>.
            AWS WAF will match this <c>RegexPatternString</c> to:
            </para>
             <ul> <li> 
            <para>
            BadBot
            </para>
             </li> <li> 
            <para>
            BadB0t
            </para>
             </li> <li> 
            <para>
            B@dBot
            </para>
             </li> <li> 
            <para>
            B@dB0t
            </para>
             </li> </ul> 
            <para>
            To create and configure a <c>RegexPatternSet</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Create a <c>RegexPatternSet.</c> For more information, see <a>CreateRegexPatternSet</a>.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <c>UpdateRegexPatternSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit an <c>UpdateRegexPatternSet</c> request to specify the regular expression pattern
            that you want AWS WAF to watch for.
            </para>
             </li> </ol> 
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.UpdateRegexPatternSetRequest.ChangeToken">
            <summary>
            Gets and sets the property ChangeToken. 
            <para>
            The value returned by the most recent call to <a>GetChangeToken</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.UpdateRegexPatternSetRequest.RegexPatternSetId">
            <summary>
            Gets and sets the property RegexPatternSetId. 
            <para>
            The <c>RegexPatternSetId</c> of the <a>RegexPatternSet</a> that you want to update.
            <c>RegexPatternSetId</c> is returned by <a>CreateRegexPatternSet</a> and by <a>ListRegexPatternSets</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.UpdateRegexPatternSetRequest.Updates">
            <summary>
            Gets and sets the property Updates. 
            <para>
            An array of <c>RegexPatternSetUpdate</c> objects that you want to insert into or delete
            from a <a>RegexPatternSet</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.UpdateRegexPatternSetResponse">
            <summary>
            This is the response object from the UpdateRegexPatternSet operation.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.UpdateRegexPatternSetResponse.ChangeToken">
            <summary>
            Gets and sets the property ChangeToken. 
            <para>
            The <c>ChangeToken</c> that you used to submit the <c>UpdateRegexPatternSet</c> request.
            You can also use this value to query the status of the request. For more information,
            see <a>GetChangeTokenStatus</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.UpdateRuleGroupRequest">
            <summary>
            Container for the parameters to the UpdateRuleGroup operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Inserts or deletes <a>ActivatedRule</a> objects in a <c>RuleGroup</c>.
            </para>
             
            <para>
            You can only insert <c>REGULAR</c> rules into a rule group.
            </para>
             
            <para>
            You can have a maximum of ten rules per rule group.
            </para>
             
            <para>
            To create and configure a <c>RuleGroup</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Create and update the <c>Rules</c> that you want to include in the <c>RuleGroup</c>.
            See <a>CreateRule</a>.
            </para>
             </li> <li> 
            <para>
            Use <c>GetChangeToken</c> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <a>UpdateRuleGroup</a> request.
            </para>
             </li> <li> 
            <para>
            Submit an <c>UpdateRuleGroup</c> request to add <c>Rules</c> to the <c>RuleGroup</c>.
            </para>
             </li> <li> 
            <para>
            Create and update a <c>WebACL</c> that contains the <c>RuleGroup</c>. See <a>CreateWebACL</a>.
            </para>
             </li> </ol> 
            <para>
            If you want to replace one <c>Rule</c> with another, you delete the existing one and
            add the new one.
            </para>
             
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.UpdateRuleGroupRequest.ChangeToken">
            <summary>
            Gets and sets the property ChangeToken. 
            <para>
            The value returned by the most recent call to <a>GetChangeToken</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.UpdateRuleGroupRequest.RuleGroupId">
            <summary>
            Gets and sets the property RuleGroupId. 
            <para>
            The <c>RuleGroupId</c> of the <a>RuleGroup</a> that you want to update. <c>RuleGroupId</c>
            is returned by <a>CreateRuleGroup</a> and by <a>ListRuleGroups</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.UpdateRuleGroupRequest.Updates">
            <summary>
            Gets and sets the property Updates. 
            <para>
            An array of <c>RuleGroupUpdate</c> objects that you want to insert into or delete
            from a <a>RuleGroup</a>.
            </para>
             
            <para>
            You can only insert <c>REGULAR</c> rules into a rule group.
            </para>
             
            <para>
             <c>ActivatedRule|OverrideAction</c> applies only when updating or adding a <c>RuleGroup</c>
            to a <c>WebACL</c>. In this case you do not use <c>ActivatedRule|Action</c>. For all
            other update requests, <c>ActivatedRule|Action</c> is used instead of <c>ActivatedRule|OverrideAction</c>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.UpdateRuleGroupResponse">
            <summary>
            This is the response object from the UpdateRuleGroup operation.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.UpdateRuleGroupResponse.ChangeToken">
            <summary>
            Gets and sets the property ChangeToken. 
            <para>
            The <c>ChangeToken</c> that you used to submit the <c>UpdateRuleGroup</c> request.
            You can also use this value to query the status of the request. For more information,
            see <a>GetChangeTokenStatus</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.UpdateRuleRequest">
            <summary>
            Container for the parameters to the UpdateRule operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Inserts or deletes <a>Predicate</a> objects in a <c>Rule</c>. Each <c>Predicate</c>
            object identifies a predicate, such as a <a>ByteMatchSet</a> or an <a>IPSet</a>, that
            specifies the web requests that you want to allow, block, or count. If you add more
            than one predicate to a <c>Rule</c>, a request must match all of the specifications
            to be allowed, blocked, or counted. For example, suppose that you add the following
            to a <c>Rule</c>: 
            </para>
             <ul> <li> 
            <para>
            A <c>ByteMatchSet</c> that matches the value <c>BadBot</c> in the <c>User-Agent</c>
            header
            </para>
             </li> <li> 
            <para>
            An <c>IPSet</c> that matches the IP address <c>192.0.2.44</c> 
            </para>
             </li> </ul> 
            <para>
            You then add the <c>Rule</c> to a <c>WebACL</c> and specify that you want to block
            requests that satisfy the <c>Rule</c>. For a request to be blocked, the <c>User-Agent</c>
            header in the request must contain the value <c>BadBot</c> <i>and</i> the request
            must originate from the IP address 192.0.2.44.
            </para>
             
            <para>
            To create and configure a <c>Rule</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Create and update the predicates that you want to include in the <c>Rule</c>.
            </para>
             </li> <li> 
            <para>
            Create the <c>Rule</c>. See <a>CreateRule</a>.
            </para>
             </li> <li> 
            <para>
            Use <c>GetChangeToken</c> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <a>UpdateRule</a> request.
            </para>
             </li> <li> 
            <para>
            Submit an <c>UpdateRule</c> request to add predicates to the <c>Rule</c>.
            </para>
             </li> <li> 
            <para>
            Create and update a <c>WebACL</c> that contains the <c>Rule</c>. See <a>CreateWebACL</a>.
            </para>
             </li> </ol> 
            <para>
            If you want to replace one <c>ByteMatchSet</c> or <c>IPSet</c> with another, you delete
            the existing one and add the new one.
            </para>
             
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.UpdateRuleRequest.ChangeToken">
            <summary>
            Gets and sets the property ChangeToken. 
            <para>
            The value returned by the most recent call to <a>GetChangeToken</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.UpdateRuleRequest.RuleId">
            <summary>
            Gets and sets the property RuleId. 
            <para>
            The <c>RuleId</c> of the <c>Rule</c> that you want to update. <c>RuleId</c> is returned
            by <c>CreateRule</c> and by <a>ListRules</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.UpdateRuleRequest.Updates">
            <summary>
            Gets and sets the property Updates. 
            <para>
            An array of <c>RuleUpdate</c> objects that you want to insert into or delete from
            a <a>Rule</a>. For more information, see the applicable data types:
            </para>
             <ul> <li> 
            <para>
             <a>RuleUpdate</a>: Contains <c>Action</c> and <c>Predicate</c> 
            </para>
             </li> <li> 
            <para>
             <a>Predicate</a>: Contains <c>DataId</c>, <c>Negated</c>, and <c>Type</c> 
            </para>
             </li> <li> 
            <para>
             <a>FieldToMatch</a>: Contains <c>Data</c> and <c>Type</c> 
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.UpdateRuleResponse">
            <summary>
            This is the response object from the UpdateRule operation.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.UpdateRuleResponse.ChangeToken">
            <summary>
            Gets and sets the property ChangeToken. 
            <para>
            The <c>ChangeToken</c> that you used to submit the <c>UpdateRule</c> request. You
            can also use this value to query the status of the request. For more information,
            see <a>GetChangeTokenStatus</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.UpdateSizeConstraintSetRequest">
            <summary>
            Container for the parameters to the UpdateSizeConstraintSet operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Inserts or deletes <a>SizeConstraint</a> objects (filters) in a <a>SizeConstraintSet</a>.
            For each <c>SizeConstraint</c> object, you specify the following values: 
            </para>
             <ul> <li> 
            <para>
            Whether to insert or delete the object from the array. If you want to change a <c>SizeConstraintSetUpdate</c>
            object, you delete the existing object and add a new one.
            </para>
             </li> <li> 
            <para>
            The part of a web request that you want AWS WAF to evaluate, such as the length of
            a query string or the length of the <c>User-Agent</c> header.
            </para>
             </li> <li> 
            <para>
            Whether to perform any transformations on the request, such as converting it to lowercase,
            before checking its length. Note that transformations of the request body are not
            supported because the AWS resource forwards only the first <c>8192</c> bytes of your
            request to AWS WAF.
            </para>
             
            <para>
            You can only specify a single type of TextTransformation.
            </para>
             </li> <li> 
            <para>
            A <c>ComparisonOperator</c> used for evaluating the selected part of the request against
            the specified <c>Size</c>, such as equals, greater than, less than, and so on.
            </para>
             </li> <li> 
            <para>
            The length, in bytes, that you want AWS WAF to watch for in selected part of the request.
            The length is computed after applying the transformation.
            </para>
             </li> </ul> 
            <para>
            For example, you can add a <c>SizeConstraintSetUpdate</c> object that matches web
            requests in which the length of the <c>User-Agent</c> header is greater than 100 bytes.
            You can then configure AWS WAF to block those requests.
            </para>
             
            <para>
            To create and configure a <c>SizeConstraintSet</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Create a <c>SizeConstraintSet.</c> For more information, see <a>CreateSizeConstraintSet</a>.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <c>UpdateSizeConstraintSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit an <c>UpdateSizeConstraintSet</c> request to specify the part of the request
            that you want AWS WAF to inspect (for example, the header or the URI) and the value
            that you want AWS WAF to watch for.
            </para>
             </li> </ol> 
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.UpdateSizeConstraintSetRequest.ChangeToken">
            <summary>
            Gets and sets the property ChangeToken. 
            <para>
            The value returned by the most recent call to <a>GetChangeToken</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.UpdateSizeConstraintSetRequest.SizeConstraintSetId">
            <summary>
            Gets and sets the property SizeConstraintSetId. 
            <para>
            The <c>SizeConstraintSetId</c> of the <a>SizeConstraintSet</a> that you want to update.
            <c>SizeConstraintSetId</c> is returned by <a>CreateSizeConstraintSet</a> and by <a>ListSizeConstraintSets</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.UpdateSizeConstraintSetRequest.Updates">
            <summary>
            Gets and sets the property Updates. 
            <para>
            An array of <c>SizeConstraintSetUpdate</c> objects that you want to insert into or
            delete from a <a>SizeConstraintSet</a>. For more information, see the applicable data
            types:
            </para>
             <ul> <li> 
            <para>
             <a>SizeConstraintSetUpdate</a>: Contains <c>Action</c> and <c>SizeConstraint</c>
            
            </para>
             </li> <li> 
            <para>
             <a>SizeConstraint</a>: Contains <c>FieldToMatch</c>, <c>TextTransformation</c>, <c>ComparisonOperator</c>,
            and <c>Size</c> 
            </para>
             </li> <li> 
            <para>
             <a>FieldToMatch</a>: Contains <c>Data</c> and <c>Type</c> 
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.UpdateSizeConstraintSetResponse">
            <summary>
            This is the response object from the UpdateSizeConstraintSet operation.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.UpdateSizeConstraintSetResponse.ChangeToken">
            <summary>
            Gets and sets the property ChangeToken. 
            <para>
            The <c>ChangeToken</c> that you used to submit the <c>UpdateSizeConstraintSet</c>
            request. You can also use this value to query the status of the request. For more
            information, see <a>GetChangeTokenStatus</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.UpdateSqlInjectionMatchSetRequest">
            <summary>
            Container for the parameters to the UpdateSqlInjectionMatchSet operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Inserts or deletes <a>SqlInjectionMatchTuple</a> objects (filters) in a <a>SqlInjectionMatchSet</a>.
            For each <c>SqlInjectionMatchTuple</c> object, you specify the following values:
            </para>
             <ul> <li> 
            <para>
             <c>Action</c>: Whether to insert the object into or delete the object from the array.
            To change a <c>SqlInjectionMatchTuple</c>, you delete the existing object and add
            a new one.
            </para>
             </li> <li> 
            <para>
             <c>FieldToMatch</c>: The part of web requests that you want AWS WAF to inspect and,
            if you want AWS WAF to inspect a header or custom query parameter, the name of the
            header or parameter.
            </para>
             </li> <li> 
            <para>
             <c>TextTransformation</c>: Which text transformation, if any, to perform on the web
            request before inspecting the request for snippets of malicious SQL code.
            </para>
             
            <para>
            You can only specify a single type of TextTransformation.
            </para>
             </li> </ul> 
            <para>
            You use <c>SqlInjectionMatchSet</c> objects to specify which CloudFront requests that
            you want to allow, block, or count. For example, if you're receiving requests that
            contain snippets of SQL code in the query string and you want to block the requests,
            you can create a <c>SqlInjectionMatchSet</c> with the applicable settings, and then
            configure AWS WAF to block the requests. 
            </para>
             
            <para>
            To create and configure a <c>SqlInjectionMatchSet</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Submit a <a>CreateSqlInjectionMatchSet</a> request.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <a>UpdateIPSet</a> request.
            </para>
             </li> <li> 
            <para>
            Submit an <c>UpdateSqlInjectionMatchSet</c> request to specify the parts of web requests
            that you want AWS WAF to inspect for snippets of SQL code.
            </para>
             </li> </ol> 
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.UpdateSqlInjectionMatchSetRequest.ChangeToken">
            <summary>
            Gets and sets the property ChangeToken. 
            <para>
            The value returned by the most recent call to <a>GetChangeToken</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.UpdateSqlInjectionMatchSetRequest.SqlInjectionMatchSetId">
            <summary>
            Gets and sets the property SqlInjectionMatchSetId. 
            <para>
            The <c>SqlInjectionMatchSetId</c> of the <c>SqlInjectionMatchSet</c> that you want
            to update. <c>SqlInjectionMatchSetId</c> is returned by <a>CreateSqlInjectionMatchSet</a>
            and by <a>ListSqlInjectionMatchSets</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.UpdateSqlInjectionMatchSetRequest.Updates">
            <summary>
            Gets and sets the property Updates. 
            <para>
            An array of <c>SqlInjectionMatchSetUpdate</c> objects that you want to insert into
            or delete from a <a>SqlInjectionMatchSet</a>. For more information, see the applicable
            data types:
            </para>
             <ul> <li> 
            <para>
             <a>SqlInjectionMatchSetUpdate</a>: Contains <c>Action</c> and <c>SqlInjectionMatchTuple</c>
            
            </para>
             </li> <li> 
            <para>
             <a>SqlInjectionMatchTuple</a>: Contains <c>FieldToMatch</c> and <c>TextTransformation</c>
            
            </para>
             </li> <li> 
            <para>
             <a>FieldToMatch</a>: Contains <c>Data</c> and <c>Type</c> 
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.UpdateSqlInjectionMatchSetResponse">
            <summary>
            The response to an <a>UpdateSqlInjectionMatchSets</a> request.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.UpdateSqlInjectionMatchSetResponse.ChangeToken">
            <summary>
            Gets and sets the property ChangeToken. 
            <para>
            The <c>ChangeToken</c> that you used to submit the <c>UpdateSqlInjectionMatchSet</c>
            request. You can also use this value to query the status of the request. For more
            information, see <a>GetChangeTokenStatus</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.UpdateWebACLRequest">
            <summary>
            Container for the parameters to the UpdateWebACL operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Inserts or deletes <a>ActivatedRule</a> objects in a <c>WebACL</c>. Each <c>Rule</c>
            identifies web requests that you want to allow, block, or count. When you update a
            <c>WebACL</c>, you specify the following values:
            </para>
             <ul> <li> 
            <para>
            A default action for the <c>WebACL</c>, either <c>ALLOW</c> or <c>BLOCK</c>. AWS WAF
            performs the default action if a request doesn't match the criteria in any of the
            <c>Rules</c> in a <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            The <c>Rules</c> that you want to add or delete. If you want to replace one <c>Rule</c>
            with another, you delete the existing <c>Rule</c> and add the new one.
            </para>
             </li> <li> 
            <para>
            For each <c>Rule</c>, whether you want AWS WAF to allow requests, block requests,
            or count requests that match the conditions in the <c>Rule</c>.
            </para>
             </li> <li> 
            <para>
            The order in which you want AWS WAF to evaluate the <c>Rules</c> in a <c>WebACL</c>.
            If you add more than one <c>Rule</c> to a <c>WebACL</c>, AWS WAF evaluates each request
            against the <c>Rules</c> in order based on the value of <c>Priority</c>. (The <c>Rule</c>
            that has the lowest value for <c>Priority</c> is evaluated first.) When a web request
            matches all the predicates (such as <c>ByteMatchSets</c> and <c>IPSets</c>) in a <c>Rule</c>,
            AWS WAF immediately takes the corresponding action, allow or block, and doesn't evaluate
            the request against the remaining <c>Rules</c> in the <c>WebACL</c>, if any. 
            </para>
             </li> </ul> 
            <para>
            To create and configure a <c>WebACL</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Create and update the predicates that you want to include in <c>Rules</c>. For more
            information, see <a>CreateByteMatchSet</a>, <a>UpdateByteMatchSet</a>, <a>CreateIPSet</a>,
            <a>UpdateIPSet</a>, <a>CreateSqlInjectionMatchSet</a>, and <a>UpdateSqlInjectionMatchSet</a>.
            </para>
             </li> <li> 
            <para>
            Create and update the <c>Rules</c> that you want to include in the <c>WebACL</c>.
            For more information, see <a>CreateRule</a> and <a>UpdateRule</a>.
            </para>
             </li> <li> 
            <para>
            Create a <c>WebACL</c>. See <a>CreateWebACL</a>.
            </para>
             </li> <li> 
            <para>
            Use <c>GetChangeToken</c> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <a>UpdateWebACL</a> request.
            </para>
             </li> <li> 
            <para>
            Submit an <c>UpdateWebACL</c> request to specify the <c>Rules</c> that you want to
            include in the <c>WebACL</c>, to specify the default action, and to associate the
            <c>WebACL</c> with a CloudFront distribution. 
            </para>
             
            <para>
            The <c>ActivatedRule</c> can be a rule group. If you specify a rule group as your
            <c>ActivatedRule</c> , you can exclude specific rules from that rule group.
            </para>
             
            <para>
            If you already have a rule group associated with a web ACL and want to submit an <c>UpdateWebACL</c>
            request to exclude certain rules from that rule group, you must first remove the rule
            group from the web ACL, the re-insert it again, specifying the excluded rules. For
            details, see <a>ActivatedRule$ExcludedRules</a> . 
            </para>
             </li> </ol> 
            <para>
            Be aware that if you try to add a RATE_BASED rule to a web ACL without setting the
            rule type when first creating the rule, the <a>UpdateWebACL</a> request will fail
            because the request tries to add a REGULAR rule (the default rule type) with the specified
            ID, which does not exist. 
            </para>
             
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.UpdateWebACLRequest.ChangeToken">
            <summary>
            Gets and sets the property ChangeToken. 
            <para>
            The value returned by the most recent call to <a>GetChangeToken</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.UpdateWebACLRequest.DefaultAction">
            <summary>
            Gets and sets the property DefaultAction. 
            <para>
            A default action for the web ACL, either ALLOW or BLOCK. AWS WAF performs the default
            action if a request doesn't match the criteria in any of the rules in a web ACL.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.UpdateWebACLRequest.Updates">
            <summary>
            Gets and sets the property Updates. 
            <para>
            An array of updates to make to the <a>WebACL</a>.
            </para>
             
            <para>
            An array of <c>WebACLUpdate</c> objects that you want to insert into or delete from
            a <a>WebACL</a>. For more information, see the applicable data types:
            </para>
             <ul> <li> 
            <para>
             <a>WebACLUpdate</a>: Contains <c>Action</c> and <c>ActivatedRule</c> 
            </para>
             </li> <li> 
            <para>
             <a>ActivatedRule</a>: Contains <c>Action</c>, <c>OverrideAction</c>, <c>Priority</c>,
            <c>RuleId</c>, and <c>Type</c>. <c>ActivatedRule|OverrideAction</c> applies only when
            updating or adding a <c>RuleGroup</c> to a <c>WebACL</c>. In this case, you do not
            use <c>ActivatedRule|Action</c>. For all other update requests, <c>ActivatedRule|Action</c>
            is used instead of <c>ActivatedRule|OverrideAction</c>. 
            </para>
             </li> <li> 
            <para>
             <a>WafAction</a>: Contains <c>Type</c> 
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.UpdateWebACLRequest.WebACLId">
            <summary>
            Gets and sets the property WebACLId. 
            <para>
            The <c>WebACLId</c> of the <a>WebACL</a> that you want to update. <c>WebACLId</c>
            is returned by <a>CreateWebACL</a> and by <a>ListWebACLs</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.UpdateWebACLResponse">
            <summary>
            This is the response object from the UpdateWebACL operation.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.UpdateWebACLResponse.ChangeToken">
            <summary>
            Gets and sets the property ChangeToken. 
            <para>
            The <c>ChangeToken</c> that you used to submit the <c>UpdateWebACL</c> request. You
            can also use this value to query the status of the request. For more information,
            see <a>GetChangeTokenStatus</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.UpdateXssMatchSetRequest">
            <summary>
            Container for the parameters to the UpdateXssMatchSet operation.
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Inserts or deletes <a>XssMatchTuple</a> objects (filters) in an <a>XssMatchSet</a>.
            For each <c>XssMatchTuple</c> object, you specify the following values:
            </para>
             <ul> <li> 
            <para>
             <c>Action</c>: Whether to insert the object into or delete the object from the array.
            To change an <c>XssMatchTuple</c>, you delete the existing object and add a new one.
            </para>
             </li> <li> 
            <para>
             <c>FieldToMatch</c>: The part of web requests that you want AWS WAF to inspect and,
            if you want AWS WAF to inspect a header or custom query parameter, the name of the
            header or parameter.
            </para>
             </li> <li> 
            <para>
             <c>TextTransformation</c>: Which text transformation, if any, to perform on the web
            request before inspecting the request for cross-site scripting attacks.
            </para>
             
            <para>
            You can only specify a single type of TextTransformation.
            </para>
             </li> </ul> 
            <para>
            You use <c>XssMatchSet</c> objects to specify which CloudFront requests that you want
            to allow, block, or count. For example, if you're receiving requests that contain
            cross-site scripting attacks in the request body and you want to block the requests,
            you can create an <c>XssMatchSet</c> with the applicable settings, and then configure
            AWS WAF to block the requests. 
            </para>
             
            <para>
            To create and configure an <c>XssMatchSet</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Submit a <a>CreateXssMatchSet</a> request.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <a>UpdateIPSet</a> request.
            </para>
             </li> <li> 
            <para>
            Submit an <c>UpdateXssMatchSet</c> request to specify the parts of web requests that
            you want AWS WAF to inspect for cross-site scripting attacks.
            </para>
             </li> </ol> 
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.UpdateXssMatchSetRequest.ChangeToken">
            <summary>
            Gets and sets the property ChangeToken. 
            <para>
            The value returned by the most recent call to <a>GetChangeToken</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.UpdateXssMatchSetRequest.Updates">
            <summary>
            Gets and sets the property Updates. 
            <para>
            An array of <c>XssMatchSetUpdate</c> objects that you want to insert into or delete
            from an <a>XssMatchSet</a>. For more information, see the applicable data types:
            </para>
             <ul> <li> 
            <para>
             <a>XssMatchSetUpdate</a>: Contains <c>Action</c> and <c>XssMatchTuple</c> 
            </para>
             </li> <li> 
            <para>
             <a>XssMatchTuple</a>: Contains <c>FieldToMatch</c> and <c>TextTransformation</c>
            
            </para>
             </li> <li> 
            <para>
             <a>FieldToMatch</a>: Contains <c>Data</c> and <c>Type</c> 
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.UpdateXssMatchSetRequest.XssMatchSetId">
            <summary>
            Gets and sets the property XssMatchSetId. 
            <para>
            The <c>XssMatchSetId</c> of the <c>XssMatchSet</c> that you want to update. <c>XssMatchSetId</c>
            is returned by <a>CreateXssMatchSet</a> and by <a>ListXssMatchSets</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.UpdateXssMatchSetResponse">
            <summary>
            The response to an <a>UpdateXssMatchSets</a> request.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.UpdateXssMatchSetResponse.ChangeToken">
            <summary>
            Gets and sets the property ChangeToken. 
            <para>
            The <c>ChangeToken</c> that you used to submit the <c>UpdateXssMatchSet</c> request.
            You can also use this value to query the status of the request. For more information,
            see <a>GetChangeTokenStatus</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.WafAction">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            For the action that is associated with a rule in a <c>WebACL</c>, specifies the action
            that you want AWS WAF to perform when a web request matches all of the conditions
            in a rule. For the default action in a <c>WebACL</c>, specifies the action that you
            want AWS WAF to take when a web request doesn't match all of the conditions in any
            of the rules in a <c>WebACL</c>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.WafAction.Type">
            <summary>
            Gets and sets the property Type. 
            <para>
            Specifies how you want AWS WAF to respond to requests that match the settings in a
            <c>Rule</c>. Valid settings include the following:
            </para>
             <ul> <li> 
            <para>
             <c>ALLOW</c>: AWS WAF allows requests
            </para>
             </li> <li> 
            <para>
             <c>BLOCK</c>: AWS WAF blocks requests
            </para>
             </li> <li> 
            <para>
             <c>COUNT</c>: AWS WAF increments a counter of the requests that match all of the
            conditions in the rule. AWS WAF then continues to inspect the web request based on
            the remaining rules in the web ACL. You can't specify <c>COUNT</c> for the default
            action for a <c>WebACL</c>.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.WAFBadRequestException">
            <summary>
            
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFBadRequestException.#ctor(System.String)">
            <summary>
            Constructs a new WAFBadRequestException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFBadRequestException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of WAFBadRequestException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFBadRequestException.#ctor(System.Exception)">
            <summary>
            Construct instance of WAFBadRequestException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFBadRequestException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of WAFBadRequestException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFBadRequestException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of WAFBadRequestException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFBadRequestException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the WAFBadRequestException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFBadRequestException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="T:Amazon.WAFRegional.Model.WAFDisallowedNameException">
            <summary>
            The name specified is invalid.
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFDisallowedNameException.#ctor(System.String)">
            <summary>
            Constructs a new WAFDisallowedNameException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFDisallowedNameException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of WAFDisallowedNameException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFDisallowedNameException.#ctor(System.Exception)">
            <summary>
            Construct instance of WAFDisallowedNameException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFDisallowedNameException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of WAFDisallowedNameException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFDisallowedNameException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of WAFDisallowedNameException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFDisallowedNameException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the WAFDisallowedNameException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFDisallowedNameException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="T:Amazon.WAFRegional.Model.WAFEntityMigrationException">
            <summary>
            The operation failed due to a problem with the migration. The failure cause is provided
            in the exception, in the <c>MigrationErrorType</c>: 
            
             <ul> <li> 
            <para>
             <c>ENTITY_NOT_SUPPORTED</c> - The web ACL has an unsupported entity but the <c>IgnoreUnsupportedType</c>
            is not set to true.
            </para>
             </li> <li> 
            <para>
             <c>ENTITY_NOT_FOUND</c> - The web ACL doesn't exist. 
            </para>
             </li> <li> 
            <para>
             <c>S3_BUCKET_NO_PERMISSION</c> - You don't have permission to perform the <c>PutObject</c>
            action to the specified Amazon S3 bucket.
            </para>
             </li> <li> 
            <para>
             <c>S3_BUCKET_NOT_ACCESSIBLE</c> - The bucket policy doesn't allow AWS WAF to perform
            the <c>PutObject</c> action in the bucket.
            </para>
             </li> <li> 
            <para>
             <c>S3_BUCKET_NOT_FOUND</c> - The S3 bucket doesn't exist. 
            </para>
             </li> <li> 
            <para>
             <c>S3_BUCKET_INVALID_REGION</c> - The S3 bucket is not in the same Region as the
            web ACL.
            </para>
             </li> <li> 
            <para>
             <c>S3_INTERNAL_ERROR</c> - AWS WAF failed to create the template in the S3 bucket
            for another reason.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFEntityMigrationException.#ctor(System.String)">
            <summary>
            Constructs a new WAFEntityMigrationException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFEntityMigrationException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of WAFEntityMigrationException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFEntityMigrationException.#ctor(System.Exception)">
            <summary>
            Construct instance of WAFEntityMigrationException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFEntityMigrationException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of WAFEntityMigrationException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFEntityMigrationException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of WAFEntityMigrationException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFEntityMigrationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the WAFEntityMigrationException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFEntityMigrationException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="P:Amazon.WAFRegional.Model.WAFEntityMigrationException.MigrationErrorReason">
            <summary>
            Gets and sets the property MigrationErrorReason.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.WAFEntityMigrationException.MigrationErrorType">
            <summary>
            Gets and sets the property MigrationErrorType.
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            <summary>
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFInternalErrorException.#ctor(System.String)">
            <summary>
            Constructs a new WAFInternalErrorException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFInternalErrorException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of WAFInternalErrorException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFInternalErrorException.#ctor(System.Exception)">
            <summary>
            Construct instance of WAFInternalErrorException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFInternalErrorException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of WAFInternalErrorException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFInternalErrorException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of WAFInternalErrorException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFInternalErrorException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the WAFInternalErrorException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFInternalErrorException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            <summary>
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFInvalidAccountException.#ctor(System.String)">
            <summary>
            Constructs a new WAFInvalidAccountException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFInvalidAccountException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of WAFInvalidAccountException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFInvalidAccountException.#ctor(System.Exception)">
            <summary>
            Construct instance of WAFInvalidAccountException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFInvalidAccountException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of WAFInvalidAccountException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFInvalidAccountException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of WAFInvalidAccountException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFInvalidAccountException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the WAFInvalidAccountException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFInvalidAccountException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="T:Amazon.WAFRegional.Model.WAFInvalidOperationException">
            <summary>
            The operation failed because there was nothing to do. For example:
            
             <ul> <li> 
            <para>
            You tried to remove a <c>Rule</c> from a <c>WebACL</c>, but the <c>Rule</c> isn't
            in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to remove an IP address from an <c>IPSet</c>, but the IP address isn't in
            the specified <c>IPSet</c>.
            </para>
             </li> <li> 
            <para>
            You tried to remove a <c>ByteMatchTuple</c> from a <c>ByteMatchSet</c>, but the <c>ByteMatchTuple</c>
            isn't in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>Rule</c> to a <c>WebACL</c>, but the <c>Rule</c> already exists
            in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchTuple</c> to a <c>ByteMatchSet</c>, but the <c>ByteMatchTuple</c>
            already exists in the specified <c>WebACL</c>.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFInvalidOperationException.#ctor(System.String)">
            <summary>
            Constructs a new WAFInvalidOperationException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFInvalidOperationException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of WAFInvalidOperationException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFInvalidOperationException.#ctor(System.Exception)">
            <summary>
            Construct instance of WAFInvalidOperationException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFInvalidOperationException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of WAFInvalidOperationException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFInvalidOperationException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of WAFInvalidOperationException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFInvalidOperationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the WAFInvalidOperationException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFInvalidOperationException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            <summary>
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFInvalidParameterException.#ctor(System.String)">
            <summary>
            Constructs a new WAFInvalidParameterException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFInvalidParameterException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of WAFInvalidParameterException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFInvalidParameterException.#ctor(System.Exception)">
            <summary>
            Construct instance of WAFInvalidParameterException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFInvalidParameterException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of WAFInvalidParameterException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFInvalidParameterException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of WAFInvalidParameterException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFInvalidParameterException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the WAFInvalidParameterException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFInvalidParameterException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="P:Amazon.WAFRegional.Model.WAFInvalidParameterException.Field">
            <summary>
            Gets and sets the property Field.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.WAFInvalidParameterException.Parameter">
            <summary>
            Gets and sets the property Parameter.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.WAFInvalidParameterException.Reason">
            <summary>
            Gets and sets the property Reason.
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.WAFInvalidPermissionPolicyException">
            <summary>
            The operation failed because the specified policy is not in the proper format. 
            
             
            <para>
            The policy is subject to the following restrictions:
            </para>
             <ul> <li> 
            <para>
            You can attach only one policy with each <c>PutPermissionPolicy</c> request.
            </para>
             </li> <li> 
            <para>
            The policy must include an <c>Effect</c>, <c>Action</c> and <c>Principal</c>. 
            </para>
             </li> <li> 
            <para>
             <c>Effect</c> must specify <c>Allow</c>.
            </para>
             </li> <li> 
            <para>
            The <c>Action</c> in the policy must be <c>waf:UpdateWebACL</c>, <c>waf-regional:UpdateWebACL</c>,
            <c>waf:GetRuleGroup</c> and <c>waf-regional:GetRuleGroup</c> . Any extra or wildcard
            actions in the policy will be rejected.
            </para>
             </li> <li> 
            <para>
            The policy cannot include a <c>Resource</c> parameter.
            </para>
             </li> <li> 
            <para>
            The ARN in the request must be a valid WAF RuleGroup ARN and the RuleGroup must exist
            in the same region.
            </para>
             </li> <li> 
            <para>
            The user making the request must be the owner of the RuleGroup.
            </para>
             </li> <li> 
            <para>
            Your policy must be composed using IAM Policy version 2012-10-17.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFInvalidPermissionPolicyException.#ctor(System.String)">
            <summary>
            Constructs a new WAFInvalidPermissionPolicyException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFInvalidPermissionPolicyException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of WAFInvalidPermissionPolicyException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFInvalidPermissionPolicyException.#ctor(System.Exception)">
            <summary>
            Construct instance of WAFInvalidPermissionPolicyException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFInvalidPermissionPolicyException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of WAFInvalidPermissionPolicyException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFInvalidPermissionPolicyException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of WAFInvalidPermissionPolicyException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFInvalidPermissionPolicyException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the WAFInvalidPermissionPolicyException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFInvalidPermissionPolicyException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="T:Amazon.WAFRegional.Model.WAFInvalidRegexPatternException">
            <summary>
            The regular expression (regex) you specified in <c>RegexPatternString</c> is invalid.
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFInvalidRegexPatternException.#ctor(System.String)">
            <summary>
            Constructs a new WAFInvalidRegexPatternException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFInvalidRegexPatternException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of WAFInvalidRegexPatternException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFInvalidRegexPatternException.#ctor(System.Exception)">
            <summary>
            Construct instance of WAFInvalidRegexPatternException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFInvalidRegexPatternException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of WAFInvalidRegexPatternException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFInvalidRegexPatternException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of WAFInvalidRegexPatternException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFInvalidRegexPatternException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the WAFInvalidRegexPatternException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFInvalidRegexPatternException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="T:Amazon.WAFRegional.Model.WAFLimitsExceededException">
            <summary>
            The operation exceeds a resource limit, for example, the maximum number of <c>WebACL</c>
            objects that you can create for an AWS account. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS WAF Developer Guide</i>.
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFLimitsExceededException.#ctor(System.String)">
            <summary>
            Constructs a new WAFLimitsExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFLimitsExceededException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of WAFLimitsExceededException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFLimitsExceededException.#ctor(System.Exception)">
            <summary>
            Construct instance of WAFLimitsExceededException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFLimitsExceededException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of WAFLimitsExceededException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFLimitsExceededException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of WAFLimitsExceededException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFLimitsExceededException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the WAFLimitsExceededException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFLimitsExceededException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="T:Amazon.WAFRegional.Model.WAFNonEmptyEntityException">
            <summary>
            The operation failed because you tried to delete an object that isn't empty. For example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>WebACL</c> that still contains one or more <c>Rule</c> objects.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that still contains one or more <c>ByteMatchSet</c>
            objects or other predicates.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that contains one or more <c>ByteMatchTuple</c>
            objects.
            </para>
             </li> <li> 
            <para>
            You tried to delete an <c>IPSet</c> that references one or more IP addresses.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFNonEmptyEntityException.#ctor(System.String)">
            <summary>
            Constructs a new WAFNonEmptyEntityException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFNonEmptyEntityException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of WAFNonEmptyEntityException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFNonEmptyEntityException.#ctor(System.Exception)">
            <summary>
            Construct instance of WAFNonEmptyEntityException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFNonEmptyEntityException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of WAFNonEmptyEntityException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFNonEmptyEntityException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of WAFNonEmptyEntityException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFNonEmptyEntityException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the WAFNonEmptyEntityException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFNonEmptyEntityException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="T:Amazon.WAFRegional.Model.WAFNonexistentContainerException">
            <summary>
            The operation failed because you tried to add an object to or delete an object from
            another object that doesn't exist. For example:
            
             <ul> <li> 
            <para>
            You tried to add a <c>Rule</c> to or delete a <c>Rule</c> from a <c>WebACL</c> that
            doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchSet</c> to or delete a <c>ByteMatchSet</c> from a <c>Rule</c>
            that doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add an IP address to or delete an IP address from an <c>IPSet</c> that
            doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchTuple</c> to or delete a <c>ByteMatchTuple</c> from
            a <c>ByteMatchSet</c> that doesn't exist.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFNonexistentContainerException.#ctor(System.String)">
            <summary>
            Constructs a new WAFNonexistentContainerException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFNonexistentContainerException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of WAFNonexistentContainerException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFNonexistentContainerException.#ctor(System.Exception)">
            <summary>
            Construct instance of WAFNonexistentContainerException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFNonexistentContainerException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of WAFNonexistentContainerException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFNonexistentContainerException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of WAFNonexistentContainerException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFNonexistentContainerException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the WAFNonexistentContainerException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFNonexistentContainerException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            <summary>
            The operation failed because the referenced object doesn't exist.
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFNonexistentItemException.#ctor(System.String)">
            <summary>
            Constructs a new WAFNonexistentItemException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFNonexistentItemException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of WAFNonexistentItemException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFNonexistentItemException.#ctor(System.Exception)">
            <summary>
            Construct instance of WAFNonexistentItemException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFNonexistentItemException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of WAFNonexistentItemException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFNonexistentItemException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of WAFNonexistentItemException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFNonexistentItemException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the WAFNonexistentItemException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFNonexistentItemException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="T:Amazon.WAFRegional.Model.WafOverrideAction">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            The action to take if any rule within the <c>RuleGroup</c> matches a request. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.WafOverrideAction.Type">
            <summary>
            Gets and sets the property Type. 
            <para>
             <c>COUNT</c> overrides the action specified by the individual rule within a <c>RuleGroup</c>
            . If set to <c>NONE</c>, the rule's action will take place.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.WAFReferencedItemException">
            <summary>
            The operation failed because you tried to delete an object that is still in use. For
            example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that is still referenced by a <c>Rule</c>.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that is still referenced by a <c>WebACL</c>.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFReferencedItemException.#ctor(System.String)">
            <summary>
            Constructs a new WAFReferencedItemException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFReferencedItemException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of WAFReferencedItemException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFReferencedItemException.#ctor(System.Exception)">
            <summary>
            Construct instance of WAFReferencedItemException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFReferencedItemException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of WAFReferencedItemException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFReferencedItemException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of WAFReferencedItemException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFReferencedItemException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the WAFReferencedItemException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFReferencedItemException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="T:Amazon.WAFRegional.Model.WAFServiceLinkedRoleErrorException">
            <summary>
            AWS WAF is not able to access the service linked role. This can be caused by a previous
            <c>PutLoggingConfiguration</c> request, which can lock the service linked role for
            about 20 seconds. Please try your request again. The service linked role can also
            be locked by a previous <c>DeleteServiceLinkedRole</c> request, which can lock the
            role for 15 minutes or more. If you recently made a <c>DeleteServiceLinkedRole</c>,
            wait at least 15 minutes and try the request again. If you receive this same exception
            again, you will have to wait additional time until the role is unlocked.
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFServiceLinkedRoleErrorException.#ctor(System.String)">
            <summary>
            Constructs a new WAFServiceLinkedRoleErrorException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFServiceLinkedRoleErrorException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of WAFServiceLinkedRoleErrorException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFServiceLinkedRoleErrorException.#ctor(System.Exception)">
            <summary>
            Construct instance of WAFServiceLinkedRoleErrorException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFServiceLinkedRoleErrorException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of WAFServiceLinkedRoleErrorException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFServiceLinkedRoleErrorException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of WAFServiceLinkedRoleErrorException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFServiceLinkedRoleErrorException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the WAFServiceLinkedRoleErrorException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFServiceLinkedRoleErrorException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            <summary>
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFStaleDataException.#ctor(System.String)">
            <summary>
            Constructs a new WAFStaleDataException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFStaleDataException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of WAFStaleDataException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFStaleDataException.#ctor(System.Exception)">
            <summary>
            Construct instance of WAFStaleDataException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFStaleDataException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of WAFStaleDataException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFStaleDataException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of WAFStaleDataException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFStaleDataException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the WAFStaleDataException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFStaleDataException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="T:Amazon.WAFRegional.Model.WAFSubscriptionNotFoundException">
            <summary>
            The specified subscription does not exist.
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFSubscriptionNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new WAFSubscriptionNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFSubscriptionNotFoundException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of WAFSubscriptionNotFoundException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFSubscriptionNotFoundException.#ctor(System.Exception)">
            <summary>
            Construct instance of WAFSubscriptionNotFoundException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFSubscriptionNotFoundException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of WAFSubscriptionNotFoundException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFSubscriptionNotFoundException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of WAFSubscriptionNotFoundException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFSubscriptionNotFoundException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the WAFSubscriptionNotFoundException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFSubscriptionNotFoundException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="T:Amazon.WAFRegional.Model.WAFTagOperationException">
            <summary>
            
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFTagOperationException.#ctor(System.String)">
            <summary>
            Constructs a new WAFTagOperationException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFTagOperationException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of WAFTagOperationException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFTagOperationException.#ctor(System.Exception)">
            <summary>
            Construct instance of WAFTagOperationException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFTagOperationException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of WAFTagOperationException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFTagOperationException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of WAFTagOperationException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFTagOperationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the WAFTagOperationException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFTagOperationException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="T:Amazon.WAFRegional.Model.WAFTagOperationInternalErrorException">
            <summary>
            
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFTagOperationInternalErrorException.#ctor(System.String)">
            <summary>
            Constructs a new WAFTagOperationInternalErrorException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFTagOperationInternalErrorException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of WAFTagOperationInternalErrorException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFTagOperationInternalErrorException.#ctor(System.Exception)">
            <summary>
            Construct instance of WAFTagOperationInternalErrorException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFTagOperationInternalErrorException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of WAFTagOperationInternalErrorException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFTagOperationInternalErrorException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of WAFTagOperationInternalErrorException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFTagOperationInternalErrorException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the WAFTagOperationInternalErrorException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFTagOperationInternalErrorException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="T:Amazon.WAFRegional.Model.WAFUnavailableEntityException">
            <summary>
            The operation failed because the entity referenced is temporarily unavailable. Retry
            your request.
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFUnavailableEntityException.#ctor(System.String)">
            <summary>
            Constructs a new WAFUnavailableEntityException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFUnavailableEntityException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of WAFUnavailableEntityException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFUnavailableEntityException.#ctor(System.Exception)">
            <summary>
            Construct instance of WAFUnavailableEntityException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFUnavailableEntityException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of WAFUnavailableEntityException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFUnavailableEntityException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of WAFUnavailableEntityException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFUnavailableEntityException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the WAFUnavailableEntityException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.WAFRegional.Model.WAFUnavailableEntityException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="T:Amazon.WAFRegional.Model.WebACL">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Contains the <c>Rules</c> that identify the requests that you want to allow, block,
            or count. In a <c>WebACL</c>, you also specify a default action (<c>ALLOW</c> or <c>BLOCK</c>),
            and the action for each <c>Rule</c> that you add to a <c>WebACL</c>, for example,
            block requests from specified IP addresses or block requests from specified referrers.
            You also associate the <c>WebACL</c> with a CloudFront distribution to identify the
            requests that you want AWS WAF to filter. If you add more than one <c>Rule</c> to
            a <c>WebACL</c>, a request needs to match only one of the specifications to be allowed,
            blocked, or counted. For more information, see <a>UpdateWebACL</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.WebACL.DefaultAction">
            <summary>
            Gets and sets the property DefaultAction. 
            <para>
            The action to perform if none of the <c>Rules</c> contained in the <c>WebACL</c> match.
            The action is specified by the <a>WafAction</a> object.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.WebACL.MetricName">
            <summary>
            Gets and sets the property MetricName. 
            <para>
            A friendly name or description for the metrics for this <c>WebACL</c>. The name can
            contain only alphanumeric characters (A-Z, a-z, 0-9), with maximum length 128 and
            minimum length one. It can't contain whitespace or metric names reserved for AWS WAF,
            including "All" and "Default_Action." You can't change <c>MetricName</c> after you
            create the <c>WebACL</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.WebACL.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            A friendly name or description of the <c>WebACL</c>. You can't change the name of
            a <c>WebACL</c> after you create it.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.WebACL.Rules">
            <summary>
            Gets and sets the property Rules. 
            <para>
            An array that contains the action for each <c>Rule</c> in a <c>WebACL</c>, the priority
            of the <c>Rule</c>, and the ID of the <c>Rule</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.WebACL.WebACLArn">
            <summary>
            Gets and sets the property WebACLArn. 
            <para>
            Tha Amazon Resource Name (ARN) of the web ACL.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.WebACL.WebACLId">
            <summary>
            Gets and sets the property WebACLId. 
            <para>
            A unique identifier for a <c>WebACL</c>. You use <c>WebACLId</c> to get information
            about a <c>WebACL</c> (see <a>GetWebACL</a>), update a <c>WebACL</c> (see <a>UpdateWebACL</a>),
            and delete a <c>WebACL</c> from AWS WAF (see <a>DeleteWebACL</a>).
            </para>
             
            <para>
             <c>WebACLId</c> is returned by <a>CreateWebACL</a> and by <a>ListWebACLs</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.WebACLSummary">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Contains the identifier and the name or description of the <a>WebACL</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.WebACLSummary.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            A friendly name or description of the <a>WebACL</a>. You can't change the name of
            a <c>WebACL</c> after you create it.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.WebACLSummary.WebACLId">
            <summary>
            Gets and sets the property WebACLId. 
            <para>
            A unique identifier for a <c>WebACL</c>. You use <c>WebACLId</c> to get information
            about a <c>WebACL</c> (see <a>GetWebACL</a>), update a <c>WebACL</c> (see <a>UpdateWebACL</a>),
            and delete a <c>WebACL</c> from AWS WAF (see <a>DeleteWebACL</a>).
            </para>
             
            <para>
             <c>WebACLId</c> is returned by <a>CreateWebACL</a> and by <a>ListWebACLs</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.WebACLUpdate">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Specifies whether to insert a <c>Rule</c> into or delete a <c>Rule</c> from a <c>WebACL</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.WebACLUpdate.Action">
            <summary>
            Gets and sets the property Action. 
            <para>
            Specifies whether to insert a <c>Rule</c> into or delete a <c>Rule</c> from a <c>WebACL</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.WebACLUpdate.ActivatedRule">
            <summary>
            Gets and sets the property ActivatedRule. 
            <para>
            The <c>ActivatedRule</c> object in an <a>UpdateWebACL</a> request specifies a <c>Rule</c>
            that you want to insert or delete, the priority of the <c>Rule</c> in the <c>WebACL</c>,
            and the action that you want AWS WAF to take when a web request matches the <c>Rule</c>
            (<c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>).
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.XssMatchSet">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            A complex type that contains <c>XssMatchTuple</c> objects, which specify the parts
            of web requests that you want AWS WAF to inspect for cross-site scripting attacks
            and, if you want AWS WAF to inspect a header, the name of the header. If a <c>XssMatchSet</c>
            contains more than one <c>XssMatchTuple</c> object, a request needs to include cross-site
            scripting attacks in only one of the specified parts of the request to be considered
            a match.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.XssMatchSet.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name, if any, of the <c>XssMatchSet</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.XssMatchSet.XssMatchSetId">
            <summary>
            Gets and sets the property XssMatchSetId. 
            <para>
            A unique identifier for an <c>XssMatchSet</c>. You use <c>XssMatchSetId</c> to get
            information about an <c>XssMatchSet</c> (see <a>GetXssMatchSet</a>), update an <c>XssMatchSet</c>
            (see <a>UpdateXssMatchSet</a>), insert an <c>XssMatchSet</c> into a <c>Rule</c> or
            delete one from a <c>Rule</c> (see <a>UpdateRule</a>), and delete an <c>XssMatchSet</c>
            from AWS WAF (see <a>DeleteXssMatchSet</a>).
            </para>
             
            <para>
             <c>XssMatchSetId</c> is returned by <a>CreateXssMatchSet</a> and by <a>ListXssMatchSets</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.XssMatchSet.XssMatchTuples">
            <summary>
            Gets and sets the property XssMatchTuples. 
            <para>
            Specifies the parts of web requests that you want to inspect for cross-site scripting
            attacks.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.XssMatchSetSummary">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            The <c>Id</c> and <c>Name</c> of an <c>XssMatchSet</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.XssMatchSetSummary.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the <c>XssMatchSet</c>, if any, specified by <c>Id</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.XssMatchSetSummary.XssMatchSetId">
            <summary>
            Gets and sets the property XssMatchSetId. 
            <para>
            A unique identifier for an <c>XssMatchSet</c>. You use <c>XssMatchSetId</c> to get
            information about a <c>XssMatchSet</c> (see <a>GetXssMatchSet</a>), update an <c>XssMatchSet</c>
            (see <a>UpdateXssMatchSet</a>), insert an <c>XssMatchSet</c> into a <c>Rule</c> or
            delete one from a <c>Rule</c> (see <a>UpdateRule</a>), and delete an <c>XssMatchSet</c>
            from AWS WAF (see <a>DeleteXssMatchSet</a>).
            </para>
             
            <para>
             <c>XssMatchSetId</c> is returned by <a>CreateXssMatchSet</a> and by <a>ListXssMatchSets</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.XssMatchSetUpdate">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Specifies the part of a web request that you want to inspect for cross-site scripting
            attacks and indicates whether you want to add the specification to an <a>XssMatchSet</a>
            or delete it from an <c>XssMatchSet</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.XssMatchSetUpdate.Action">
            <summary>
            Gets and sets the property Action. 
            <para>
            Specify <c>INSERT</c> to add an <a>XssMatchSetUpdate</a> to an <a>XssMatchSet</a>.
            Use <c>DELETE</c> to remove an <c>XssMatchSetUpdate</c> from an <c>XssMatchSet</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.XssMatchSetUpdate.XssMatchTuple">
            <summary>
            Gets and sets the property XssMatchTuple. 
            <para>
            Specifies the part of a web request that you want AWS WAF to inspect for cross-site
            scripting attacks and, if you want AWS WAF to inspect a header, the name of the header.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Model.XssMatchTuple">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Specifies the part of a web request that you want AWS WAF to inspect for cross-site
            scripting attacks and, if you want AWS WAF to inspect a header, the name of the header.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.XssMatchTuple.FieldToMatch">
            <summary>
            Gets and sets the property FieldToMatch. 
            <para>
            Specifies where in a web request to look for cross-site scripting attacks.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Model.XssMatchTuple.TextTransformation">
            <summary>
            Gets and sets the property TextTransformation. 
            <para>
            Text transformations eliminate some of the unusual formatting that attackers use in
            web requests in an effort to bypass AWS WAF. If you specify a transformation, AWS
            WAF performs the transformation on <c>FieldToMatch</c> before inspecting it for a
            match.
            </para>
             
            <para>
            You can only specify a single type of TextTransformation.
            </para>
             
            <para>
             <b>CMD_LINE</b> 
            </para>
             
            <para>
            When you're concerned that attackers are injecting an operating system command line
            command and using unusual formatting to disguise some or all of the command, use this
            option to perform the following transformations:
            </para>
             <ul> <li> 
            <para>
            Delete the following characters: \ " ' ^
            </para>
             </li> <li> 
            <para>
            Delete spaces before the following characters: / (
            </para>
             </li> <li> 
            <para>
            Replace the following characters with a space: , ;
            </para>
             </li> <li> 
            <para>
            Replace multiple spaces with one space
            </para>
             </li> <li> 
            <para>
            Convert uppercase letters (A-Z) to lowercase (a-z)
            </para>
             </li> </ul> 
            <para>
             <b>COMPRESS_WHITE_SPACE</b> 
            </para>
             
            <para>
            Use this option to replace the following characters with a space character (decimal
            32):
            </para>
             <ul> <li> 
            <para>
            \f, formfeed, decimal 12
            </para>
             </li> <li> 
            <para>
            \t, tab, decimal 9
            </para>
             </li> <li> 
            <para>
            \n, newline, decimal 10
            </para>
             </li> <li> 
            <para>
            \r, carriage return, decimal 13
            </para>
             </li> <li> 
            <para>
            \v, vertical tab, decimal 11
            </para>
             </li> <li> 
            <para>
            non-breaking space, decimal 160
            </para>
             </li> </ul> 
            <para>
             <c>COMPRESS_WHITE_SPACE</c> also replaces multiple spaces with one space.
            </para>
             
            <para>
             <b>HTML_ENTITY_DECODE</b> 
            </para>
             
            <para>
            Use this option to replace HTML-encoded characters with unencoded characters. <c>HTML_ENTITY_DECODE</c>
            performs the following operations:
            </para>
             <ul> <li> 
            <para>
            Replaces <c>(ampersand)quot;</c> with <c>"</c> 
            </para>
             </li> <li> 
            <para>
            Replaces <c>(ampersand)nbsp;</c> with a non-breaking space, decimal 160
            </para>
             </li> <li> 
            <para>
            Replaces <c>(ampersand)lt;</c> with a "less than" symbol
            </para>
             </li> <li> 
            <para>
            Replaces <c>(ampersand)gt;</c> with <c>&gt;</c> 
            </para>
             </li> <li> 
            <para>
            Replaces characters that are represented in hexadecimal format, <c>(ampersand)#xhhhh;</c>,
            with the corresponding characters
            </para>
             </li> <li> 
            <para>
            Replaces characters that are represented in decimal format, <c>(ampersand)#nnnn;</c>,
            with the corresponding characters
            </para>
             </li> </ul> 
            <para>
             <b>LOWERCASE</b> 
            </para>
             
            <para>
            Use this option to convert uppercase letters (A-Z) to lowercase (a-z).
            </para>
             
            <para>
             <b>URL_DECODE</b> 
            </para>
             
            <para>
            Use this option to decode a URL-encoded value.
            </para>
             
            <para>
             <b>NONE</b> 
            </para>
             
            <para>
            Specify <c>NONE</c> if you don't want to perform any text transformations.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.AmazonWAFRegionalConfig">
            <summary>
            Configuration for accessing Amazon WAFRegional service
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.AmazonWAFRegionalConfig.ServiceId">
            <summary>
             The ServiceId, which is the unique identifier for a service.
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalConfig.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.AmazonWAFRegionalConfig.RegionEndpointServiceName">
            <summary>
            The constant used to lookup in the region hash the endpoint.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.AmazonWAFRegionalConfig.ServiceVersion">
            <summary>
            Gets the ServiceVersion property.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.AmazonWAFRegionalConfig.UserAgent">
            <summary>
            Gets the value of UserAgent property.
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.AmazonWAFRegionalDefaultConfiguration">
            <summary>
            Configuration for accessing Amazon WAFRegional service
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalDefaultConfiguration.GetAllConfigurations">
            <summary>
            Collection of all <see cref="T:Amazon.Runtime.DefaultConfiguration"/>s supported by
            WAFRegional
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.AmazonWAFRegionalDefaultConfiguration.Standard">
            <summary>
            <p>The STANDARD mode provides the latest recommended default values that should be safe to run in most scenarios</p><p>Note that the default values vended from this mode might change as best practices may evolve. As a result, it is encouraged to perform tests when upgrading the SDK</p>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.AmazonWAFRegionalDefaultConfiguration.InRegion">
            <summary>
            <p>The IN_REGION mode builds on the standard mode and includes optimization tailored for applications which call AWS services from within the same AWS region</p><p>Note that the default values vended from this mode might change as best practices may evolve. As a result, it is encouraged to perform tests when upgrading the SDK</p>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.AmazonWAFRegionalDefaultConfiguration.CrossRegion">
            <summary>
            <p>The CROSS_REGION mode builds on the standard mode and includes optimization tailored for applications which call AWS services in a different region</p><p>Note that the default values vended from this mode might change as best practices may evolve. As a result, it is encouraged to perform tests when upgrading the SDK</p>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.AmazonWAFRegionalDefaultConfiguration.Mobile">
            <summary>
            <p>The MOBILE mode builds on the standard mode and includes optimization tailored for mobile applications</p><p>Note that the default values vended from this mode might change as best practices may evolve. As a result, it is encouraged to perform tests when upgrading the SDK</p>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.AmazonWAFRegionalDefaultConfiguration.Auto">
            <summary>
            <p>The AUTO mode is an experimental mode that builds on the standard mode. The SDK will attempt to discover the execution environment to determine the appropriate settings automatically.</p><p>Note that the auto detection is heuristics-based and does not guarantee 100% accuracy. STANDARD mode will be used if the execution environment cannot be determined. The auto detection might query <a href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-metadata.html">EC2 Instance Metadata service</a>, which might introduce latency. Therefore we recommend choosing an explicit defaults_mode instead if startup latency is critical to your application</p>
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.AmazonWAFRegionalDefaultConfiguration.Legacy">
            <summary>
            <p>The LEGACY mode provides default settings that vary per SDK and were used prior to establishment of defaults_mode</p>
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Endpoints.WAFRegionalEndpointParameters">
            <summary>
            Contains parameters used for resolving WAFRegional endpoints
            Parameters can be sourced from client config and service operations
            Used by internal WAFRegionalEndpointProvider and WAFRegionalEndpointResolver
            Can be used by custom EndpointProvider, see ClientConfig.EndpointProvider
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.Endpoints.WAFRegionalEndpointParameters.#ctor">
            <summary>
            WAFRegionalEndpointParameters constructor
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Endpoints.WAFRegionalEndpointParameters.Region">
            <summary>
            Region parameter
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Endpoints.WAFRegionalEndpointParameters.UseDualStack">
            <summary>
            UseDualStack parameter
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Endpoints.WAFRegionalEndpointParameters.UseFIPS">
            <summary>
            UseFIPS parameter
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Endpoints.WAFRegionalEndpointParameters.Endpoint">
            <summary>
            Endpoint parameter
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.AmazonWAFRegionalException">
            <summary>
             Common exception for the WAFRegional service.
             </summary>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalException.#ctor(System.String)">
            <summary>
            Construct instance of AmazonWAFRegionalException
            </summary>
            <param name="message"></param>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of AmazonWAFRegionalException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalException.#ctor(System.Exception)">
            <summary>
            Construct instance of AmazonWAFRegionalException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of AmazonWAFRegionalException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of AmazonWAFRegionalException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the AmazonWAFRegionalException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="T:Amazon.WAFRegional.Internal.AmazonWAFRegionalEndpointProvider">
            <summary>
            Amazon WAFRegional endpoint provider.
            Resolves endpoint for given set of WAFRegionalEndpointParameters.
            Can throw AmazonClientException if endpoint resolution is unsuccessful.
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.Internal.AmazonWAFRegionalEndpointProvider.ResolveEndpoint(Amazon.Runtime.Endpoints.EndpointParameters)">
            <summary>
            Resolve endpoint for WAFRegionalEndpointParameters
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Internal.AmazonWAFRegionalEndpointResolver">
            <summary>
            Amazon WAFRegional endpoint resolver.
            Custom PipelineHandler responsible for resolving endpoint and setting authentication parameters for WAFRegional service requests.
            Collects values for WAFRegionalEndpointParameters and then tries to resolve endpoint by calling 
            ResolveEndpoint method on GlobalEndpoints.Provider if present, otherwise uses WAFRegionalEndpointProvider.
            Responsible for setting authentication and http headers provided by resolved endpoint.
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.Internal.AmazonWAFRegionalMetadata">
            <summary>
            Service metadata for  Amazon WAFRegional service
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Internal.AmazonWAFRegionalMetadata.ServiceId">
            <summary>
            Gets the value of the Service Id.
            </summary>
        </member>
        <member name="P:Amazon.WAFRegional.Internal.AmazonWAFRegionalMetadata.OperationNameMapping">
            <summary>
            Gets the dictionary that gives mapping of renamed operations
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.AmazonWAFRegionalRequest">
            <summary>
            Base class for WAFRegional operation requests.
            </summary>
        </member>
        <member name="T:Amazon.WAFRegional.ChangeAction">
            <summary>
            Constants used for properties of type ChangeAction.
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.ChangeAction.DELETE">
            <summary>
            Constant DELETE for ChangeAction
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.ChangeAction.INSERT">
            <summary>
            Constant INSERT for ChangeAction
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.ChangeAction.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.ChangeAction.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.WAFRegional.ChangeAction.op_Implicit(System.String)~Amazon.WAFRegional.ChangeAction">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.WAFRegional.ChangeTokenStatus">
            <summary>
            Constants used for properties of type ChangeTokenStatus.
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.ChangeTokenStatus.INSYNC">
            <summary>
            Constant INSYNC for ChangeTokenStatus
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.ChangeTokenStatus.PENDING">
            <summary>
            Constant PENDING for ChangeTokenStatus
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.ChangeTokenStatus.PROVISIONED">
            <summary>
            Constant PROVISIONED for ChangeTokenStatus
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.ChangeTokenStatus.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.ChangeTokenStatus.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.WAFRegional.ChangeTokenStatus.op_Implicit(System.String)~Amazon.WAFRegional.ChangeTokenStatus">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.WAFRegional.ComparisonOperator">
            <summary>
            Constants used for properties of type ComparisonOperator.
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.ComparisonOperator.EQ">
            <summary>
            Constant EQ for ComparisonOperator
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.ComparisonOperator.GE">
            <summary>
            Constant GE for ComparisonOperator
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.ComparisonOperator.GT">
            <summary>
            Constant GT for ComparisonOperator
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.ComparisonOperator.LE">
            <summary>
            Constant LE for ComparisonOperator
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.ComparisonOperator.LT">
            <summary>
            Constant LT for ComparisonOperator
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.ComparisonOperator.NE">
            <summary>
            Constant NE for ComparisonOperator
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.ComparisonOperator.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.ComparisonOperator.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.WAFRegional.ComparisonOperator.op_Implicit(System.String)~Amazon.WAFRegional.ComparisonOperator">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.WAFRegional.GeoMatchConstraintType">
            <summary>
            Constants used for properties of type GeoMatchConstraintType.
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintType.Country">
            <summary>
            Constant Country for GeoMatchConstraintType
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.GeoMatchConstraintType.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.GeoMatchConstraintType.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.WAFRegional.GeoMatchConstraintType.op_Implicit(System.String)~Amazon.WAFRegional.GeoMatchConstraintType">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.WAFRegional.GeoMatchConstraintValue">
            <summary>
            Constants used for properties of type GeoMatchConstraintValue.
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.AD">
            <summary>
            Constant AD for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.AE">
            <summary>
            Constant AE for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.AF">
            <summary>
            Constant AF for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.AG">
            <summary>
            Constant AG for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.AI">
            <summary>
            Constant AI for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.AL">
            <summary>
            Constant AL for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.AM">
            <summary>
            Constant AM for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.AO">
            <summary>
            Constant AO for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.AQ">
            <summary>
            Constant AQ for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.AR">
            <summary>
            Constant AR for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.AS">
            <summary>
            Constant AS for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.AT">
            <summary>
            Constant AT for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.AU">
            <summary>
            Constant AU for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.AW">
            <summary>
            Constant AW for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.AX">
            <summary>
            Constant AX for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.AZ">
            <summary>
            Constant AZ for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.BA">
            <summary>
            Constant BA for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.BB">
            <summary>
            Constant BB for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.BD">
            <summary>
            Constant BD for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.BE">
            <summary>
            Constant BE for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.BF">
            <summary>
            Constant BF for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.BG">
            <summary>
            Constant BG for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.BH">
            <summary>
            Constant BH for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.BI">
            <summary>
            Constant BI for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.BJ">
            <summary>
            Constant BJ for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.BL">
            <summary>
            Constant BL for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.BM">
            <summary>
            Constant BM for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.BN">
            <summary>
            Constant BN for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.BO">
            <summary>
            Constant BO for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.BQ">
            <summary>
            Constant BQ for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.BR">
            <summary>
            Constant BR for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.BS">
            <summary>
            Constant BS for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.BT">
            <summary>
            Constant BT for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.BV">
            <summary>
            Constant BV for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.BW">
            <summary>
            Constant BW for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.BY">
            <summary>
            Constant BY for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.BZ">
            <summary>
            Constant BZ for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.CA">
            <summary>
            Constant CA for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.CC">
            <summary>
            Constant CC for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.CD">
            <summary>
            Constant CD for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.CF">
            <summary>
            Constant CF for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.CG">
            <summary>
            Constant CG for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.CH">
            <summary>
            Constant CH for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.CI">
            <summary>
            Constant CI for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.CK">
            <summary>
            Constant CK for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.CL">
            <summary>
            Constant CL for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.CM">
            <summary>
            Constant CM for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.CN">
            <summary>
            Constant CN for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.CO">
            <summary>
            Constant CO for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.CR">
            <summary>
            Constant CR for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.CU">
            <summary>
            Constant CU for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.CV">
            <summary>
            Constant CV for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.CW">
            <summary>
            Constant CW for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.CX">
            <summary>
            Constant CX for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.CY">
            <summary>
            Constant CY for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.CZ">
            <summary>
            Constant CZ for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.DE">
            <summary>
            Constant DE for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.DJ">
            <summary>
            Constant DJ for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.DK">
            <summary>
            Constant DK for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.DM">
            <summary>
            Constant DM for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.DO">
            <summary>
            Constant DO for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.DZ">
            <summary>
            Constant DZ for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.EC">
            <summary>
            Constant EC for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.EE">
            <summary>
            Constant EE for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.EG">
            <summary>
            Constant EG for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.EH">
            <summary>
            Constant EH for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.ER">
            <summary>
            Constant ER for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.ES">
            <summary>
            Constant ES for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.ET">
            <summary>
            Constant ET for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.FI">
            <summary>
            Constant FI for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.FJ">
            <summary>
            Constant FJ for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.FK">
            <summary>
            Constant FK for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.FM">
            <summary>
            Constant FM for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.FO">
            <summary>
            Constant FO for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.FR">
            <summary>
            Constant FR for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.GA">
            <summary>
            Constant GA for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.GB">
            <summary>
            Constant GB for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.GD">
            <summary>
            Constant GD for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.GE">
            <summary>
            Constant GE for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.GF">
            <summary>
            Constant GF for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.GG">
            <summary>
            Constant GG for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.GH">
            <summary>
            Constant GH for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.GI">
            <summary>
            Constant GI for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.GL">
            <summary>
            Constant GL for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.GM">
            <summary>
            Constant GM for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.GN">
            <summary>
            Constant GN for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.GP">
            <summary>
            Constant GP for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.GQ">
            <summary>
            Constant GQ for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.GR">
            <summary>
            Constant GR for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.GS">
            <summary>
            Constant GS for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.GT">
            <summary>
            Constant GT for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.GU">
            <summary>
            Constant GU for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.GW">
            <summary>
            Constant GW for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.GY">
            <summary>
            Constant GY for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.HK">
            <summary>
            Constant HK for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.HM">
            <summary>
            Constant HM for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.HN">
            <summary>
            Constant HN for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.HR">
            <summary>
            Constant HR for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.HT">
            <summary>
            Constant HT for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.HU">
            <summary>
            Constant HU for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.ID">
            <summary>
            Constant ID for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.IE">
            <summary>
            Constant IE for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.IL">
            <summary>
            Constant IL for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.IM">
            <summary>
            Constant IM for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.IN">
            <summary>
            Constant IN for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.IO">
            <summary>
            Constant IO for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.IQ">
            <summary>
            Constant IQ for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.IR">
            <summary>
            Constant IR for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.IS">
            <summary>
            Constant IS for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.IT">
            <summary>
            Constant IT for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.JE">
            <summary>
            Constant JE for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.JM">
            <summary>
            Constant JM for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.JO">
            <summary>
            Constant JO for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.JP">
            <summary>
            Constant JP for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.KE">
            <summary>
            Constant KE for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.KG">
            <summary>
            Constant KG for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.KH">
            <summary>
            Constant KH for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.KI">
            <summary>
            Constant KI for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.KM">
            <summary>
            Constant KM for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.KN">
            <summary>
            Constant KN for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.KP">
            <summary>
            Constant KP for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.KR">
            <summary>
            Constant KR for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.KW">
            <summary>
            Constant KW for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.KY">
            <summary>
            Constant KY for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.KZ">
            <summary>
            Constant KZ for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.LA">
            <summary>
            Constant LA for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.LB">
            <summary>
            Constant LB for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.LC">
            <summary>
            Constant LC for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.LI">
            <summary>
            Constant LI for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.LK">
            <summary>
            Constant LK for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.LR">
            <summary>
            Constant LR for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.LS">
            <summary>
            Constant LS for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.LT">
            <summary>
            Constant LT for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.LU">
            <summary>
            Constant LU for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.LV">
            <summary>
            Constant LV for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.LY">
            <summary>
            Constant LY for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.MA">
            <summary>
            Constant MA for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.MC">
            <summary>
            Constant MC for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.MD">
            <summary>
            Constant MD for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.ME">
            <summary>
            Constant ME for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.MF">
            <summary>
            Constant MF for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.MG">
            <summary>
            Constant MG for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.MH">
            <summary>
            Constant MH for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.MK">
            <summary>
            Constant MK for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.ML">
            <summary>
            Constant ML for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.MM">
            <summary>
            Constant MM for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.MN">
            <summary>
            Constant MN for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.MO">
            <summary>
            Constant MO for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.MP">
            <summary>
            Constant MP for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.MQ">
            <summary>
            Constant MQ for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.MR">
            <summary>
            Constant MR for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.MS">
            <summary>
            Constant MS for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.MT">
            <summary>
            Constant MT for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.MU">
            <summary>
            Constant MU for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.MV">
            <summary>
            Constant MV for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.MW">
            <summary>
            Constant MW for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.MX">
            <summary>
            Constant MX for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.MY">
            <summary>
            Constant MY for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.MZ">
            <summary>
            Constant MZ for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.NA">
            <summary>
            Constant NA for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.NC">
            <summary>
            Constant NC for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.NE">
            <summary>
            Constant NE for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.NF">
            <summary>
            Constant NF for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.NG">
            <summary>
            Constant NG for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.NI">
            <summary>
            Constant NI for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.NL">
            <summary>
            Constant NL for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.NO">
            <summary>
            Constant NO for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.NP">
            <summary>
            Constant NP for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.NR">
            <summary>
            Constant NR for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.NU">
            <summary>
            Constant NU for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.NZ">
            <summary>
            Constant NZ for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.OM">
            <summary>
            Constant OM for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.PA">
            <summary>
            Constant PA for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.PE">
            <summary>
            Constant PE for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.PF">
            <summary>
            Constant PF for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.PG">
            <summary>
            Constant PG for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.PH">
            <summary>
            Constant PH for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.PK">
            <summary>
            Constant PK for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.PL">
            <summary>
            Constant PL for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.PM">
            <summary>
            Constant PM for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.PN">
            <summary>
            Constant PN for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.PR">
            <summary>
            Constant PR for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.PS">
            <summary>
            Constant PS for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.PT">
            <summary>
            Constant PT for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.PW">
            <summary>
            Constant PW for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.PY">
            <summary>
            Constant PY for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.QA">
            <summary>
            Constant QA for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.RE">
            <summary>
            Constant RE for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.RO">
            <summary>
            Constant RO for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.RS">
            <summary>
            Constant RS for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.RU">
            <summary>
            Constant RU for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.RW">
            <summary>
            Constant RW for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.SA">
            <summary>
            Constant SA for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.SB">
            <summary>
            Constant SB for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.SC">
            <summary>
            Constant SC for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.SD">
            <summary>
            Constant SD for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.SE">
            <summary>
            Constant SE for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.SG">
            <summary>
            Constant SG for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.SH">
            <summary>
            Constant SH for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.SI">
            <summary>
            Constant SI for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.SJ">
            <summary>
            Constant SJ for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.SK">
            <summary>
            Constant SK for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.SL">
            <summary>
            Constant SL for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.SM">
            <summary>
            Constant SM for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.SN">
            <summary>
            Constant SN for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.SO">
            <summary>
            Constant SO for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.SR">
            <summary>
            Constant SR for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.SS">
            <summary>
            Constant SS for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.ST">
            <summary>
            Constant ST for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.SV">
            <summary>
            Constant SV for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.SX">
            <summary>
            Constant SX for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.SY">
            <summary>
            Constant SY for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.SZ">
            <summary>
            Constant SZ for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.TC">
            <summary>
            Constant TC for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.TD">
            <summary>
            Constant TD for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.TF">
            <summary>
            Constant TF for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.TG">
            <summary>
            Constant TG for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.TH">
            <summary>
            Constant TH for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.TJ">
            <summary>
            Constant TJ for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.TK">
            <summary>
            Constant TK for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.TL">
            <summary>
            Constant TL for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.TM">
            <summary>
            Constant TM for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.TN">
            <summary>
            Constant TN for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.TO">
            <summary>
            Constant TO for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.TR">
            <summary>
            Constant TR for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.TT">
            <summary>
            Constant TT for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.TV">
            <summary>
            Constant TV for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.TW">
            <summary>
            Constant TW for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.TZ">
            <summary>
            Constant TZ for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.UA">
            <summary>
            Constant UA for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.UG">
            <summary>
            Constant UG for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.UM">
            <summary>
            Constant UM for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.US">
            <summary>
            Constant US for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.UY">
            <summary>
            Constant UY for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.UZ">
            <summary>
            Constant UZ for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.VA">
            <summary>
            Constant VA for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.VC">
            <summary>
            Constant VC for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.VE">
            <summary>
            Constant VE for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.VG">
            <summary>
            Constant VG for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.VI">
            <summary>
            Constant VI for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.VN">
            <summary>
            Constant VN for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.VU">
            <summary>
            Constant VU for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.WF">
            <summary>
            Constant WF for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.WS">
            <summary>
            Constant WS for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.YE">
            <summary>
            Constant YE for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.YT">
            <summary>
            Constant YT for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.ZA">
            <summary>
            Constant ZA for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.ZM">
            <summary>
            Constant ZM for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.GeoMatchConstraintValue.ZW">
            <summary>
            Constant ZW for GeoMatchConstraintValue
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.GeoMatchConstraintValue.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.GeoMatchConstraintValue.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.WAFRegional.GeoMatchConstraintValue.op_Implicit(System.String)~Amazon.WAFRegional.GeoMatchConstraintValue">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.WAFRegional.IPSetDescriptorType">
            <summary>
            Constants used for properties of type IPSetDescriptorType.
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.IPSetDescriptorType.IPV4">
            <summary>
            Constant IPV4 for IPSetDescriptorType
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.IPSetDescriptorType.IPV6">
            <summary>
            Constant IPV6 for IPSetDescriptorType
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.IPSetDescriptorType.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.IPSetDescriptorType.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.WAFRegional.IPSetDescriptorType.op_Implicit(System.String)~Amazon.WAFRegional.IPSetDescriptorType">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.WAFRegional.MatchFieldType">
            <summary>
            Constants used for properties of type MatchFieldType.
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.MatchFieldType.ALL_QUERY_ARGS">
            <summary>
            Constant ALL_QUERY_ARGS for MatchFieldType
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.MatchFieldType.BODY">
            <summary>
            Constant BODY for MatchFieldType
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.MatchFieldType.HEADER">
            <summary>
            Constant HEADER for MatchFieldType
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.MatchFieldType.METHOD">
            <summary>
            Constant METHOD for MatchFieldType
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.MatchFieldType.QUERY_STRING">
            <summary>
            Constant QUERY_STRING for MatchFieldType
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.MatchFieldType.SINGLE_QUERY_ARG">
            <summary>
            Constant SINGLE_QUERY_ARG for MatchFieldType
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.MatchFieldType.URI">
            <summary>
            Constant URI for MatchFieldType
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.MatchFieldType.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.MatchFieldType.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.WAFRegional.MatchFieldType.op_Implicit(System.String)~Amazon.WAFRegional.MatchFieldType">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.WAFRegional.MigrationErrorType">
            <summary>
            Constants used for properties of type MigrationErrorType.
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.MigrationErrorType.ENTITY_NOT_FOUND">
            <summary>
            Constant ENTITY_NOT_FOUND for MigrationErrorType
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.MigrationErrorType.ENTITY_NOT_SUPPORTED">
            <summary>
            Constant ENTITY_NOT_SUPPORTED for MigrationErrorType
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.MigrationErrorType.S3_BUCKET_INVALID_REGION">
            <summary>
            Constant S3_BUCKET_INVALID_REGION for MigrationErrorType
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.MigrationErrorType.S3_BUCKET_NO_PERMISSION">
            <summary>
            Constant S3_BUCKET_NO_PERMISSION for MigrationErrorType
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.MigrationErrorType.S3_BUCKET_NOT_ACCESSIBLE">
            <summary>
            Constant S3_BUCKET_NOT_ACCESSIBLE for MigrationErrorType
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.MigrationErrorType.S3_BUCKET_NOT_FOUND">
            <summary>
            Constant S3_BUCKET_NOT_FOUND for MigrationErrorType
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.MigrationErrorType.S3_INTERNAL_ERROR">
            <summary>
            Constant S3_INTERNAL_ERROR for MigrationErrorType
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.MigrationErrorType.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.MigrationErrorType.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.WAFRegional.MigrationErrorType.op_Implicit(System.String)~Amazon.WAFRegional.MigrationErrorType">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.WAFRegional.ParameterExceptionField">
            <summary>
            Constants used for properties of type ParameterExceptionField.
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.ParameterExceptionField.BYTE_MATCH_FIELD_TYPE">
            <summary>
            Constant BYTE_MATCH_FIELD_TYPE for ParameterExceptionField
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.ParameterExceptionField.BYTE_MATCH_POSITIONAL_CONSTRAINT">
            <summary>
            Constant BYTE_MATCH_POSITIONAL_CONSTRAINT for ParameterExceptionField
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.ParameterExceptionField.BYTE_MATCH_TEXT_TRANSFORMATION">
            <summary>
            Constant BYTE_MATCH_TEXT_TRANSFORMATION for ParameterExceptionField
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.ParameterExceptionField.CHANGE_ACTION">
            <summary>
            Constant CHANGE_ACTION for ParameterExceptionField
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.ParameterExceptionField.GEO_MATCH_LOCATION_TYPE">
            <summary>
            Constant GEO_MATCH_LOCATION_TYPE for ParameterExceptionField
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.ParameterExceptionField.GEO_MATCH_LOCATION_VALUE">
            <summary>
            Constant GEO_MATCH_LOCATION_VALUE for ParameterExceptionField
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.ParameterExceptionField.IPSET_TYPE">
            <summary>
            Constant IPSET_TYPE for ParameterExceptionField
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.ParameterExceptionField.NEXT_MARKER">
            <summary>
            Constant NEXT_MARKER for ParameterExceptionField
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.ParameterExceptionField.PREDICATE_TYPE">
            <summary>
            Constant PREDICATE_TYPE for ParameterExceptionField
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.ParameterExceptionField.RATE_KEY">
            <summary>
            Constant RATE_KEY for ParameterExceptionField
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.ParameterExceptionField.RESOURCE_ARN">
            <summary>
            Constant RESOURCE_ARN for ParameterExceptionField
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.ParameterExceptionField.RULE_TYPE">
            <summary>
            Constant RULE_TYPE for ParameterExceptionField
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.ParameterExceptionField.SIZE_CONSTRAINT_COMPARISON_OPERATOR">
            <summary>
            Constant SIZE_CONSTRAINT_COMPARISON_OPERATOR for ParameterExceptionField
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.ParameterExceptionField.SQL_INJECTION_MATCH_FIELD_TYPE">
            <summary>
            Constant SQL_INJECTION_MATCH_FIELD_TYPE for ParameterExceptionField
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.ParameterExceptionField.TAG_KEYS">
            <summary>
            Constant TAG_KEYS for ParameterExceptionField
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.ParameterExceptionField.TAGS">
            <summary>
            Constant TAGS for ParameterExceptionField
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.ParameterExceptionField.WAF_ACTION">
            <summary>
            Constant WAF_ACTION for ParameterExceptionField
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.ParameterExceptionField.WAF_OVERRIDE_ACTION">
            <summary>
            Constant WAF_OVERRIDE_ACTION for ParameterExceptionField
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.ParameterExceptionField.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.ParameterExceptionField.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.WAFRegional.ParameterExceptionField.op_Implicit(System.String)~Amazon.WAFRegional.ParameterExceptionField">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.WAFRegional.ParameterExceptionReason">
            <summary>
            Constants used for properties of type ParameterExceptionReason.
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.ParameterExceptionReason.ILLEGAL_ARGUMENT">
            <summary>
            Constant ILLEGAL_ARGUMENT for ParameterExceptionReason
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.ParameterExceptionReason.ILLEGAL_COMBINATION">
            <summary>
            Constant ILLEGAL_COMBINATION for ParameterExceptionReason
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.ParameterExceptionReason.INVALID_OPTION">
            <summary>
            Constant INVALID_OPTION for ParameterExceptionReason
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.ParameterExceptionReason.INVALID_TAG_KEY">
            <summary>
            Constant INVALID_TAG_KEY for ParameterExceptionReason
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.ParameterExceptionReason.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.ParameterExceptionReason.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.WAFRegional.ParameterExceptionReason.op_Implicit(System.String)~Amazon.WAFRegional.ParameterExceptionReason">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.WAFRegional.PositionalConstraint">
            <summary>
            Constants used for properties of type PositionalConstraint.
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.PositionalConstraint.CONTAINS">
            <summary>
            Constant CONTAINS for PositionalConstraint
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.PositionalConstraint.CONTAINS_WORD">
            <summary>
            Constant CONTAINS_WORD for PositionalConstraint
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.PositionalConstraint.ENDS_WITH">
            <summary>
            Constant ENDS_WITH for PositionalConstraint
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.PositionalConstraint.EXACTLY">
            <summary>
            Constant EXACTLY for PositionalConstraint
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.PositionalConstraint.STARTS_WITH">
            <summary>
            Constant STARTS_WITH for PositionalConstraint
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.PositionalConstraint.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.PositionalConstraint.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.WAFRegional.PositionalConstraint.op_Implicit(System.String)~Amazon.WAFRegional.PositionalConstraint">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.WAFRegional.PredicateType">
            <summary>
            Constants used for properties of type PredicateType.
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.PredicateType.ByteMatch">
            <summary>
            Constant ByteMatch for PredicateType
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.PredicateType.GeoMatch">
            <summary>
            Constant GeoMatch for PredicateType
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.PredicateType.IPMatch">
            <summary>
            Constant IPMatch for PredicateType
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.PredicateType.RegexMatch">
            <summary>
            Constant RegexMatch for PredicateType
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.PredicateType.SizeConstraint">
            <summary>
            Constant SizeConstraint for PredicateType
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.PredicateType.SqlInjectionMatch">
            <summary>
            Constant SqlInjectionMatch for PredicateType
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.PredicateType.XssMatch">
            <summary>
            Constant XssMatch for PredicateType
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.PredicateType.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.PredicateType.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.WAFRegional.PredicateType.op_Implicit(System.String)~Amazon.WAFRegional.PredicateType">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.WAFRegional.RateKey">
            <summary>
            Constants used for properties of type RateKey.
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.RateKey.IP">
            <summary>
            Constant IP for RateKey
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.RateKey.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.RateKey.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.WAFRegional.RateKey.op_Implicit(System.String)~Amazon.WAFRegional.RateKey">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.WAFRegional.ResourceType">
            <summary>
            Constants used for properties of type ResourceType.
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.ResourceType.API_GATEWAY">
            <summary>
            Constant API_GATEWAY for ResourceType
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.ResourceType.APPLICATION_LOAD_BALANCER">
            <summary>
            Constant APPLICATION_LOAD_BALANCER for ResourceType
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.ResourceType.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.ResourceType.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.WAFRegional.ResourceType.op_Implicit(System.String)~Amazon.WAFRegional.ResourceType">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.WAFRegional.TextTransformation">
            <summary>
            Constants used for properties of type TextTransformation.
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.TextTransformation.CMD_LINE">
            <summary>
            Constant CMD_LINE for TextTransformation
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.TextTransformation.COMPRESS_WHITE_SPACE">
            <summary>
            Constant COMPRESS_WHITE_SPACE for TextTransformation
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.TextTransformation.HTML_ENTITY_DECODE">
            <summary>
            Constant HTML_ENTITY_DECODE for TextTransformation
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.TextTransformation.LOWERCASE">
            <summary>
            Constant LOWERCASE for TextTransformation
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.TextTransformation.NONE">
            <summary>
            Constant NONE for TextTransformation
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.TextTransformation.URL_DECODE">
            <summary>
            Constant URL_DECODE for TextTransformation
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.TextTransformation.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.TextTransformation.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.WAFRegional.TextTransformation.op_Implicit(System.String)~Amazon.WAFRegional.TextTransformation">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.WAFRegional.WafActionType">
            <summary>
            Constants used for properties of type WafActionType.
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.WafActionType.ALLOW">
            <summary>
            Constant ALLOW for WafActionType
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.WafActionType.BLOCK">
            <summary>
            Constant BLOCK for WafActionType
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.WafActionType.COUNT">
            <summary>
            Constant COUNT for WafActionType
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.WafActionType.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.WafActionType.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.WAFRegional.WafActionType.op_Implicit(System.String)~Amazon.WAFRegional.WafActionType">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.WAFRegional.WafOverrideActionType">
            <summary>
            Constants used for properties of type WafOverrideActionType.
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.WafOverrideActionType.COUNT">
            <summary>
            Constant COUNT for WafOverrideActionType
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.WafOverrideActionType.NONE">
            <summary>
            Constant NONE for WafOverrideActionType
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.WafOverrideActionType.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.WafOverrideActionType.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.WAFRegional.WafOverrideActionType.op_Implicit(System.String)~Amazon.WAFRegional.WafOverrideActionType">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.WAFRegional.WafRuleType">
            <summary>
            Constants used for properties of type WafRuleType.
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.WafRuleType.GROUP">
            <summary>
            Constant GROUP for WafRuleType
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.WafRuleType.RATE_BASED">
            <summary>
            Constant RATE_BASED for WafRuleType
            </summary>
        </member>
        <member name="F:Amazon.WAFRegional.WafRuleType.REGULAR">
            <summary>
            Constant REGULAR for WafRuleType
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.WafRuleType.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.WafRuleType.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.WAFRegional.WafRuleType.op_Implicit(System.String)~Amazon.WAFRegional.WafRuleType">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.WAFRegional.AmazonWAFRegionalClient">
             <summary>
             <para>Implementation for accessing WAFRegional</para>
            
             <note> 
             <para>
             This is <b>AWS WAF Classic Regional</b> documentation. For more information, see <a
             href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
             WAF Classic</a> in the developer guide.
             </para>
              
             <para>
              <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
             WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
             for regional and global use. 
             </para>
              </note> 
             <para>
             This is the <i>AWS WAF Regional Classic API Reference</i> for using AWS WAF Classic
             with the AWS resources, Elastic Load Balancing (ELB) Application Load Balancers and
             API Gateway APIs. The AWS WAF Classic actions and data types listed in the reference
             are available for protecting Elastic Load Balancing (ELB) Application Load Balancers
             and API Gateway APIs. You can use these actions and data types by means of the endpoints
             listed in <a href="https://docs.aws.amazon.com/general/latest/gr/rande.html#waf_region">AWS
             Regions and Endpoints</a>. This guide is for developers who need detailed information
             about the AWS WAF Classic API actions, data types, and errors. For detailed information
             about AWS WAF Classic features and an overview of how to use the AWS WAF Classic API,
             see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
             WAF Classic</a> in the developer guide.
             </para>
             </summary>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.#ctor">
             <summary>
             Constructs AmazonWAFRegionalClient with the credentials loaded from the application's
             default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance.
             
             Example App.config with credentials set. 
             <code>
             &lt;?xml version="1.0" encoding="utf-8" ?&gt;
             &lt;configuration&gt;
                 &lt;appSettings&gt;
                     &lt;add key="AWSProfileName" value="AWS Default"/&gt;
                 &lt;/appSettings&gt;
             &lt;/configuration&gt;
             </code>
            
             </summary>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.#ctor(Amazon.RegionEndpoint)">
             <summary>
             Constructs AmazonWAFRegionalClient with the credentials loaded from the application's
             default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance.
             
             Example App.config with credentials set. 
             <code>
             &lt;?xml version="1.0" encoding="utf-8" ?&gt;
             &lt;configuration&gt;
                 &lt;appSettings&gt;
                     &lt;add key="AWSProfileName" value="AWS Default"/&gt;
                 &lt;/appSettings&gt;
             &lt;/configuration&gt;
             </code>
            
             </summary>
             <param name="region">The region to connect.</param>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.#ctor(Amazon.WAFRegional.AmazonWAFRegionalConfig)">
             <summary>
             Constructs AmazonWAFRegionalClient with the credentials loaded from the application's
             default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance.
             
             Example App.config with credentials set. 
             <code>
             &lt;?xml version="1.0" encoding="utf-8" ?&gt;
             &lt;configuration&gt;
                 &lt;appSettings&gt;
                     &lt;add key="AWSProfileName" value="AWS Default"/&gt;
                 &lt;/appSettings&gt;
             &lt;/configuration&gt;
             </code>
            
             </summary>
             <param name="config">The AmazonWAFRegionalClient Configuration Object</param>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.#ctor(Amazon.Runtime.AWSCredentials)">
            <summary>
            Constructs AmazonWAFRegionalClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonWAFRegionalClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect.</param>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.WAFRegional.AmazonWAFRegionalConfig)">
            <summary>
            Constructs AmazonWAFRegionalClient with AWS Credentials and an
            AmazonWAFRegionalClient Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="clientConfig">The AmazonWAFRegionalClient Configuration Object</param>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.#ctor(System.String,System.String)">
            <summary>
            Constructs AmazonWAFRegionalClient with AWS Access Key ID and AWS Secret Key
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.#ctor(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonWAFRegionalClient with AWS Access Key ID and AWS Secret Key
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="region">The region to connect.</param>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.#ctor(System.String,System.String,Amazon.WAFRegional.AmazonWAFRegionalConfig)">
            <summary>
            Constructs AmazonWAFRegionalClient with AWS Access Key ID, AWS Secret Key and an
            AmazonWAFRegionalClient Configuration object. 
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="clientConfig">The AmazonWAFRegionalClient Configuration Object</param>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.#ctor(System.String,System.String,System.String)">
            <summary>
            Constructs AmazonWAFRegionalClient with AWS Access Key ID and AWS Secret Key
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="awsSessionToken">AWS Session Token</param>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.#ctor(System.String,System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonWAFRegionalClient with AWS Access Key ID and AWS Secret Key
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="awsSessionToken">AWS Session Token</param>
            <param name="region">The region to connect.</param>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.#ctor(System.String,System.String,System.String,Amazon.WAFRegional.AmazonWAFRegionalConfig)">
            <summary>
            Constructs AmazonWAFRegionalClient with AWS Access Key ID, AWS Secret Key and an
            AmazonWAFRegionalClient Configuration object. 
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="awsSessionToken">AWS Session Token</param>
            <param name="clientConfig">The AmazonWAFRegionalClient Configuration Object</param>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.CreateSigner">
            <summary>
            Creates the signer for the service.
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.CustomizeRuntimePipeline(Amazon.Runtime.Internal.RuntimePipeline)">
            <summary>
            Customize the pipeline
            </summary>
            <param name="pipeline"></param>
        </member>
        <member name="P:Amazon.WAFRegional.AmazonWAFRegionalClient.ServiceMetadata">
            <summary>
            Capture metadata for the service.
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.Dispose(System.Boolean)">
            <summary>
            Disposes the service client.
            </summary>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.AssociateWebACL(Amazon.WAFRegional.Model.AssociateWebACLRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic Regional</b> documentation. For more information, see <a
            href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Associates a web ACL with a resource, either an application load balancer or Amazon
            API Gateway stage.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AssociateWebACL service method.</param>
            
            <returns>The response from the AssociateWebACL service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFUnavailableEntityException">
            The operation failed because the entity referenced is temporarily unavailable. Retry
            your request.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/AssociateWebACL">REST API Reference for AssociateWebACL Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginAssociateWebACL(Amazon.WAFRegional.Model.AssociateWebACLRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AssociateWebACL operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AssociateWebACL operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAssociateWebACL
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/AssociateWebACL">REST API Reference for AssociateWebACL Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndAssociateWebACL(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AssociateWebACL operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAssociateWebACL.</param>
            
            <returns>Returns a  AssociateWebACLResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/AssociateWebACL">REST API Reference for AssociateWebACL Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.CreateByteMatchSet(System.String,System.String)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Creates a <c>ByteMatchSet</c>. You then use <a>UpdateByteMatchSet</a> to identify
            the part of a web request that you want AWS WAF to inspect, such as the values of
            the <c>User-Agent</c> header or the query string. For example, you can create a <c>ByteMatchSet</c>
            that matches any requests with <c>User-Agent</c> headers that contain the string <c>BadBot</c>.
            You can then configure AWS WAF to reject those requests.
            </para>
             
            <para>
            To create and configure a <c>ByteMatchSet</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>CreateByteMatchSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>CreateByteMatchSet</c> request.
            </para>
             </li> <li> 
            <para>
            Use <c>GetChangeToken</c> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <c>UpdateByteMatchSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit an <a>UpdateByteMatchSet</a> request to specify the part of the request that
            you want AWS WAF to inspect (for example, the header or the URI) and the value that
            you want AWS WAF to watch for.
            </para>
             </li> </ol> 
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
            <param name="name">A friendly name or description of the <a>ByteMatchSet</a>. You can't change <c>Name</c> after you create a <c>ByteMatchSet</c>.</param>
            <param name="changeToken">The value returned by the most recent call to <a>GetChangeToken</a>.</param>
            
            <returns>The response from the CreateByteMatchSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFDisallowedNameException">
            The name specified is invalid.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFLimitsExceededException">
            The operation exceeds a resource limit, for example, the maximum number of <c>WebACL</c>
            objects that you can create for an AWS account. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS WAF Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateByteMatchSet">REST API Reference for CreateByteMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.CreateByteMatchSet(Amazon.WAFRegional.Model.CreateByteMatchSetRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Creates a <c>ByteMatchSet</c>. You then use <a>UpdateByteMatchSet</a> to identify
            the part of a web request that you want AWS WAF to inspect, such as the values of
            the <c>User-Agent</c> header or the query string. For example, you can create a <c>ByteMatchSet</c>
            that matches any requests with <c>User-Agent</c> headers that contain the string <c>BadBot</c>.
            You can then configure AWS WAF to reject those requests.
            </para>
             
            <para>
            To create and configure a <c>ByteMatchSet</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>CreateByteMatchSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>CreateByteMatchSet</c> request.
            </para>
             </li> <li> 
            <para>
            Use <c>GetChangeToken</c> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <c>UpdateByteMatchSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit an <a>UpdateByteMatchSet</a> request to specify the part of the request that
            you want AWS WAF to inspect (for example, the header or the URI) and the value that
            you want AWS WAF to watch for.
            </para>
             </li> </ol> 
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateByteMatchSet service method.</param>
            
            <returns>The response from the CreateByteMatchSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFDisallowedNameException">
            The name specified is invalid.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFLimitsExceededException">
            The operation exceeds a resource limit, for example, the maximum number of <c>WebACL</c>
            objects that you can create for an AWS account. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS WAF Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateByteMatchSet">REST API Reference for CreateByteMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginCreateByteMatchSet(Amazon.WAFRegional.Model.CreateByteMatchSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateByteMatchSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateByteMatchSet operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateByteMatchSet
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateByteMatchSet">REST API Reference for CreateByteMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndCreateByteMatchSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateByteMatchSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateByteMatchSet.</param>
            
            <returns>Returns a  CreateByteMatchSetResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateByteMatchSet">REST API Reference for CreateByteMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.CreateGeoMatchSet(Amazon.WAFRegional.Model.CreateGeoMatchSetRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Creates an <a>GeoMatchSet</a>, which you use to specify which web requests you want
            to allow or block based on the country that the requests originate from. For example,
            if you're receiving a lot of requests from one or more countries and you want to block
            the requests, you can create an <c>GeoMatchSet</c> that contains those countries and
            then configure AWS WAF to block the requests. 
            </para>
             
            <para>
            To create and configure a <c>GeoMatchSet</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>CreateGeoMatchSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>CreateGeoMatchSet</c> request.
            </para>
             </li> <li> 
            <para>
            Use <c>GetChangeToken</c> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <a>UpdateGeoMatchSet</a> request.
            </para>
             </li> <li> 
            <para>
            Submit an <c>UpdateGeoMatchSetSet</c> request to specify the countries that you want
            AWS WAF to watch for.
            </para>
             </li> </ol> 
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateGeoMatchSet service method.</param>
            
            <returns>The response from the CreateGeoMatchSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFDisallowedNameException">
            The name specified is invalid.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFLimitsExceededException">
            The operation exceeds a resource limit, for example, the maximum number of <c>WebACL</c>
            objects that you can create for an AWS account. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS WAF Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateGeoMatchSet">REST API Reference for CreateGeoMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginCreateGeoMatchSet(Amazon.WAFRegional.Model.CreateGeoMatchSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateGeoMatchSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateGeoMatchSet operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateGeoMatchSet
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateGeoMatchSet">REST API Reference for CreateGeoMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndCreateGeoMatchSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateGeoMatchSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateGeoMatchSet.</param>
            
            <returns>Returns a  CreateGeoMatchSetResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateGeoMatchSet">REST API Reference for CreateGeoMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.CreateIPSet(System.String,System.String)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Creates an <a>IPSet</a>, which you use to specify which web requests that you want
            to allow or block based on the IP addresses that the requests originate from. For
            example, if you're receiving a lot of requests from one or more individual IP addresses
            or one or more ranges of IP addresses and you want to block the requests, you can
            create an <c>IPSet</c> that contains those IP addresses and then configure AWS WAF
            to block the requests. 
            </para>
             
            <para>
            To create and configure an <c>IPSet</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>CreateIPSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>CreateIPSet</c> request.
            </para>
             </li> <li> 
            <para>
            Use <c>GetChangeToken</c> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <a>UpdateIPSet</a> request.
            </para>
             </li> <li> 
            <para>
            Submit an <c>UpdateIPSet</c> request to specify the IP addresses that you want AWS
            WAF to watch for.
            </para>
             </li> </ol> 
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
            <param name="name">A friendly name or description of the <a>IPSet</a>. You can't change <c>Name</c> after you create the <c>IPSet</c>.</param>
            <param name="changeToken">The value returned by the most recent call to <a>GetChangeToken</a>.</param>
            
            <returns>The response from the CreateIPSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFDisallowedNameException">
            The name specified is invalid.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFLimitsExceededException">
            The operation exceeds a resource limit, for example, the maximum number of <c>WebACL</c>
            objects that you can create for an AWS account. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS WAF Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateIPSet">REST API Reference for CreateIPSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.CreateIPSet(Amazon.WAFRegional.Model.CreateIPSetRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Creates an <a>IPSet</a>, which you use to specify which web requests that you want
            to allow or block based on the IP addresses that the requests originate from. For
            example, if you're receiving a lot of requests from one or more individual IP addresses
            or one or more ranges of IP addresses and you want to block the requests, you can
            create an <c>IPSet</c> that contains those IP addresses and then configure AWS WAF
            to block the requests. 
            </para>
             
            <para>
            To create and configure an <c>IPSet</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>CreateIPSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>CreateIPSet</c> request.
            </para>
             </li> <li> 
            <para>
            Use <c>GetChangeToken</c> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <a>UpdateIPSet</a> request.
            </para>
             </li> <li> 
            <para>
            Submit an <c>UpdateIPSet</c> request to specify the IP addresses that you want AWS
            WAF to watch for.
            </para>
             </li> </ol> 
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateIPSet service method.</param>
            
            <returns>The response from the CreateIPSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFDisallowedNameException">
            The name specified is invalid.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFLimitsExceededException">
            The operation exceeds a resource limit, for example, the maximum number of <c>WebACL</c>
            objects that you can create for an AWS account. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS WAF Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateIPSet">REST API Reference for CreateIPSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginCreateIPSet(Amazon.WAFRegional.Model.CreateIPSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateIPSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateIPSet operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateIPSet
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateIPSet">REST API Reference for CreateIPSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndCreateIPSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateIPSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateIPSet.</param>
            
            <returns>Returns a  CreateIPSetResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateIPSet">REST API Reference for CreateIPSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.CreateRateBasedRule(Amazon.WAFRegional.Model.CreateRateBasedRuleRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Creates a <a>RateBasedRule</a>. The <c>RateBasedRule</c> contains a <c>RateLimit</c>,
            which specifies the maximum number of requests that AWS WAF allows from a specified
            IP address in a five-minute period. The <c>RateBasedRule</c> also contains the <c>IPSet</c>
            objects, <c>ByteMatchSet</c> objects, and other predicates that identify the requests
            that you want to count or block if these requests exceed the <c>RateLimit</c>.
            </para>
             
            <para>
            If you add more than one predicate to a <c>RateBasedRule</c>, a request not only must
            exceed the <c>RateLimit</c>, but it also must match all the conditions to be counted
            or blocked. For example, suppose you add the following to a <c>RateBasedRule</c>:
            </para>
             <ul> <li> 
            <para>
            An <c>IPSet</c> that matches the IP address <c>192.0.2.44/32</c> 
            </para>
             </li> <li> 
            <para>
            A <c>ByteMatchSet</c> that matches <c>BadBot</c> in the <c>User-Agent</c> header
            </para>
             </li> </ul> 
            <para>
            Further, you specify a <c>RateLimit</c> of 1,000.
            </para>
             
            <para>
            You then add the <c>RateBasedRule</c> to a <c>WebACL</c> and specify that you want
            to block requests that meet the conditions in the rule. For a request to be blocked,
            it must come from the IP address 192.0.2.44 <i>and</i> the <c>User-Agent</c> header
            in the request must contain the value <c>BadBot</c>. Further, requests that match
            these two conditions must be received at a rate of more than 1,000 requests every
            five minutes. If both conditions are met and the rate is exceeded, AWS WAF blocks
            the requests. If the rate drops below 1,000 for a five-minute period, AWS WAF no longer
            blocks the requests.
            </para>
             
            <para>
            As a second example, suppose you want to limit requests to a particular page on your
            site. To do this, you could add the following to a <c>RateBasedRule</c>:
            </para>
             <ul> <li> 
            <para>
            A <c>ByteMatchSet</c> with <c>FieldToMatch</c> of <c>URI</c> 
            </para>
             </li> <li> 
            <para>
            A <c>PositionalConstraint</c> of <c>STARTS_WITH</c> 
            </para>
             </li> <li> 
            <para>
            A <c>TargetString</c> of <c>login</c> 
            </para>
             </li> </ul> 
            <para>
            Further, you specify a <c>RateLimit</c> of 1,000.
            </para>
             
            <para>
            By adding this <c>RateBasedRule</c> to a <c>WebACL</c>, you could limit requests to
            your login page without affecting the rest of your site.
            </para>
             
            <para>
            To create and configure a <c>RateBasedRule</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Create and update the predicates that you want to include in the rule. For more information,
            see <a>CreateByteMatchSet</a>, <a>CreateIPSet</a>, and <a>CreateSqlInjectionMatchSet</a>.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>CreateRule</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>CreateRateBasedRule</c> request.
            </para>
             </li> <li> 
            <para>
            Use <c>GetChangeToken</c> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <a>UpdateRule</a> request.
            </para>
             </li> <li> 
            <para>
            Submit an <c>UpdateRateBasedRule</c> request to specify the predicates that you want
            to include in the rule.
            </para>
             </li> <li> 
            <para>
            Create and update a <c>WebACL</c> that contains the <c>RateBasedRule</c>. For more
            information, see <a>CreateWebACL</a>.
            </para>
             </li> </ol> 
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateRateBasedRule service method.</param>
            
            <returns>The response from the CreateRateBasedRule service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFBadRequestException">
            
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFDisallowedNameException">
            The name specified is invalid.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFLimitsExceededException">
            The operation exceeds a resource limit, for example, the maximum number of <c>WebACL</c>
            objects that you can create for an AWS account. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS WAF Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFTagOperationException">
            
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFTagOperationInternalErrorException">
            
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateRateBasedRule">REST API Reference for CreateRateBasedRule Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginCreateRateBasedRule(Amazon.WAFRegional.Model.CreateRateBasedRuleRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateRateBasedRule operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateRateBasedRule operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateRateBasedRule
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateRateBasedRule">REST API Reference for CreateRateBasedRule Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndCreateRateBasedRule(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateRateBasedRule operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateRateBasedRule.</param>
            
            <returns>Returns a  CreateRateBasedRuleResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateRateBasedRule">REST API Reference for CreateRateBasedRule Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.CreateRegexMatchSet(Amazon.WAFRegional.Model.CreateRegexMatchSetRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Creates a <a>RegexMatchSet</a>. You then use <a>UpdateRegexMatchSet</a> to identify
            the part of a web request that you want AWS WAF to inspect, such as the values of
            the <c>User-Agent</c> header or the query string. For example, you can create a <c>RegexMatchSet</c>
            that contains a <c>RegexMatchTuple</c> that looks for any requests with <c>User-Agent</c>
            headers that match a <c>RegexPatternSet</c> with pattern <c>B[a@]dB[o0]t</c>. You
            can then configure AWS WAF to reject those requests.
            </para>
             
            <para>
            To create and configure a <c>RegexMatchSet</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>CreateRegexMatchSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>CreateRegexMatchSet</c> request.
            </para>
             </li> <li> 
            <para>
            Use <c>GetChangeToken</c> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <c>UpdateRegexMatchSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit an <a>UpdateRegexMatchSet</a> request to specify the part of the request that
            you want AWS WAF to inspect (for example, the header or the URI) and the value, using
            a <c>RegexPatternSet</c>, that you want AWS WAF to watch for.
            </para>
             </li> </ol> 
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateRegexMatchSet service method.</param>
            
            <returns>The response from the CreateRegexMatchSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFDisallowedNameException">
            The name specified is invalid.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFLimitsExceededException">
            The operation exceeds a resource limit, for example, the maximum number of <c>WebACL</c>
            objects that you can create for an AWS account. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS WAF Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateRegexMatchSet">REST API Reference for CreateRegexMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginCreateRegexMatchSet(Amazon.WAFRegional.Model.CreateRegexMatchSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateRegexMatchSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateRegexMatchSet operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateRegexMatchSet
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateRegexMatchSet">REST API Reference for CreateRegexMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndCreateRegexMatchSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateRegexMatchSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateRegexMatchSet.</param>
            
            <returns>Returns a  CreateRegexMatchSetResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateRegexMatchSet">REST API Reference for CreateRegexMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.CreateRegexPatternSet(Amazon.WAFRegional.Model.CreateRegexPatternSetRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Creates a <c>RegexPatternSet</c>. You then use <a>UpdateRegexPatternSet</a> to specify
            the regular expression (regex) pattern that you want AWS WAF to search for, such as
            <c>B[a@]dB[o0]t</c>. You can then configure AWS WAF to reject those requests.
            </para>
             
            <para>
            To create and configure a <c>RegexPatternSet</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>CreateRegexPatternSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>CreateRegexPatternSet</c> request.
            </para>
             </li> <li> 
            <para>
            Use <c>GetChangeToken</c> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <c>UpdateRegexPatternSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit an <a>UpdateRegexPatternSet</a> request to specify the string that you want
            AWS WAF to watch for.
            </para>
             </li> </ol> 
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateRegexPatternSet service method.</param>
            
            <returns>The response from the CreateRegexPatternSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFDisallowedNameException">
            The name specified is invalid.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFLimitsExceededException">
            The operation exceeds a resource limit, for example, the maximum number of <c>WebACL</c>
            objects that you can create for an AWS account. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS WAF Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateRegexPatternSet">REST API Reference for CreateRegexPatternSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginCreateRegexPatternSet(Amazon.WAFRegional.Model.CreateRegexPatternSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateRegexPatternSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateRegexPatternSet operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateRegexPatternSet
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateRegexPatternSet">REST API Reference for CreateRegexPatternSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndCreateRegexPatternSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateRegexPatternSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateRegexPatternSet.</param>
            
            <returns>Returns a  CreateRegexPatternSetResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateRegexPatternSet">REST API Reference for CreateRegexPatternSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.CreateRule(System.String,System.String,System.String)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Creates a <c>Rule</c>, which contains the <c>IPSet</c> objects, <c>ByteMatchSet</c>
            objects, and other predicates that identify the requests that you want to block. If
            you add more than one predicate to a <c>Rule</c>, a request must match all of the
            specifications to be allowed or blocked. For example, suppose that you add the following
            to a <c>Rule</c>:
            </para>
             <ul> <li> 
            <para>
            An <c>IPSet</c> that matches the IP address <c>192.0.2.44/32</c> 
            </para>
             </li> <li> 
            <para>
            A <c>ByteMatchSet</c> that matches <c>BadBot</c> in the <c>User-Agent</c> header
            </para>
             </li> </ul> 
            <para>
            You then add the <c>Rule</c> to a <c>WebACL</c> and specify that you want to blocks
            requests that satisfy the <c>Rule</c>. For a request to be blocked, it must come from
            the IP address 192.0.2.44 <i>and</i> the <c>User-Agent</c> header in the request must
            contain the value <c>BadBot</c>.
            </para>
             
            <para>
            To create and configure a <c>Rule</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Create and update the predicates that you want to include in the <c>Rule</c>. For
            more information, see <a>CreateByteMatchSet</a>, <a>CreateIPSet</a>, and <a>CreateSqlInjectionMatchSet</a>.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>CreateRule</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>CreateRule</c> request.
            </para>
             </li> <li> 
            <para>
            Use <c>GetChangeToken</c> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <a>UpdateRule</a> request.
            </para>
             </li> <li> 
            <para>
            Submit an <c>UpdateRule</c> request to specify the predicates that you want to include
            in the <c>Rule</c>.
            </para>
             </li> <li> 
            <para>
            Create and update a <c>WebACL</c> that contains the <c>Rule</c>. For more information,
            see <a>CreateWebACL</a>.
            </para>
             </li> </ol> 
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
            <param name="name">A friendly name or description of the <a>Rule</a>. You can't change the name of a <c>Rule</c> after you create it.</param>
            <param name="changeToken">The value returned by the most recent call to <a>GetChangeToken</a>.</param>
            <param name="metricName">A friendly name or description for the metrics for this <c>Rule</c>. The name can contain only alphanumeric characters (A-Z, a-z, 0-9), with maximum length 128 and minimum length one. It can't contain whitespace or metric names reserved for AWS WAF, including "All" and "Default_Action." You can't change the name of the metric after you create the <c>Rule</c>.</param>
            
            <returns>The response from the CreateRule service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFBadRequestException">
            
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFDisallowedNameException">
            The name specified is invalid.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFLimitsExceededException">
            The operation exceeds a resource limit, for example, the maximum number of <c>WebACL</c>
            objects that you can create for an AWS account. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS WAF Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFTagOperationException">
            
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFTagOperationInternalErrorException">
            
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateRule">REST API Reference for CreateRule Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.CreateRule(Amazon.WAFRegional.Model.CreateRuleRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Creates a <c>Rule</c>, which contains the <c>IPSet</c> objects, <c>ByteMatchSet</c>
            objects, and other predicates that identify the requests that you want to block. If
            you add more than one predicate to a <c>Rule</c>, a request must match all of the
            specifications to be allowed or blocked. For example, suppose that you add the following
            to a <c>Rule</c>:
            </para>
             <ul> <li> 
            <para>
            An <c>IPSet</c> that matches the IP address <c>192.0.2.44/32</c> 
            </para>
             </li> <li> 
            <para>
            A <c>ByteMatchSet</c> that matches <c>BadBot</c> in the <c>User-Agent</c> header
            </para>
             </li> </ul> 
            <para>
            You then add the <c>Rule</c> to a <c>WebACL</c> and specify that you want to blocks
            requests that satisfy the <c>Rule</c>. For a request to be blocked, it must come from
            the IP address 192.0.2.44 <i>and</i> the <c>User-Agent</c> header in the request must
            contain the value <c>BadBot</c>.
            </para>
             
            <para>
            To create and configure a <c>Rule</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Create and update the predicates that you want to include in the <c>Rule</c>. For
            more information, see <a>CreateByteMatchSet</a>, <a>CreateIPSet</a>, and <a>CreateSqlInjectionMatchSet</a>.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>CreateRule</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>CreateRule</c> request.
            </para>
             </li> <li> 
            <para>
            Use <c>GetChangeToken</c> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <a>UpdateRule</a> request.
            </para>
             </li> <li> 
            <para>
            Submit an <c>UpdateRule</c> request to specify the predicates that you want to include
            in the <c>Rule</c>.
            </para>
             </li> <li> 
            <para>
            Create and update a <c>WebACL</c> that contains the <c>Rule</c>. For more information,
            see <a>CreateWebACL</a>.
            </para>
             </li> </ol> 
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateRule service method.</param>
            
            <returns>The response from the CreateRule service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFBadRequestException">
            
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFDisallowedNameException">
            The name specified is invalid.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFLimitsExceededException">
            The operation exceeds a resource limit, for example, the maximum number of <c>WebACL</c>
            objects that you can create for an AWS account. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS WAF Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFTagOperationException">
            
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFTagOperationInternalErrorException">
            
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateRule">REST API Reference for CreateRule Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginCreateRule(Amazon.WAFRegional.Model.CreateRuleRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateRule operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateRule operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateRule
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateRule">REST API Reference for CreateRule Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndCreateRule(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateRule operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateRule.</param>
            
            <returns>Returns a  CreateRuleResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateRule">REST API Reference for CreateRule Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.CreateRuleGroup(Amazon.WAFRegional.Model.CreateRuleGroupRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Creates a <c>RuleGroup</c>. A rule group is a collection of predefined rules that
            you add to a web ACL. You use <a>UpdateRuleGroup</a> to add rules to the rule group.
            </para>
             
            <para>
            Rule groups are subject to the following limits:
            </para>
             <ul> <li> 
            <para>
            Three rule groups per account. You can request an increase to this limit by contacting
            customer support.
            </para>
             </li> <li> 
            <para>
            One rule group per web ACL.
            </para>
             </li> <li> 
            <para>
            Ten rules per rule group.
            </para>
             </li> </ul> 
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateRuleGroup service method.</param>
            
            <returns>The response from the CreateRuleGroup service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFBadRequestException">
            
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFDisallowedNameException">
            The name specified is invalid.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFLimitsExceededException">
            The operation exceeds a resource limit, for example, the maximum number of <c>WebACL</c>
            objects that you can create for an AWS account. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS WAF Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFTagOperationException">
            
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFTagOperationInternalErrorException">
            
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateRuleGroup">REST API Reference for CreateRuleGroup Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginCreateRuleGroup(Amazon.WAFRegional.Model.CreateRuleGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateRuleGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateRuleGroup operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateRuleGroup
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateRuleGroup">REST API Reference for CreateRuleGroup Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndCreateRuleGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateRuleGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateRuleGroup.</param>
            
            <returns>Returns a  CreateRuleGroupResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateRuleGroup">REST API Reference for CreateRuleGroup Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.CreateSizeConstraintSet(Amazon.WAFRegional.Model.CreateSizeConstraintSetRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Creates a <c>SizeConstraintSet</c>. You then use <a>UpdateSizeConstraintSet</a> to
            identify the part of a web request that you want AWS WAF to check for length, such
            as the length of the <c>User-Agent</c> header or the length of the query string. For
            example, you can create a <c>SizeConstraintSet</c> that matches any requests that
            have a query string that is longer than 100 bytes. You can then configure AWS WAF
            to reject those requests.
            </para>
             
            <para>
            To create and configure a <c>SizeConstraintSet</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>CreateSizeConstraintSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>CreateSizeConstraintSet</c> request.
            </para>
             </li> <li> 
            <para>
            Use <c>GetChangeToken</c> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <c>UpdateSizeConstraintSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit an <a>UpdateSizeConstraintSet</a> request to specify the part of the request
            that you want AWS WAF to inspect (for example, the header or the URI) and the value
            that you want AWS WAF to watch for.
            </para>
             </li> </ol> 
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateSizeConstraintSet service method.</param>
            
            <returns>The response from the CreateSizeConstraintSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFDisallowedNameException">
            The name specified is invalid.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFLimitsExceededException">
            The operation exceeds a resource limit, for example, the maximum number of <c>WebACL</c>
            objects that you can create for an AWS account. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS WAF Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateSizeConstraintSet">REST API Reference for CreateSizeConstraintSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginCreateSizeConstraintSet(Amazon.WAFRegional.Model.CreateSizeConstraintSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateSizeConstraintSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateSizeConstraintSet operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateSizeConstraintSet
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateSizeConstraintSet">REST API Reference for CreateSizeConstraintSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndCreateSizeConstraintSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateSizeConstraintSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateSizeConstraintSet.</param>
            
            <returns>Returns a  CreateSizeConstraintSetResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateSizeConstraintSet">REST API Reference for CreateSizeConstraintSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.CreateSqlInjectionMatchSet(System.String,System.String)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Creates a <a>SqlInjectionMatchSet</a>, which you use to allow, block, or count requests
            that contain snippets of SQL code in a specified part of web requests. AWS WAF searches
            for character sequences that are likely to be malicious strings.
            </para>
             
            <para>
            To create and configure a <c>SqlInjectionMatchSet</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>CreateSqlInjectionMatchSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>CreateSqlInjectionMatchSet</c> request.
            </para>
             </li> <li> 
            <para>
            Use <c>GetChangeToken</c> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <a>UpdateSqlInjectionMatchSet</a> request.
            </para>
             </li> <li> 
            <para>
            Submit an <a>UpdateSqlInjectionMatchSet</a> request to specify the parts of web requests
            in which you want to allow, block, or count malicious SQL code.
            </para>
             </li> </ol> 
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
            <param name="name">A friendly name or description for the <a>SqlInjectionMatchSet</a> that you're creating. You can't change <c>Name</c> after you create the <c>SqlInjectionMatchSet</c>.</param>
            <param name="changeToken">The value returned by the most recent call to <a>GetChangeToken</a>.</param>
            
            <returns>The response from the CreateSqlInjectionMatchSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFDisallowedNameException">
            The name specified is invalid.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFLimitsExceededException">
            The operation exceeds a resource limit, for example, the maximum number of <c>WebACL</c>
            objects that you can create for an AWS account. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS WAF Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateSqlInjectionMatchSet">REST API Reference for CreateSqlInjectionMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.CreateSqlInjectionMatchSet(Amazon.WAFRegional.Model.CreateSqlInjectionMatchSetRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Creates a <a>SqlInjectionMatchSet</a>, which you use to allow, block, or count requests
            that contain snippets of SQL code in a specified part of web requests. AWS WAF searches
            for character sequences that are likely to be malicious strings.
            </para>
             
            <para>
            To create and configure a <c>SqlInjectionMatchSet</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>CreateSqlInjectionMatchSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>CreateSqlInjectionMatchSet</c> request.
            </para>
             </li> <li> 
            <para>
            Use <c>GetChangeToken</c> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <a>UpdateSqlInjectionMatchSet</a> request.
            </para>
             </li> <li> 
            <para>
            Submit an <a>UpdateSqlInjectionMatchSet</a> request to specify the parts of web requests
            in which you want to allow, block, or count malicious SQL code.
            </para>
             </li> </ol> 
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateSqlInjectionMatchSet service method.</param>
            
            <returns>The response from the CreateSqlInjectionMatchSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFDisallowedNameException">
            The name specified is invalid.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFLimitsExceededException">
            The operation exceeds a resource limit, for example, the maximum number of <c>WebACL</c>
            objects that you can create for an AWS account. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS WAF Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateSqlInjectionMatchSet">REST API Reference for CreateSqlInjectionMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginCreateSqlInjectionMatchSet(Amazon.WAFRegional.Model.CreateSqlInjectionMatchSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateSqlInjectionMatchSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateSqlInjectionMatchSet operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateSqlInjectionMatchSet
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateSqlInjectionMatchSet">REST API Reference for CreateSqlInjectionMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndCreateSqlInjectionMatchSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateSqlInjectionMatchSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateSqlInjectionMatchSet.</param>
            
            <returns>Returns a  CreateSqlInjectionMatchSetResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateSqlInjectionMatchSet">REST API Reference for CreateSqlInjectionMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.CreateWebACL(Amazon.WAFRegional.Model.CreateWebACLRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Creates a <c>WebACL</c>, which contains the <c>Rules</c> that identify the CloudFront
            web requests that you want to allow, block, or count. AWS WAF evaluates <c>Rules</c>
            in order based on the value of <c>Priority</c> for each <c>Rule</c>.
            </para>
             
            <para>
            You also specify a default action, either <c>ALLOW</c> or <c>BLOCK</c>. If a web request
            doesn't match any of the <c>Rules</c> in a <c>WebACL</c>, AWS WAF responds to the
            request with the default action. 
            </para>
             
            <para>
            To create and configure a <c>WebACL</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Create and update the <c>ByteMatchSet</c> objects and other predicates that you want
            to include in <c>Rules</c>. For more information, see <a>CreateByteMatchSet</a>, <a>UpdateByteMatchSet</a>,
            <a>CreateIPSet</a>, <a>UpdateIPSet</a>, <a>CreateSqlInjectionMatchSet</a>, and <a>UpdateSqlInjectionMatchSet</a>.
            </para>
             </li> <li> 
            <para>
            Create and update the <c>Rules</c> that you want to include in the <c>WebACL</c>.
            For more information, see <a>CreateRule</a> and <a>UpdateRule</a>.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>CreateWebACL</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>CreateWebACL</c> request.
            </para>
             </li> <li> 
            <para>
            Use <c>GetChangeToken</c> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <a>UpdateWebACL</a> request.
            </para>
             </li> <li> 
            <para>
            Submit an <a>UpdateWebACL</a> request to specify the <c>Rules</c> that you want to
            include in the <c>WebACL</c>, to specify the default action, and to associate the
            <c>WebACL</c> with a CloudFront distribution.
            </para>
             </li> </ol> 
            <para>
            For more information about how to use the AWS WAF API, see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS
            WAF Developer Guide</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateWebACL service method.</param>
            
            <returns>The response from the CreateWebACL service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFBadRequestException">
            
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFDisallowedNameException">
            The name specified is invalid.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFLimitsExceededException">
            The operation exceeds a resource limit, for example, the maximum number of <c>WebACL</c>
            objects that you can create for an AWS account. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS WAF Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFTagOperationException">
            
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFTagOperationInternalErrorException">
            
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateWebACL">REST API Reference for CreateWebACL Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginCreateWebACL(Amazon.WAFRegional.Model.CreateWebACLRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateWebACL operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateWebACL operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateWebACL
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateWebACL">REST API Reference for CreateWebACL Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndCreateWebACL(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateWebACL operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateWebACL.</param>
            
            <returns>Returns a  CreateWebACLResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateWebACL">REST API Reference for CreateWebACL Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.CreateWebACLMigrationStack(Amazon.WAFRegional.Model.CreateWebACLMigrationStackRequest)">
            <summary>
            Creates an AWS CloudFormation WAFV2 template for the specified web ACL in the specified
            Amazon S3 bucket. Then, in CloudFormation, you create a stack from the template, to
            create the web ACL and its resources in AWS WAFV2. Use this to migrate your AWS WAF
            Classic web ACL to the latest version of AWS WAF.
            
             
            <para>
            This is part of a larger migration procedure for web ACLs from AWS WAF Classic to
            the latest version of AWS WAF. For the full procedure, including caveats and manual
            steps to complete the migration and switch over to the new web ACL, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-migrating-from-classic.html">Migrating
            your AWS WAF Classic resources to AWS WAF</a> in the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateWebACLMigrationStack service method.</param>
            
            <returns>The response from the CreateWebACLMigrationStack service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFEntityMigrationException">
            The operation failed due to a problem with the migration. The failure cause is provided
            in the exception, in the <c>MigrationErrorType</c>: 
            
             <ul> <li> 
            <para>
             <c>ENTITY_NOT_SUPPORTED</c> - The web ACL has an unsupported entity but the <c>IgnoreUnsupportedType</c>
            is not set to true.
            </para>
             </li> <li> 
            <para>
             <c>ENTITY_NOT_FOUND</c> - The web ACL doesn't exist. 
            </para>
             </li> <li> 
            <para>
             <c>S3_BUCKET_NO_PERMISSION</c> - You don't have permission to perform the <c>PutObject</c>
            action to the specified Amazon S3 bucket.
            </para>
             </li> <li> 
            <para>
             <c>S3_BUCKET_NOT_ACCESSIBLE</c> - The bucket policy doesn't allow AWS WAF to perform
            the <c>PutObject</c> action in the bucket.
            </para>
             </li> <li> 
            <para>
             <c>S3_BUCKET_NOT_FOUND</c> - The S3 bucket doesn't exist. 
            </para>
             </li> <li> 
            <para>
             <c>S3_BUCKET_INVALID_REGION</c> - The S3 bucket is not in the same Region as the
            web ACL.
            </para>
             </li> <li> 
            <para>
             <c>S3_INTERNAL_ERROR</c> - AWS WAF failed to create the template in the S3 bucket
            for another reason.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidOperationException">
            The operation failed because there was nothing to do. For example:
            
             <ul> <li> 
            <para>
            You tried to remove a <c>Rule</c> from a <c>WebACL</c>, but the <c>Rule</c> isn't
            in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to remove an IP address from an <c>IPSet</c>, but the IP address isn't in
            the specified <c>IPSet</c>.
            </para>
             </li> <li> 
            <para>
            You tried to remove a <c>ByteMatchTuple</c> from a <c>ByteMatchSet</c>, but the <c>ByteMatchTuple</c>
            isn't in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>Rule</c> to a <c>WebACL</c>, but the <c>Rule</c> already exists
            in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchTuple</c> to a <c>ByteMatchSet</c>, but the <c>ByteMatchTuple</c>
            already exists in the specified <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateWebACLMigrationStack">REST API Reference for CreateWebACLMigrationStack Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginCreateWebACLMigrationStack(Amazon.WAFRegional.Model.CreateWebACLMigrationStackRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateWebACLMigrationStack operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateWebACLMigrationStack operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateWebACLMigrationStack
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateWebACLMigrationStack">REST API Reference for CreateWebACLMigrationStack Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndCreateWebACLMigrationStack(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateWebACLMigrationStack operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateWebACLMigrationStack.</param>
            
            <returns>Returns a  CreateWebACLMigrationStackResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateWebACLMigrationStack">REST API Reference for CreateWebACLMigrationStack Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.CreateXssMatchSet(Amazon.WAFRegional.Model.CreateXssMatchSetRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Creates an <a>XssMatchSet</a>, which you use to allow, block, or count requests that
            contain cross-site scripting attacks in the specified part of web requests. AWS WAF
            searches for character sequences that are likely to be malicious strings.
            </para>
             
            <para>
            To create and configure an <c>XssMatchSet</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>CreateXssMatchSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>CreateXssMatchSet</c> request.
            </para>
             </li> <li> 
            <para>
            Use <c>GetChangeToken</c> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <a>UpdateXssMatchSet</a> request.
            </para>
             </li> <li> 
            <para>
            Submit an <a>UpdateXssMatchSet</a> request to specify the parts of web requests in
            which you want to allow, block, or count cross-site scripting attacks.
            </para>
             </li> </ol> 
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateXssMatchSet service method.</param>
            
            <returns>The response from the CreateXssMatchSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFDisallowedNameException">
            The name specified is invalid.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFLimitsExceededException">
            The operation exceeds a resource limit, for example, the maximum number of <c>WebACL</c>
            objects that you can create for an AWS account. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS WAF Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateXssMatchSet">REST API Reference for CreateXssMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginCreateXssMatchSet(Amazon.WAFRegional.Model.CreateXssMatchSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateXssMatchSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateXssMatchSet operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateXssMatchSet
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateXssMatchSet">REST API Reference for CreateXssMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndCreateXssMatchSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateXssMatchSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateXssMatchSet.</param>
            
            <returns>Returns a  CreateXssMatchSetResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateXssMatchSet">REST API Reference for CreateXssMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.DeleteByteMatchSet(System.String,System.String)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Permanently deletes a <a>ByteMatchSet</a>. You can't delete a <c>ByteMatchSet</c>
            if it's still used in any <c>Rules</c> or if it still includes any <a>ByteMatchTuple</a>
            objects (any filters).
            </para>
             
            <para>
            If you just want to remove a <c>ByteMatchSet</c> from a <c>Rule</c>, use <a>UpdateRule</a>.
            </para>
             
            <para>
            To permanently delete a <c>ByteMatchSet</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Update the <c>ByteMatchSet</c> to remove filters, if any. For more information, see
            <a>UpdateByteMatchSet</a>.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>DeleteByteMatchSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>DeleteByteMatchSet</c> request.
            </para>
             </li> </ol>
            </summary>
            <param name="byteMatchSetId">The <c>ByteMatchSetId</c> of the <a>ByteMatchSet</a> that you want to delete. <c>ByteMatchSetId</c> is returned by <a>CreateByteMatchSet</a> and by <a>ListByteMatchSets</a>.</param>
            <param name="changeToken">The value returned by the most recent call to <a>GetChangeToken</a>.</param>
            
            <returns>The response from the DeleteByteMatchSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonEmptyEntityException">
            The operation failed because you tried to delete an object that isn't empty. For example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>WebACL</c> that still contains one or more <c>Rule</c> objects.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that still contains one or more <c>ByteMatchSet</c>
            objects or other predicates.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that contains one or more <c>ByteMatchTuple</c>
            objects.
            </para>
             </li> <li> 
            <para>
            You tried to delete an <c>IPSet</c> that references one or more IP addresses.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFReferencedItemException">
            The operation failed because you tried to delete an object that is still in use. For
            example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that is still referenced by a <c>Rule</c>.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that is still referenced by a <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteByteMatchSet">REST API Reference for DeleteByteMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.DeleteByteMatchSet(Amazon.WAFRegional.Model.DeleteByteMatchSetRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Permanently deletes a <a>ByteMatchSet</a>. You can't delete a <c>ByteMatchSet</c>
            if it's still used in any <c>Rules</c> or if it still includes any <a>ByteMatchTuple</a>
            objects (any filters).
            </para>
             
            <para>
            If you just want to remove a <c>ByteMatchSet</c> from a <c>Rule</c>, use <a>UpdateRule</a>.
            </para>
             
            <para>
            To permanently delete a <c>ByteMatchSet</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Update the <c>ByteMatchSet</c> to remove filters, if any. For more information, see
            <a>UpdateByteMatchSet</a>.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>DeleteByteMatchSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>DeleteByteMatchSet</c> request.
            </para>
             </li> </ol>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteByteMatchSet service method.</param>
            
            <returns>The response from the DeleteByteMatchSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonEmptyEntityException">
            The operation failed because you tried to delete an object that isn't empty. For example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>WebACL</c> that still contains one or more <c>Rule</c> objects.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that still contains one or more <c>ByteMatchSet</c>
            objects or other predicates.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that contains one or more <c>ByteMatchTuple</c>
            objects.
            </para>
             </li> <li> 
            <para>
            You tried to delete an <c>IPSet</c> that references one or more IP addresses.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFReferencedItemException">
            The operation failed because you tried to delete an object that is still in use. For
            example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that is still referenced by a <c>Rule</c>.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that is still referenced by a <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteByteMatchSet">REST API Reference for DeleteByteMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginDeleteByteMatchSet(Amazon.WAFRegional.Model.DeleteByteMatchSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteByteMatchSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteByteMatchSet operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteByteMatchSet
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteByteMatchSet">REST API Reference for DeleteByteMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndDeleteByteMatchSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteByteMatchSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteByteMatchSet.</param>
            
            <returns>Returns a  DeleteByteMatchSetResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteByteMatchSet">REST API Reference for DeleteByteMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.DeleteGeoMatchSet(Amazon.WAFRegional.Model.DeleteGeoMatchSetRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Permanently deletes a <a>GeoMatchSet</a>. You can't delete a <c>GeoMatchSet</c> if
            it's still used in any <c>Rules</c> or if it still includes any countries.
            </para>
             
            <para>
            If you just want to remove a <c>GeoMatchSet</c> from a <c>Rule</c>, use <a>UpdateRule</a>.
            </para>
             
            <para>
            To permanently delete a <c>GeoMatchSet</c> from AWS WAF, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Update the <c>GeoMatchSet</c> to remove any countries. For more information, see <a>UpdateGeoMatchSet</a>.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>DeleteGeoMatchSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>DeleteGeoMatchSet</c> request.
            </para>
             </li> </ol>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteGeoMatchSet service method.</param>
            
            <returns>The response from the DeleteGeoMatchSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonEmptyEntityException">
            The operation failed because you tried to delete an object that isn't empty. For example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>WebACL</c> that still contains one or more <c>Rule</c> objects.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that still contains one or more <c>ByteMatchSet</c>
            objects or other predicates.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that contains one or more <c>ByteMatchTuple</c>
            objects.
            </para>
             </li> <li> 
            <para>
            You tried to delete an <c>IPSet</c> that references one or more IP addresses.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFReferencedItemException">
            The operation failed because you tried to delete an object that is still in use. For
            example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that is still referenced by a <c>Rule</c>.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that is still referenced by a <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteGeoMatchSet">REST API Reference for DeleteGeoMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginDeleteGeoMatchSet(Amazon.WAFRegional.Model.DeleteGeoMatchSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteGeoMatchSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteGeoMatchSet operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteGeoMatchSet
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteGeoMatchSet">REST API Reference for DeleteGeoMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndDeleteGeoMatchSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteGeoMatchSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteGeoMatchSet.</param>
            
            <returns>Returns a  DeleteGeoMatchSetResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteGeoMatchSet">REST API Reference for DeleteGeoMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.DeleteIPSet(System.String,System.String)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Permanently deletes an <a>IPSet</a>. You can't delete an <c>IPSet</c> if it's still
            used in any <c>Rules</c> or if it still includes any IP addresses.
            </para>
             
            <para>
            If you just want to remove an <c>IPSet</c> from a <c>Rule</c>, use <a>UpdateRule</a>.
            </para>
             
            <para>
            To permanently delete an <c>IPSet</c> from AWS WAF, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Update the <c>IPSet</c> to remove IP address ranges, if any. For more information,
            see <a>UpdateIPSet</a>.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>DeleteIPSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>DeleteIPSet</c> request.
            </para>
             </li> </ol>
            </summary>
            <param name="ipSetId">The <c>IPSetId</c> of the <a>IPSet</a> that you want to delete. <c>IPSetId</c> is returned by <a>CreateIPSet</a> and by <a>ListIPSets</a>.</param>
            <param name="changeToken">The value returned by the most recent call to <a>GetChangeToken</a>.</param>
            
            <returns>The response from the DeleteIPSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonEmptyEntityException">
            The operation failed because you tried to delete an object that isn't empty. For example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>WebACL</c> that still contains one or more <c>Rule</c> objects.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that still contains one or more <c>ByteMatchSet</c>
            objects or other predicates.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that contains one or more <c>ByteMatchTuple</c>
            objects.
            </para>
             </li> <li> 
            <para>
            You tried to delete an <c>IPSet</c> that references one or more IP addresses.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFReferencedItemException">
            The operation failed because you tried to delete an object that is still in use. For
            example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that is still referenced by a <c>Rule</c>.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that is still referenced by a <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteIPSet">REST API Reference for DeleteIPSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.DeleteIPSet(Amazon.WAFRegional.Model.DeleteIPSetRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Permanently deletes an <a>IPSet</a>. You can't delete an <c>IPSet</c> if it's still
            used in any <c>Rules</c> or if it still includes any IP addresses.
            </para>
             
            <para>
            If you just want to remove an <c>IPSet</c> from a <c>Rule</c>, use <a>UpdateRule</a>.
            </para>
             
            <para>
            To permanently delete an <c>IPSet</c> from AWS WAF, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Update the <c>IPSet</c> to remove IP address ranges, if any. For more information,
            see <a>UpdateIPSet</a>.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>DeleteIPSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>DeleteIPSet</c> request.
            </para>
             </li> </ol>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteIPSet service method.</param>
            
            <returns>The response from the DeleteIPSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonEmptyEntityException">
            The operation failed because you tried to delete an object that isn't empty. For example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>WebACL</c> that still contains one or more <c>Rule</c> objects.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that still contains one or more <c>ByteMatchSet</c>
            objects or other predicates.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that contains one or more <c>ByteMatchTuple</c>
            objects.
            </para>
             </li> <li> 
            <para>
            You tried to delete an <c>IPSet</c> that references one or more IP addresses.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFReferencedItemException">
            The operation failed because you tried to delete an object that is still in use. For
            example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that is still referenced by a <c>Rule</c>.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that is still referenced by a <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteIPSet">REST API Reference for DeleteIPSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginDeleteIPSet(Amazon.WAFRegional.Model.DeleteIPSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteIPSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteIPSet operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteIPSet
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteIPSet">REST API Reference for DeleteIPSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndDeleteIPSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteIPSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteIPSet.</param>
            
            <returns>Returns a  DeleteIPSetResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteIPSet">REST API Reference for DeleteIPSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.DeleteLoggingConfiguration(Amazon.WAFRegional.Model.DeleteLoggingConfigurationRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Permanently deletes the <a>LoggingConfiguration</a> from the specified web ACL.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteLoggingConfiguration service method.</param>
            
            <returns>The response from the DeleteLoggingConfiguration service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteLoggingConfiguration">REST API Reference for DeleteLoggingConfiguration Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginDeleteLoggingConfiguration(Amazon.WAFRegional.Model.DeleteLoggingConfigurationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteLoggingConfiguration operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteLoggingConfiguration operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteLoggingConfiguration
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteLoggingConfiguration">REST API Reference for DeleteLoggingConfiguration Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndDeleteLoggingConfiguration(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteLoggingConfiguration operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteLoggingConfiguration.</param>
            
            <returns>Returns a  DeleteLoggingConfigurationResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteLoggingConfiguration">REST API Reference for DeleteLoggingConfiguration Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.DeletePermissionPolicy(Amazon.WAFRegional.Model.DeletePermissionPolicyRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Permanently deletes an IAM policy from the specified RuleGroup.
            </para>
             
            <para>
            The user making the request must be the owner of the RuleGroup.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeletePermissionPolicy service method.</param>
            
            <returns>The response from the DeletePermissionPolicy service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeletePermissionPolicy">REST API Reference for DeletePermissionPolicy Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginDeletePermissionPolicy(Amazon.WAFRegional.Model.DeletePermissionPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeletePermissionPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeletePermissionPolicy operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeletePermissionPolicy
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeletePermissionPolicy">REST API Reference for DeletePermissionPolicy Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndDeletePermissionPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeletePermissionPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeletePermissionPolicy.</param>
            
            <returns>Returns a  DeletePermissionPolicyResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeletePermissionPolicy">REST API Reference for DeletePermissionPolicy Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.DeleteRateBasedRule(Amazon.WAFRegional.Model.DeleteRateBasedRuleRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Permanently deletes a <a>RateBasedRule</a>. You can't delete a rule if it's still
            used in any <c>WebACL</c> objects or if it still includes any predicates, such as
            <c>ByteMatchSet</c> objects.
            </para>
             
            <para>
            If you just want to remove a rule from a <c>WebACL</c>, use <a>UpdateWebACL</a>.
            </para>
             
            <para>
            To permanently delete a <c>RateBasedRule</c> from AWS WAF, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Update the <c>RateBasedRule</c> to remove predicates, if any. For more information,
            see <a>UpdateRateBasedRule</a>.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>DeleteRateBasedRule</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>DeleteRateBasedRule</c> request.
            </para>
             </li> </ol>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteRateBasedRule service method.</param>
            
            <returns>The response from the DeleteRateBasedRule service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonEmptyEntityException">
            The operation failed because you tried to delete an object that isn't empty. For example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>WebACL</c> that still contains one or more <c>Rule</c> objects.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that still contains one or more <c>ByteMatchSet</c>
            objects or other predicates.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that contains one or more <c>ByteMatchTuple</c>
            objects.
            </para>
             </li> <li> 
            <para>
            You tried to delete an <c>IPSet</c> that references one or more IP addresses.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFReferencedItemException">
            The operation failed because you tried to delete an object that is still in use. For
            example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that is still referenced by a <c>Rule</c>.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that is still referenced by a <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFTagOperationException">
            
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFTagOperationInternalErrorException">
            
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteRateBasedRule">REST API Reference for DeleteRateBasedRule Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginDeleteRateBasedRule(Amazon.WAFRegional.Model.DeleteRateBasedRuleRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteRateBasedRule operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteRateBasedRule operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteRateBasedRule
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteRateBasedRule">REST API Reference for DeleteRateBasedRule Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndDeleteRateBasedRule(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteRateBasedRule operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteRateBasedRule.</param>
            
            <returns>Returns a  DeleteRateBasedRuleResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteRateBasedRule">REST API Reference for DeleteRateBasedRule Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.DeleteRegexMatchSet(Amazon.WAFRegional.Model.DeleteRegexMatchSetRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Permanently deletes a <a>RegexMatchSet</a>. You can't delete a <c>RegexMatchSet</c>
            if it's still used in any <c>Rules</c> or if it still includes any <c>RegexMatchTuples</c>
            objects (any filters).
            </para>
             
            <para>
            If you just want to remove a <c>RegexMatchSet</c> from a <c>Rule</c>, use <a>UpdateRule</a>.
            </para>
             
            <para>
            To permanently delete a <c>RegexMatchSet</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Update the <c>RegexMatchSet</c> to remove filters, if any. For more information, see
            <a>UpdateRegexMatchSet</a>.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>DeleteRegexMatchSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>DeleteRegexMatchSet</c> request.
            </para>
             </li> </ol>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteRegexMatchSet service method.</param>
            
            <returns>The response from the DeleteRegexMatchSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonEmptyEntityException">
            The operation failed because you tried to delete an object that isn't empty. For example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>WebACL</c> that still contains one or more <c>Rule</c> objects.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that still contains one or more <c>ByteMatchSet</c>
            objects or other predicates.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that contains one or more <c>ByteMatchTuple</c>
            objects.
            </para>
             </li> <li> 
            <para>
            You tried to delete an <c>IPSet</c> that references one or more IP addresses.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFReferencedItemException">
            The operation failed because you tried to delete an object that is still in use. For
            example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that is still referenced by a <c>Rule</c>.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that is still referenced by a <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteRegexMatchSet">REST API Reference for DeleteRegexMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginDeleteRegexMatchSet(Amazon.WAFRegional.Model.DeleteRegexMatchSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteRegexMatchSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteRegexMatchSet operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteRegexMatchSet
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteRegexMatchSet">REST API Reference for DeleteRegexMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndDeleteRegexMatchSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteRegexMatchSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteRegexMatchSet.</param>
            
            <returns>Returns a  DeleteRegexMatchSetResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteRegexMatchSet">REST API Reference for DeleteRegexMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.DeleteRegexPatternSet(Amazon.WAFRegional.Model.DeleteRegexPatternSetRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Permanently deletes a <a>RegexPatternSet</a>. You can't delete a <c>RegexPatternSet</c>
            if it's still used in any <c>RegexMatchSet</c> or if the <c>RegexPatternSet</c> is
            not empty. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteRegexPatternSet service method.</param>
            
            <returns>The response from the DeleteRegexPatternSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonEmptyEntityException">
            The operation failed because you tried to delete an object that isn't empty. For example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>WebACL</c> that still contains one or more <c>Rule</c> objects.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that still contains one or more <c>ByteMatchSet</c>
            objects or other predicates.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that contains one or more <c>ByteMatchTuple</c>
            objects.
            </para>
             </li> <li> 
            <para>
            You tried to delete an <c>IPSet</c> that references one or more IP addresses.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFReferencedItemException">
            The operation failed because you tried to delete an object that is still in use. For
            example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that is still referenced by a <c>Rule</c>.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that is still referenced by a <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteRegexPatternSet">REST API Reference for DeleteRegexPatternSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginDeleteRegexPatternSet(Amazon.WAFRegional.Model.DeleteRegexPatternSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteRegexPatternSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteRegexPatternSet operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteRegexPatternSet
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteRegexPatternSet">REST API Reference for DeleteRegexPatternSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndDeleteRegexPatternSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteRegexPatternSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteRegexPatternSet.</param>
            
            <returns>Returns a  DeleteRegexPatternSetResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteRegexPatternSet">REST API Reference for DeleteRegexPatternSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.DeleteRule(System.String,System.String)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Permanently deletes a <a>Rule</a>. You can't delete a <c>Rule</c> if it's still used
            in any <c>WebACL</c> objects or if it still includes any predicates, such as <c>ByteMatchSet</c>
            objects.
            </para>
             
            <para>
            If you just want to remove a <c>Rule</c> from a <c>WebACL</c>, use <a>UpdateWebACL</a>.
            </para>
             
            <para>
            To permanently delete a <c>Rule</c> from AWS WAF, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Update the <c>Rule</c> to remove predicates, if any. For more information, see <a>UpdateRule</a>.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>DeleteRule</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>DeleteRule</c> request.
            </para>
             </li> </ol>
            </summary>
            <param name="ruleId">The <c>RuleId</c> of the <a>Rule</a> that you want to delete. <c>RuleId</c> is returned by <a>CreateRule</a> and by <a>ListRules</a>.</param>
            <param name="changeToken">The value returned by the most recent call to <a>GetChangeToken</a>.</param>
            
            <returns>The response from the DeleteRule service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonEmptyEntityException">
            The operation failed because you tried to delete an object that isn't empty. For example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>WebACL</c> that still contains one or more <c>Rule</c> objects.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that still contains one or more <c>ByteMatchSet</c>
            objects or other predicates.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that contains one or more <c>ByteMatchTuple</c>
            objects.
            </para>
             </li> <li> 
            <para>
            You tried to delete an <c>IPSet</c> that references one or more IP addresses.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFReferencedItemException">
            The operation failed because you tried to delete an object that is still in use. For
            example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that is still referenced by a <c>Rule</c>.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that is still referenced by a <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFTagOperationException">
            
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFTagOperationInternalErrorException">
            
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteRule">REST API Reference for DeleteRule Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.DeleteRule(Amazon.WAFRegional.Model.DeleteRuleRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Permanently deletes a <a>Rule</a>. You can't delete a <c>Rule</c> if it's still used
            in any <c>WebACL</c> objects or if it still includes any predicates, such as <c>ByteMatchSet</c>
            objects.
            </para>
             
            <para>
            If you just want to remove a <c>Rule</c> from a <c>WebACL</c>, use <a>UpdateWebACL</a>.
            </para>
             
            <para>
            To permanently delete a <c>Rule</c> from AWS WAF, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Update the <c>Rule</c> to remove predicates, if any. For more information, see <a>UpdateRule</a>.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>DeleteRule</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>DeleteRule</c> request.
            </para>
             </li> </ol>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteRule service method.</param>
            
            <returns>The response from the DeleteRule service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonEmptyEntityException">
            The operation failed because you tried to delete an object that isn't empty. For example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>WebACL</c> that still contains one or more <c>Rule</c> objects.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that still contains one or more <c>ByteMatchSet</c>
            objects or other predicates.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that contains one or more <c>ByteMatchTuple</c>
            objects.
            </para>
             </li> <li> 
            <para>
            You tried to delete an <c>IPSet</c> that references one or more IP addresses.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFReferencedItemException">
            The operation failed because you tried to delete an object that is still in use. For
            example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that is still referenced by a <c>Rule</c>.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that is still referenced by a <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFTagOperationException">
            
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFTagOperationInternalErrorException">
            
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteRule">REST API Reference for DeleteRule Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginDeleteRule(Amazon.WAFRegional.Model.DeleteRuleRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteRule operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteRule operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteRule
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteRule">REST API Reference for DeleteRule Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndDeleteRule(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteRule operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteRule.</param>
            
            <returns>Returns a  DeleteRuleResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteRule">REST API Reference for DeleteRule Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.DeleteRuleGroup(Amazon.WAFRegional.Model.DeleteRuleGroupRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Permanently deletes a <a>RuleGroup</a>. You can't delete a <c>RuleGroup</c> if it's
            still used in any <c>WebACL</c> objects or if it still includes any rules.
            </para>
             
            <para>
            If you just want to remove a <c>RuleGroup</c> from a <c>WebACL</c>, use <a>UpdateWebACL</a>.
            </para>
             
            <para>
            To permanently delete a <c>RuleGroup</c> from AWS WAF, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Update the <c>RuleGroup</c> to remove rules, if any. For more information, see <a>UpdateRuleGroup</a>.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>DeleteRuleGroup</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>DeleteRuleGroup</c> request.
            </para>
             </li> </ol>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteRuleGroup service method.</param>
            
            <returns>The response from the DeleteRuleGroup service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidOperationException">
            The operation failed because there was nothing to do. For example:
            
             <ul> <li> 
            <para>
            You tried to remove a <c>Rule</c> from a <c>WebACL</c>, but the <c>Rule</c> isn't
            in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to remove an IP address from an <c>IPSet</c>, but the IP address isn't in
            the specified <c>IPSet</c>.
            </para>
             </li> <li> 
            <para>
            You tried to remove a <c>ByteMatchTuple</c> from a <c>ByteMatchSet</c>, but the <c>ByteMatchTuple</c>
            isn't in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>Rule</c> to a <c>WebACL</c>, but the <c>Rule</c> already exists
            in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchTuple</c> to a <c>ByteMatchSet</c>, but the <c>ByteMatchTuple</c>
            already exists in the specified <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonEmptyEntityException">
            The operation failed because you tried to delete an object that isn't empty. For example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>WebACL</c> that still contains one or more <c>Rule</c> objects.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that still contains one or more <c>ByteMatchSet</c>
            objects or other predicates.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that contains one or more <c>ByteMatchTuple</c>
            objects.
            </para>
             </li> <li> 
            <para>
            You tried to delete an <c>IPSet</c> that references one or more IP addresses.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFReferencedItemException">
            The operation failed because you tried to delete an object that is still in use. For
            example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that is still referenced by a <c>Rule</c>.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that is still referenced by a <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFTagOperationException">
            
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFTagOperationInternalErrorException">
            
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteRuleGroup">REST API Reference for DeleteRuleGroup Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginDeleteRuleGroup(Amazon.WAFRegional.Model.DeleteRuleGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteRuleGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteRuleGroup operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteRuleGroup
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteRuleGroup">REST API Reference for DeleteRuleGroup Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndDeleteRuleGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteRuleGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteRuleGroup.</param>
            
            <returns>Returns a  DeleteRuleGroupResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteRuleGroup">REST API Reference for DeleteRuleGroup Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.DeleteSizeConstraintSet(Amazon.WAFRegional.Model.DeleteSizeConstraintSetRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Permanently deletes a <a>SizeConstraintSet</a>. You can't delete a <c>SizeConstraintSet</c>
            if it's still used in any <c>Rules</c> or if it still includes any <a>SizeConstraint</a>
            objects (any filters).
            </para>
             
            <para>
            If you just want to remove a <c>SizeConstraintSet</c> from a <c>Rule</c>, use <a>UpdateRule</a>.
            </para>
             
            <para>
            To permanently delete a <c>SizeConstraintSet</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Update the <c>SizeConstraintSet</c> to remove filters, if any. For more information,
            see <a>UpdateSizeConstraintSet</a>.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>DeleteSizeConstraintSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>DeleteSizeConstraintSet</c> request.
            </para>
             </li> </ol>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteSizeConstraintSet service method.</param>
            
            <returns>The response from the DeleteSizeConstraintSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonEmptyEntityException">
            The operation failed because you tried to delete an object that isn't empty. For example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>WebACL</c> that still contains one or more <c>Rule</c> objects.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that still contains one or more <c>ByteMatchSet</c>
            objects or other predicates.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that contains one or more <c>ByteMatchTuple</c>
            objects.
            </para>
             </li> <li> 
            <para>
            You tried to delete an <c>IPSet</c> that references one or more IP addresses.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFReferencedItemException">
            The operation failed because you tried to delete an object that is still in use. For
            example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that is still referenced by a <c>Rule</c>.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that is still referenced by a <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteSizeConstraintSet">REST API Reference for DeleteSizeConstraintSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginDeleteSizeConstraintSet(Amazon.WAFRegional.Model.DeleteSizeConstraintSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteSizeConstraintSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteSizeConstraintSet operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteSizeConstraintSet
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteSizeConstraintSet">REST API Reference for DeleteSizeConstraintSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndDeleteSizeConstraintSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteSizeConstraintSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteSizeConstraintSet.</param>
            
            <returns>Returns a  DeleteSizeConstraintSetResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteSizeConstraintSet">REST API Reference for DeleteSizeConstraintSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.DeleteSqlInjectionMatchSet(System.String,System.String)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Permanently deletes a <a>SqlInjectionMatchSet</a>. You can't delete a <c>SqlInjectionMatchSet</c>
            if it's still used in any <c>Rules</c> or if it still contains any <a>SqlInjectionMatchTuple</a>
            objects.
            </para>
             
            <para>
            If you just want to remove a <c>SqlInjectionMatchSet</c> from a <c>Rule</c>, use <a>UpdateRule</a>.
            </para>
             
            <para>
            To permanently delete a <c>SqlInjectionMatchSet</c> from AWS WAF, perform the following
            steps:
            </para>
             <ol> <li> 
            <para>
            Update the <c>SqlInjectionMatchSet</c> to remove filters, if any. For more information,
            see <a>UpdateSqlInjectionMatchSet</a>.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>DeleteSqlInjectionMatchSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>DeleteSqlInjectionMatchSet</c> request.
            </para>
             </li> </ol>
            </summary>
            <param name="sqlInjectionMatchSetId">The <c>SqlInjectionMatchSetId</c> of the <a>SqlInjectionMatchSet</a> that you want to delete. <c>SqlInjectionMatchSetId</c> is returned by <a>CreateSqlInjectionMatchSet</a> and by <a>ListSqlInjectionMatchSets</a>.</param>
            <param name="changeToken">The value returned by the most recent call to <a>GetChangeToken</a>.</param>
            
            <returns>The response from the DeleteSqlInjectionMatchSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonEmptyEntityException">
            The operation failed because you tried to delete an object that isn't empty. For example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>WebACL</c> that still contains one or more <c>Rule</c> objects.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that still contains one or more <c>ByteMatchSet</c>
            objects or other predicates.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that contains one or more <c>ByteMatchTuple</c>
            objects.
            </para>
             </li> <li> 
            <para>
            You tried to delete an <c>IPSet</c> that references one or more IP addresses.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFReferencedItemException">
            The operation failed because you tried to delete an object that is still in use. For
            example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that is still referenced by a <c>Rule</c>.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that is still referenced by a <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteSqlInjectionMatchSet">REST API Reference for DeleteSqlInjectionMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.DeleteSqlInjectionMatchSet(Amazon.WAFRegional.Model.DeleteSqlInjectionMatchSetRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Permanently deletes a <a>SqlInjectionMatchSet</a>. You can't delete a <c>SqlInjectionMatchSet</c>
            if it's still used in any <c>Rules</c> or if it still contains any <a>SqlInjectionMatchTuple</a>
            objects.
            </para>
             
            <para>
            If you just want to remove a <c>SqlInjectionMatchSet</c> from a <c>Rule</c>, use <a>UpdateRule</a>.
            </para>
             
            <para>
            To permanently delete a <c>SqlInjectionMatchSet</c> from AWS WAF, perform the following
            steps:
            </para>
             <ol> <li> 
            <para>
            Update the <c>SqlInjectionMatchSet</c> to remove filters, if any. For more information,
            see <a>UpdateSqlInjectionMatchSet</a>.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>DeleteSqlInjectionMatchSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>DeleteSqlInjectionMatchSet</c> request.
            </para>
             </li> </ol>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteSqlInjectionMatchSet service method.</param>
            
            <returns>The response from the DeleteSqlInjectionMatchSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonEmptyEntityException">
            The operation failed because you tried to delete an object that isn't empty. For example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>WebACL</c> that still contains one or more <c>Rule</c> objects.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that still contains one or more <c>ByteMatchSet</c>
            objects or other predicates.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that contains one or more <c>ByteMatchTuple</c>
            objects.
            </para>
             </li> <li> 
            <para>
            You tried to delete an <c>IPSet</c> that references one or more IP addresses.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFReferencedItemException">
            The operation failed because you tried to delete an object that is still in use. For
            example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that is still referenced by a <c>Rule</c>.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that is still referenced by a <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteSqlInjectionMatchSet">REST API Reference for DeleteSqlInjectionMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginDeleteSqlInjectionMatchSet(Amazon.WAFRegional.Model.DeleteSqlInjectionMatchSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteSqlInjectionMatchSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteSqlInjectionMatchSet operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteSqlInjectionMatchSet
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteSqlInjectionMatchSet">REST API Reference for DeleteSqlInjectionMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndDeleteSqlInjectionMatchSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteSqlInjectionMatchSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteSqlInjectionMatchSet.</param>
            
            <returns>Returns a  DeleteSqlInjectionMatchSetResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteSqlInjectionMatchSet">REST API Reference for DeleteSqlInjectionMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.DeleteWebACL(System.String,System.String)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Permanently deletes a <a>WebACL</a>. You can't delete a <c>WebACL</c> if it still
            contains any <c>Rules</c>.
            </para>
             
            <para>
            To delete a <c>WebACL</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Update the <c>WebACL</c> to remove <c>Rules</c>, if any. For more information, see
            <a>UpdateWebACL</a>.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>DeleteWebACL</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>DeleteWebACL</c> request.
            </para>
             </li> </ol>
            </summary>
            <param name="webACLId">The <c>WebACLId</c> of the <a>WebACL</a> that you want to delete. <c>WebACLId</c> is returned by <a>CreateWebACL</a> and by <a>ListWebACLs</a>.</param>
            <param name="changeToken">The value returned by the most recent call to <a>GetChangeToken</a>.</param>
            
            <returns>The response from the DeleteWebACL service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonEmptyEntityException">
            The operation failed because you tried to delete an object that isn't empty. For example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>WebACL</c> that still contains one or more <c>Rule</c> objects.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that still contains one or more <c>ByteMatchSet</c>
            objects or other predicates.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that contains one or more <c>ByteMatchTuple</c>
            objects.
            </para>
             </li> <li> 
            <para>
            You tried to delete an <c>IPSet</c> that references one or more IP addresses.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFReferencedItemException">
            The operation failed because you tried to delete an object that is still in use. For
            example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that is still referenced by a <c>Rule</c>.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that is still referenced by a <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFTagOperationException">
            
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFTagOperationInternalErrorException">
            
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteWebACL">REST API Reference for DeleteWebACL Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.DeleteWebACL(Amazon.WAFRegional.Model.DeleteWebACLRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Permanently deletes a <a>WebACL</a>. You can't delete a <c>WebACL</c> if it still
            contains any <c>Rules</c>.
            </para>
             
            <para>
            To delete a <c>WebACL</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Update the <c>WebACL</c> to remove <c>Rules</c>, if any. For more information, see
            <a>UpdateWebACL</a>.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>DeleteWebACL</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>DeleteWebACL</c> request.
            </para>
             </li> </ol>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteWebACL service method.</param>
            
            <returns>The response from the DeleteWebACL service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonEmptyEntityException">
            The operation failed because you tried to delete an object that isn't empty. For example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>WebACL</c> that still contains one or more <c>Rule</c> objects.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that still contains one or more <c>ByteMatchSet</c>
            objects or other predicates.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that contains one or more <c>ByteMatchTuple</c>
            objects.
            </para>
             </li> <li> 
            <para>
            You tried to delete an <c>IPSet</c> that references one or more IP addresses.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFReferencedItemException">
            The operation failed because you tried to delete an object that is still in use. For
            example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that is still referenced by a <c>Rule</c>.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that is still referenced by a <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFTagOperationException">
            
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFTagOperationInternalErrorException">
            
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteWebACL">REST API Reference for DeleteWebACL Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginDeleteWebACL(Amazon.WAFRegional.Model.DeleteWebACLRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteWebACL operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteWebACL operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteWebACL
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteWebACL">REST API Reference for DeleteWebACL Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndDeleteWebACL(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteWebACL operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteWebACL.</param>
            
            <returns>Returns a  DeleteWebACLResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteWebACL">REST API Reference for DeleteWebACL Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.DeleteXssMatchSet(Amazon.WAFRegional.Model.DeleteXssMatchSetRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Permanently deletes an <a>XssMatchSet</a>. You can't delete an <c>XssMatchSet</c>
            if it's still used in any <c>Rules</c> or if it still contains any <a>XssMatchTuple</a>
            objects.
            </para>
             
            <para>
            If you just want to remove an <c>XssMatchSet</c> from a <c>Rule</c>, use <a>UpdateRule</a>.
            </para>
             
            <para>
            To permanently delete an <c>XssMatchSet</c> from AWS WAF, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Update the <c>XssMatchSet</c> to remove filters, if any. For more information, see
            <a>UpdateXssMatchSet</a>.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>DeleteXssMatchSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>DeleteXssMatchSet</c> request.
            </para>
             </li> </ol>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteXssMatchSet service method.</param>
            
            <returns>The response from the DeleteXssMatchSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonEmptyEntityException">
            The operation failed because you tried to delete an object that isn't empty. For example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>WebACL</c> that still contains one or more <c>Rule</c> objects.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that still contains one or more <c>ByteMatchSet</c>
            objects or other predicates.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that contains one or more <c>ByteMatchTuple</c>
            objects.
            </para>
             </li> <li> 
            <para>
            You tried to delete an <c>IPSet</c> that references one or more IP addresses.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFReferencedItemException">
            The operation failed because you tried to delete an object that is still in use. For
            example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that is still referenced by a <c>Rule</c>.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that is still referenced by a <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteXssMatchSet">REST API Reference for DeleteXssMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginDeleteXssMatchSet(Amazon.WAFRegional.Model.DeleteXssMatchSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteXssMatchSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteXssMatchSet operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteXssMatchSet
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteXssMatchSet">REST API Reference for DeleteXssMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndDeleteXssMatchSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteXssMatchSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteXssMatchSet.</param>
            
            <returns>Returns a  DeleteXssMatchSetResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteXssMatchSet">REST API Reference for DeleteXssMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.DisassociateWebACL(Amazon.WAFRegional.Model.DisassociateWebACLRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic Regional</b> documentation. For more information, see <a
            href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Removes a web ACL from the specified resource, either an application load balancer
            or Amazon API Gateway stage.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DisassociateWebACL service method.</param>
            
            <returns>The response from the DisassociateWebACL service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DisassociateWebACL">REST API Reference for DisassociateWebACL Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginDisassociateWebACL(Amazon.WAFRegional.Model.DisassociateWebACLRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DisassociateWebACL operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DisassociateWebACL operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisassociateWebACL
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DisassociateWebACL">REST API Reference for DisassociateWebACL Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndDisassociateWebACL(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DisassociateWebACL operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDisassociateWebACL.</param>
            
            <returns>Returns a  DisassociateWebACLResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DisassociateWebACL">REST API Reference for DisassociateWebACL Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.GetByteMatchSet(System.String)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns the <a>ByteMatchSet</a> specified by <c>ByteMatchSetId</c>.
            </para>
            </summary>
            <param name="byteMatchSetId">The <c>ByteMatchSetId</c> of the <a>ByteMatchSet</a> that you want to get. <c>ByteMatchSetId</c> is returned by <a>CreateByteMatchSet</a> and by <a>ListByteMatchSets</a>.</param>
            
            <returns>The response from the GetByteMatchSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetByteMatchSet">REST API Reference for GetByteMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.GetByteMatchSet(Amazon.WAFRegional.Model.GetByteMatchSetRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns the <a>ByteMatchSet</a> specified by <c>ByteMatchSetId</c>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetByteMatchSet service method.</param>
            
            <returns>The response from the GetByteMatchSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetByteMatchSet">REST API Reference for GetByteMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginGetByteMatchSet(Amazon.WAFRegional.Model.GetByteMatchSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetByteMatchSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetByteMatchSet operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetByteMatchSet
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetByteMatchSet">REST API Reference for GetByteMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndGetByteMatchSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetByteMatchSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetByteMatchSet.</param>
            
            <returns>Returns a  GetByteMatchSetResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetByteMatchSet">REST API Reference for GetByteMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.GetChangeToken">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            When you want to create, update, or delete AWS WAF objects, get a change token and
            include the change token in the create, update, or delete request. Change tokens ensure
            that your application doesn't submit conflicting requests to AWS WAF.
            </para>
             
            <para>
            Each create, update, or delete request must use a unique change token. If your application
            submits a <c>GetChangeToken</c> request and then submits a second <c>GetChangeToken</c>
            request before submitting a create, update, or delete request, the second <c>GetChangeToken</c>
            request returns the same value as the first <c>GetChangeToken</c> request.
            </para>
             
            <para>
            When you use a change token in a create, update, or delete request, the status of
            the change token changes to <c>PENDING</c>, which indicates that AWS WAF is propagating
            the change to all AWS WAF servers. Use <c>GetChangeTokenStatus</c> to determine the
            status of your change token.
            </para>
            </summary>
            
            <returns>The response from the GetChangeToken service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetChangeToken">REST API Reference for GetChangeToken Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.GetChangeToken(Amazon.WAFRegional.Model.GetChangeTokenRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            When you want to create, update, or delete AWS WAF objects, get a change token and
            include the change token in the create, update, or delete request. Change tokens ensure
            that your application doesn't submit conflicting requests to AWS WAF.
            </para>
             
            <para>
            Each create, update, or delete request must use a unique change token. If your application
            submits a <c>GetChangeToken</c> request and then submits a second <c>GetChangeToken</c>
            request before submitting a create, update, or delete request, the second <c>GetChangeToken</c>
            request returns the same value as the first <c>GetChangeToken</c> request.
            </para>
             
            <para>
            When you use a change token in a create, update, or delete request, the status of
            the change token changes to <c>PENDING</c>, which indicates that AWS WAF is propagating
            the change to all AWS WAF servers. Use <c>GetChangeTokenStatus</c> to determine the
            status of your change token.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetChangeToken service method.</param>
            
            <returns>The response from the GetChangeToken service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetChangeToken">REST API Reference for GetChangeToken Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginGetChangeToken(Amazon.WAFRegional.Model.GetChangeTokenRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetChangeToken operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetChangeToken operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetChangeToken
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetChangeToken">REST API Reference for GetChangeToken Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndGetChangeToken(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetChangeToken operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetChangeToken.</param>
            
            <returns>Returns a  GetChangeTokenResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetChangeToken">REST API Reference for GetChangeToken Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.GetChangeTokenStatus(System.String)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns the status of a <c>ChangeToken</c> that you got by calling <a>GetChangeToken</a>.
            <c>ChangeTokenStatus</c> is one of the following values:
            </para>
             <ul> <li> 
            <para>
             <c>PROVISIONED</c>: You requested the change token by calling <c>GetChangeToken</c>,
            but you haven't used it yet in a call to create, update, or delete an AWS WAF object.
            </para>
             </li> <li> 
            <para>
             <c>PENDING</c>: AWS WAF is propagating the create, update, or delete request to all
            AWS WAF servers.
            </para>
             </li> <li> 
            <para>
             <c>INSYNC</c>: Propagation is complete.
            </para>
             </li> </ul>
            </summary>
            <param name="changeToken">The change token for which you want to get the status. This change token was previously returned in the <c>GetChangeToken</c> response.</param>
            
            <returns>The response from the GetChangeTokenStatus service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetChangeTokenStatus">REST API Reference for GetChangeTokenStatus Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.GetChangeTokenStatus(Amazon.WAFRegional.Model.GetChangeTokenStatusRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns the status of a <c>ChangeToken</c> that you got by calling <a>GetChangeToken</a>.
            <c>ChangeTokenStatus</c> is one of the following values:
            </para>
             <ul> <li> 
            <para>
             <c>PROVISIONED</c>: You requested the change token by calling <c>GetChangeToken</c>,
            but you haven't used it yet in a call to create, update, or delete an AWS WAF object.
            </para>
             </li> <li> 
            <para>
             <c>PENDING</c>: AWS WAF is propagating the create, update, or delete request to all
            AWS WAF servers.
            </para>
             </li> <li> 
            <para>
             <c>INSYNC</c>: Propagation is complete.
            </para>
             </li> </ul>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetChangeTokenStatus service method.</param>
            
            <returns>The response from the GetChangeTokenStatus service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetChangeTokenStatus">REST API Reference for GetChangeTokenStatus Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginGetChangeTokenStatus(Amazon.WAFRegional.Model.GetChangeTokenStatusRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetChangeTokenStatus operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetChangeTokenStatus operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetChangeTokenStatus
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetChangeTokenStatus">REST API Reference for GetChangeTokenStatus Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndGetChangeTokenStatus(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetChangeTokenStatus operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetChangeTokenStatus.</param>
            
            <returns>Returns a  GetChangeTokenStatusResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetChangeTokenStatus">REST API Reference for GetChangeTokenStatus Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.GetGeoMatchSet(Amazon.WAFRegional.Model.GetGeoMatchSetRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns the <a>GeoMatchSet</a> that is specified by <c>GeoMatchSetId</c>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetGeoMatchSet service method.</param>
            
            <returns>The response from the GetGeoMatchSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetGeoMatchSet">REST API Reference for GetGeoMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginGetGeoMatchSet(Amazon.WAFRegional.Model.GetGeoMatchSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetGeoMatchSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetGeoMatchSet operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetGeoMatchSet
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetGeoMatchSet">REST API Reference for GetGeoMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndGetGeoMatchSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetGeoMatchSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetGeoMatchSet.</param>
            
            <returns>Returns a  GetGeoMatchSetResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetGeoMatchSet">REST API Reference for GetGeoMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.GetIPSet(System.String)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns the <a>IPSet</a> that is specified by <c>IPSetId</c>.
            </para>
            </summary>
            <param name="ipSetId">The <c>IPSetId</c> of the <a>IPSet</a> that you want to get. <c>IPSetId</c> is returned by <a>CreateIPSet</a> and by <a>ListIPSets</a>.</param>
            
            <returns>The response from the GetIPSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetIPSet">REST API Reference for GetIPSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.GetIPSet(Amazon.WAFRegional.Model.GetIPSetRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns the <a>IPSet</a> that is specified by <c>IPSetId</c>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetIPSet service method.</param>
            
            <returns>The response from the GetIPSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetIPSet">REST API Reference for GetIPSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginGetIPSet(Amazon.WAFRegional.Model.GetIPSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetIPSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetIPSet operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetIPSet
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetIPSet">REST API Reference for GetIPSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndGetIPSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetIPSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetIPSet.</param>
            
            <returns>Returns a  GetIPSetResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetIPSet">REST API Reference for GetIPSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.GetLoggingConfiguration(Amazon.WAFRegional.Model.GetLoggingConfigurationRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns the <a>LoggingConfiguration</a> for the specified web ACL.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetLoggingConfiguration service method.</param>
            
            <returns>The response from the GetLoggingConfiguration service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetLoggingConfiguration">REST API Reference for GetLoggingConfiguration Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginGetLoggingConfiguration(Amazon.WAFRegional.Model.GetLoggingConfigurationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetLoggingConfiguration operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetLoggingConfiguration operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetLoggingConfiguration
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetLoggingConfiguration">REST API Reference for GetLoggingConfiguration Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndGetLoggingConfiguration(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetLoggingConfiguration operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetLoggingConfiguration.</param>
            
            <returns>Returns a  GetLoggingConfigurationResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetLoggingConfiguration">REST API Reference for GetLoggingConfiguration Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.GetPermissionPolicy(Amazon.WAFRegional.Model.GetPermissionPolicyRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns the IAM policy attached to the RuleGroup.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetPermissionPolicy service method.</param>
            
            <returns>The response from the GetPermissionPolicy service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetPermissionPolicy">REST API Reference for GetPermissionPolicy Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginGetPermissionPolicy(Amazon.WAFRegional.Model.GetPermissionPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetPermissionPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetPermissionPolicy operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetPermissionPolicy
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetPermissionPolicy">REST API Reference for GetPermissionPolicy Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndGetPermissionPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetPermissionPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetPermissionPolicy.</param>
            
            <returns>Returns a  GetPermissionPolicyResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetPermissionPolicy">REST API Reference for GetPermissionPolicy Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.GetRateBasedRule(Amazon.WAFRegional.Model.GetRateBasedRuleRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns the <a>RateBasedRule</a> that is specified by the <c>RuleId</c> that you included
            in the <c>GetRateBasedRule</c> request.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetRateBasedRule service method.</param>
            
            <returns>The response from the GetRateBasedRule service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetRateBasedRule">REST API Reference for GetRateBasedRule Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginGetRateBasedRule(Amazon.WAFRegional.Model.GetRateBasedRuleRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetRateBasedRule operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetRateBasedRule operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetRateBasedRule
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetRateBasedRule">REST API Reference for GetRateBasedRule Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndGetRateBasedRule(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetRateBasedRule operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetRateBasedRule.</param>
            
            <returns>Returns a  GetRateBasedRuleResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetRateBasedRule">REST API Reference for GetRateBasedRule Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.GetRateBasedRuleManagedKeys(Amazon.WAFRegional.Model.GetRateBasedRuleManagedKeysRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns an array of IP addresses currently being blocked by the <a>RateBasedRule</a>
            that is specified by the <c>RuleId</c>. The maximum number of managed keys that will
            be blocked is 10,000. If more than 10,000 addresses exceed the rate limit, the 10,000
            addresses with the highest rates will be blocked.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetRateBasedRuleManagedKeys service method.</param>
            
            <returns>The response from the GetRateBasedRuleManagedKeys service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetRateBasedRuleManagedKeys">REST API Reference for GetRateBasedRuleManagedKeys Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginGetRateBasedRuleManagedKeys(Amazon.WAFRegional.Model.GetRateBasedRuleManagedKeysRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetRateBasedRuleManagedKeys operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetRateBasedRuleManagedKeys operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetRateBasedRuleManagedKeys
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetRateBasedRuleManagedKeys">REST API Reference for GetRateBasedRuleManagedKeys Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndGetRateBasedRuleManagedKeys(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetRateBasedRuleManagedKeys operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetRateBasedRuleManagedKeys.</param>
            
            <returns>Returns a  GetRateBasedRuleManagedKeysResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetRateBasedRuleManagedKeys">REST API Reference for GetRateBasedRuleManagedKeys Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.GetRegexMatchSet(Amazon.WAFRegional.Model.GetRegexMatchSetRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns the <a>RegexMatchSet</a> specified by <c>RegexMatchSetId</c>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetRegexMatchSet service method.</param>
            
            <returns>The response from the GetRegexMatchSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetRegexMatchSet">REST API Reference for GetRegexMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginGetRegexMatchSet(Amazon.WAFRegional.Model.GetRegexMatchSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetRegexMatchSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetRegexMatchSet operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetRegexMatchSet
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetRegexMatchSet">REST API Reference for GetRegexMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndGetRegexMatchSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetRegexMatchSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetRegexMatchSet.</param>
            
            <returns>Returns a  GetRegexMatchSetResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetRegexMatchSet">REST API Reference for GetRegexMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.GetRegexPatternSet(Amazon.WAFRegional.Model.GetRegexPatternSetRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns the <a>RegexPatternSet</a> specified by <c>RegexPatternSetId</c>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetRegexPatternSet service method.</param>
            
            <returns>The response from the GetRegexPatternSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetRegexPatternSet">REST API Reference for GetRegexPatternSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginGetRegexPatternSet(Amazon.WAFRegional.Model.GetRegexPatternSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetRegexPatternSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetRegexPatternSet operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetRegexPatternSet
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetRegexPatternSet">REST API Reference for GetRegexPatternSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndGetRegexPatternSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetRegexPatternSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetRegexPatternSet.</param>
            
            <returns>Returns a  GetRegexPatternSetResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetRegexPatternSet">REST API Reference for GetRegexPatternSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.GetRule(System.String)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns the <a>Rule</a> that is specified by the <c>RuleId</c> that you included in
            the <c>GetRule</c> request.
            </para>
            </summary>
            <param name="ruleId">The <c>RuleId</c> of the <a>Rule</a> that you want to get. <c>RuleId</c> is returned by <a>CreateRule</a> and by <a>ListRules</a>.</param>
            
            <returns>The response from the GetRule service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetRule">REST API Reference for GetRule Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.GetRule(Amazon.WAFRegional.Model.GetRuleRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns the <a>Rule</a> that is specified by the <c>RuleId</c> that you included in
            the <c>GetRule</c> request.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetRule service method.</param>
            
            <returns>The response from the GetRule service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetRule">REST API Reference for GetRule Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginGetRule(Amazon.WAFRegional.Model.GetRuleRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetRule operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetRule operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetRule
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetRule">REST API Reference for GetRule Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndGetRule(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetRule operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetRule.</param>
            
            <returns>Returns a  GetRuleResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetRule">REST API Reference for GetRule Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.GetRuleGroup(Amazon.WAFRegional.Model.GetRuleGroupRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns the <a>RuleGroup</a> that is specified by the <c>RuleGroupId</c> that you
            included in the <c>GetRuleGroup</c> request.
            </para>
             
            <para>
            To view the rules in a rule group, use <a>ListActivatedRulesInRuleGroup</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetRuleGroup service method.</param>
            
            <returns>The response from the GetRuleGroup service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetRuleGroup">REST API Reference for GetRuleGroup Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginGetRuleGroup(Amazon.WAFRegional.Model.GetRuleGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetRuleGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetRuleGroup operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetRuleGroup
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetRuleGroup">REST API Reference for GetRuleGroup Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndGetRuleGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetRuleGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetRuleGroup.</param>
            
            <returns>Returns a  GetRuleGroupResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetRuleGroup">REST API Reference for GetRuleGroup Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.GetSampledRequests(Amazon.WAFRegional.Model.GetSampledRequestsRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Gets detailed information about a specified number of requests--a sample--that AWS
            WAF randomly selects from among the first 5,000 requests that your AWS resource received
            during a time range that you choose. You can specify a sample size of up to 500 requests,
            and you can specify any time range in the previous three hours.
            </para>
             
            <para>
             <c>GetSampledRequests</c> returns a time range, which is usually the time range that
            you specified. However, if your resource (such as a CloudFront distribution) received
            5,000 requests before the specified time range elapsed, <c>GetSampledRequests</c>
            returns an updated time range. This new time range indicates the actual period during
            which AWS WAF selected the requests in the sample.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetSampledRequests service method.</param>
            
            <returns>The response from the GetSampledRequests service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetSampledRequests">REST API Reference for GetSampledRequests Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginGetSampledRequests(Amazon.WAFRegional.Model.GetSampledRequestsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetSampledRequests operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetSampledRequests operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetSampledRequests
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetSampledRequests">REST API Reference for GetSampledRequests Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndGetSampledRequests(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetSampledRequests operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetSampledRequests.</param>
            
            <returns>Returns a  GetSampledRequestsResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetSampledRequests">REST API Reference for GetSampledRequests Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.GetSizeConstraintSet(Amazon.WAFRegional.Model.GetSizeConstraintSetRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns the <a>SizeConstraintSet</a> specified by <c>SizeConstraintSetId</c>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetSizeConstraintSet service method.</param>
            
            <returns>The response from the GetSizeConstraintSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetSizeConstraintSet">REST API Reference for GetSizeConstraintSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginGetSizeConstraintSet(Amazon.WAFRegional.Model.GetSizeConstraintSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetSizeConstraintSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetSizeConstraintSet operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetSizeConstraintSet
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetSizeConstraintSet">REST API Reference for GetSizeConstraintSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndGetSizeConstraintSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetSizeConstraintSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetSizeConstraintSet.</param>
            
            <returns>Returns a  GetSizeConstraintSetResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetSizeConstraintSet">REST API Reference for GetSizeConstraintSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.GetSqlInjectionMatchSet(System.String)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns the <a>SqlInjectionMatchSet</a> that is specified by <c>SqlInjectionMatchSetId</c>.
            </para>
            </summary>
            <param name="sqlInjectionMatchSetId">The <c>SqlInjectionMatchSetId</c> of the <a>SqlInjectionMatchSet</a> that you want to get. <c>SqlInjectionMatchSetId</c> is returned by <a>CreateSqlInjectionMatchSet</a> and by <a>ListSqlInjectionMatchSets</a>.</param>
            
            <returns>The response from the GetSqlInjectionMatchSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetSqlInjectionMatchSet">REST API Reference for GetSqlInjectionMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.GetSqlInjectionMatchSet(Amazon.WAFRegional.Model.GetSqlInjectionMatchSetRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns the <a>SqlInjectionMatchSet</a> that is specified by <c>SqlInjectionMatchSetId</c>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetSqlInjectionMatchSet service method.</param>
            
            <returns>The response from the GetSqlInjectionMatchSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetSqlInjectionMatchSet">REST API Reference for GetSqlInjectionMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginGetSqlInjectionMatchSet(Amazon.WAFRegional.Model.GetSqlInjectionMatchSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetSqlInjectionMatchSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetSqlInjectionMatchSet operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetSqlInjectionMatchSet
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetSqlInjectionMatchSet">REST API Reference for GetSqlInjectionMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndGetSqlInjectionMatchSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetSqlInjectionMatchSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetSqlInjectionMatchSet.</param>
            
            <returns>Returns a  GetSqlInjectionMatchSetResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetSqlInjectionMatchSet">REST API Reference for GetSqlInjectionMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.GetWebACL(System.String)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns the <a>WebACL</a> that is specified by <c>WebACLId</c>.
            </para>
            </summary>
            <param name="webACLId">The <c>WebACLId</c> of the <a>WebACL</a> that you want to get. <c>WebACLId</c> is returned by <a>CreateWebACL</a> and by <a>ListWebACLs</a>.</param>
            
            <returns>The response from the GetWebACL service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetWebACL">REST API Reference for GetWebACL Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.GetWebACL(Amazon.WAFRegional.Model.GetWebACLRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns the <a>WebACL</a> that is specified by <c>WebACLId</c>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetWebACL service method.</param>
            
            <returns>The response from the GetWebACL service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetWebACL">REST API Reference for GetWebACL Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginGetWebACL(Amazon.WAFRegional.Model.GetWebACLRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetWebACL operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetWebACL operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetWebACL
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetWebACL">REST API Reference for GetWebACL Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndGetWebACL(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetWebACL operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetWebACL.</param>
            
            <returns>Returns a  GetWebACLResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetWebACL">REST API Reference for GetWebACL Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.GetWebACLForResource(Amazon.WAFRegional.Model.GetWebACLForResourceRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic Regional</b> documentation. For more information, see <a
            href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns the web ACL for the specified resource, either an application load balancer
            or Amazon API Gateway stage.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetWebACLForResource service method.</param>
            
            <returns>The response from the GetWebACLForResource service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFUnavailableEntityException">
            The operation failed because the entity referenced is temporarily unavailable. Retry
            your request.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetWebACLForResource">REST API Reference for GetWebACLForResource Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginGetWebACLForResource(Amazon.WAFRegional.Model.GetWebACLForResourceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetWebACLForResource operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetWebACLForResource operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetWebACLForResource
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetWebACLForResource">REST API Reference for GetWebACLForResource Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndGetWebACLForResource(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetWebACLForResource operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetWebACLForResource.</param>
            
            <returns>Returns a  GetWebACLForResourceResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetWebACLForResource">REST API Reference for GetWebACLForResource Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.GetXssMatchSet(Amazon.WAFRegional.Model.GetXssMatchSetRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns the <a>XssMatchSet</a> that is specified by <c>XssMatchSetId</c>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetXssMatchSet service method.</param>
            
            <returns>The response from the GetXssMatchSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetXssMatchSet">REST API Reference for GetXssMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginGetXssMatchSet(Amazon.WAFRegional.Model.GetXssMatchSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetXssMatchSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetXssMatchSet operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetXssMatchSet
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetXssMatchSet">REST API Reference for GetXssMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndGetXssMatchSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetXssMatchSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetXssMatchSet.</param>
            
            <returns>Returns a  GetXssMatchSetResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetXssMatchSet">REST API Reference for GetXssMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.ListActivatedRulesInRuleGroup(Amazon.WAFRegional.Model.ListActivatedRulesInRuleGroupRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns an array of <a>ActivatedRule</a> objects.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListActivatedRulesInRuleGroup service method.</param>
            
            <returns>The response from the ListActivatedRulesInRuleGroup service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListActivatedRulesInRuleGroup">REST API Reference for ListActivatedRulesInRuleGroup Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginListActivatedRulesInRuleGroup(Amazon.WAFRegional.Model.ListActivatedRulesInRuleGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListActivatedRulesInRuleGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListActivatedRulesInRuleGroup operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListActivatedRulesInRuleGroup
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListActivatedRulesInRuleGroup">REST API Reference for ListActivatedRulesInRuleGroup Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndListActivatedRulesInRuleGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListActivatedRulesInRuleGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListActivatedRulesInRuleGroup.</param>
            
            <returns>Returns a  ListActivatedRulesInRuleGroupResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListActivatedRulesInRuleGroup">REST API Reference for ListActivatedRulesInRuleGroup Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.ListByteMatchSets(Amazon.WAFRegional.Model.ListByteMatchSetsRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns an array of <a>ByteMatchSetSummary</a> objects.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListByteMatchSets service method.</param>
            
            <returns>The response from the ListByteMatchSets service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListByteMatchSets">REST API Reference for ListByteMatchSets Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginListByteMatchSets(Amazon.WAFRegional.Model.ListByteMatchSetsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListByteMatchSets operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListByteMatchSets operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListByteMatchSets
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListByteMatchSets">REST API Reference for ListByteMatchSets Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndListByteMatchSets(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListByteMatchSets operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListByteMatchSets.</param>
            
            <returns>Returns a  ListByteMatchSetsResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListByteMatchSets">REST API Reference for ListByteMatchSets Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.ListGeoMatchSets(Amazon.WAFRegional.Model.ListGeoMatchSetsRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns an array of <a>GeoMatchSetSummary</a> objects in the response.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListGeoMatchSets service method.</param>
            
            <returns>The response from the ListGeoMatchSets service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListGeoMatchSets">REST API Reference for ListGeoMatchSets Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginListGeoMatchSets(Amazon.WAFRegional.Model.ListGeoMatchSetsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListGeoMatchSets operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListGeoMatchSets operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListGeoMatchSets
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListGeoMatchSets">REST API Reference for ListGeoMatchSets Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndListGeoMatchSets(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListGeoMatchSets operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListGeoMatchSets.</param>
            
            <returns>Returns a  ListGeoMatchSetsResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListGeoMatchSets">REST API Reference for ListGeoMatchSets Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.ListIPSets(Amazon.WAFRegional.Model.ListIPSetsRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns an array of <a>IPSetSummary</a> objects in the response.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListIPSets service method.</param>
            
            <returns>The response from the ListIPSets service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListIPSets">REST API Reference for ListIPSets Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginListIPSets(Amazon.WAFRegional.Model.ListIPSetsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListIPSets operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListIPSets operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListIPSets
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListIPSets">REST API Reference for ListIPSets Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndListIPSets(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListIPSets operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListIPSets.</param>
            
            <returns>Returns a  ListIPSetsResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListIPSets">REST API Reference for ListIPSets Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.ListLoggingConfigurations(Amazon.WAFRegional.Model.ListLoggingConfigurationsRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns an array of <a>LoggingConfiguration</a> objects.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListLoggingConfigurations service method.</param>
            
            <returns>The response from the ListLoggingConfigurations service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListLoggingConfigurations">REST API Reference for ListLoggingConfigurations Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginListLoggingConfigurations(Amazon.WAFRegional.Model.ListLoggingConfigurationsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListLoggingConfigurations operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListLoggingConfigurations operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListLoggingConfigurations
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListLoggingConfigurations">REST API Reference for ListLoggingConfigurations Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndListLoggingConfigurations(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListLoggingConfigurations operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListLoggingConfigurations.</param>
            
            <returns>Returns a  ListLoggingConfigurationsResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListLoggingConfigurations">REST API Reference for ListLoggingConfigurations Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.ListRateBasedRules(Amazon.WAFRegional.Model.ListRateBasedRulesRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns an array of <a>RuleSummary</a> objects.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListRateBasedRules service method.</param>
            
            <returns>The response from the ListRateBasedRules service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListRateBasedRules">REST API Reference for ListRateBasedRules Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginListRateBasedRules(Amazon.WAFRegional.Model.ListRateBasedRulesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListRateBasedRules operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListRateBasedRules operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListRateBasedRules
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListRateBasedRules">REST API Reference for ListRateBasedRules Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndListRateBasedRules(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListRateBasedRules operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListRateBasedRules.</param>
            
            <returns>Returns a  ListRateBasedRulesResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListRateBasedRules">REST API Reference for ListRateBasedRules Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.ListRegexMatchSets(Amazon.WAFRegional.Model.ListRegexMatchSetsRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns an array of <a>RegexMatchSetSummary</a> objects.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListRegexMatchSets service method.</param>
            
            <returns>The response from the ListRegexMatchSets service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListRegexMatchSets">REST API Reference for ListRegexMatchSets Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginListRegexMatchSets(Amazon.WAFRegional.Model.ListRegexMatchSetsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListRegexMatchSets operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListRegexMatchSets operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListRegexMatchSets
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListRegexMatchSets">REST API Reference for ListRegexMatchSets Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndListRegexMatchSets(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListRegexMatchSets operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListRegexMatchSets.</param>
            
            <returns>Returns a  ListRegexMatchSetsResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListRegexMatchSets">REST API Reference for ListRegexMatchSets Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.ListRegexPatternSets(Amazon.WAFRegional.Model.ListRegexPatternSetsRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns an array of <a>RegexPatternSetSummary</a> objects.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListRegexPatternSets service method.</param>
            
            <returns>The response from the ListRegexPatternSets service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListRegexPatternSets">REST API Reference for ListRegexPatternSets Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginListRegexPatternSets(Amazon.WAFRegional.Model.ListRegexPatternSetsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListRegexPatternSets operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListRegexPatternSets operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListRegexPatternSets
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListRegexPatternSets">REST API Reference for ListRegexPatternSets Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndListRegexPatternSets(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListRegexPatternSets operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListRegexPatternSets.</param>
            
            <returns>Returns a  ListRegexPatternSetsResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListRegexPatternSets">REST API Reference for ListRegexPatternSets Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.ListResourcesForWebACL(Amazon.WAFRegional.Model.ListResourcesForWebACLRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic Regional</b> documentation. For more information, see <a
            href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns an array of resources associated with the specified web ACL.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListResourcesForWebACL service method.</param>
            
            <returns>The response from the ListResourcesForWebACL service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListResourcesForWebACL">REST API Reference for ListResourcesForWebACL Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginListResourcesForWebACL(Amazon.WAFRegional.Model.ListResourcesForWebACLRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListResourcesForWebACL operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListResourcesForWebACL operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListResourcesForWebACL
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListResourcesForWebACL">REST API Reference for ListResourcesForWebACL Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndListResourcesForWebACL(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListResourcesForWebACL operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListResourcesForWebACL.</param>
            
            <returns>Returns a  ListResourcesForWebACLResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListResourcesForWebACL">REST API Reference for ListResourcesForWebACL Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.ListRuleGroups(Amazon.WAFRegional.Model.ListRuleGroupsRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns an array of <a>RuleGroup</a> objects.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListRuleGroups service method.</param>
            
            <returns>The response from the ListRuleGroups service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListRuleGroups">REST API Reference for ListRuleGroups Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginListRuleGroups(Amazon.WAFRegional.Model.ListRuleGroupsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListRuleGroups operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListRuleGroups operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListRuleGroups
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListRuleGroups">REST API Reference for ListRuleGroups Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndListRuleGroups(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListRuleGroups operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListRuleGroups.</param>
            
            <returns>Returns a  ListRuleGroupsResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListRuleGroups">REST API Reference for ListRuleGroups Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.ListRules(Amazon.WAFRegional.Model.ListRulesRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns an array of <a>RuleSummary</a> objects.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListRules service method.</param>
            
            <returns>The response from the ListRules service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListRules">REST API Reference for ListRules Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginListRules(Amazon.WAFRegional.Model.ListRulesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListRules operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListRules operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListRules
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListRules">REST API Reference for ListRules Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndListRules(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListRules operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListRules.</param>
            
            <returns>Returns a  ListRulesResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListRules">REST API Reference for ListRules Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.ListSizeConstraintSets(Amazon.WAFRegional.Model.ListSizeConstraintSetsRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns an array of <a>SizeConstraintSetSummary</a> objects.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListSizeConstraintSets service method.</param>
            
            <returns>The response from the ListSizeConstraintSets service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListSizeConstraintSets">REST API Reference for ListSizeConstraintSets Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginListSizeConstraintSets(Amazon.WAFRegional.Model.ListSizeConstraintSetsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListSizeConstraintSets operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListSizeConstraintSets operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListSizeConstraintSets
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListSizeConstraintSets">REST API Reference for ListSizeConstraintSets Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndListSizeConstraintSets(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListSizeConstraintSets operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListSizeConstraintSets.</param>
            
            <returns>Returns a  ListSizeConstraintSetsResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListSizeConstraintSets">REST API Reference for ListSizeConstraintSets Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.ListSqlInjectionMatchSets(Amazon.WAFRegional.Model.ListSqlInjectionMatchSetsRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns an array of <a>SqlInjectionMatchSet</a> objects.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListSqlInjectionMatchSets service method.</param>
            
            <returns>The response from the ListSqlInjectionMatchSets service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListSqlInjectionMatchSets">REST API Reference for ListSqlInjectionMatchSets Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginListSqlInjectionMatchSets(Amazon.WAFRegional.Model.ListSqlInjectionMatchSetsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListSqlInjectionMatchSets operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListSqlInjectionMatchSets operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListSqlInjectionMatchSets
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListSqlInjectionMatchSets">REST API Reference for ListSqlInjectionMatchSets Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndListSqlInjectionMatchSets(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListSqlInjectionMatchSets operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListSqlInjectionMatchSets.</param>
            
            <returns>Returns a  ListSqlInjectionMatchSetsResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListSqlInjectionMatchSets">REST API Reference for ListSqlInjectionMatchSets Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.ListSubscribedRuleGroups(Amazon.WAFRegional.Model.ListSubscribedRuleGroupsRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns an array of <a>RuleGroup</a> objects that you are subscribed to.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListSubscribedRuleGroups service method.</param>
            
            <returns>The response from the ListSubscribedRuleGroups service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListSubscribedRuleGroups">REST API Reference for ListSubscribedRuleGroups Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginListSubscribedRuleGroups(Amazon.WAFRegional.Model.ListSubscribedRuleGroupsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListSubscribedRuleGroups operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListSubscribedRuleGroups operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListSubscribedRuleGroups
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListSubscribedRuleGroups">REST API Reference for ListSubscribedRuleGroups Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndListSubscribedRuleGroups(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListSubscribedRuleGroups operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListSubscribedRuleGroups.</param>
            
            <returns>Returns a  ListSubscribedRuleGroupsResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListSubscribedRuleGroups">REST API Reference for ListSubscribedRuleGroups Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.ListTagsForResource(Amazon.WAFRegional.Model.ListTagsForResourceRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Retrieves the tags associated with the specified AWS resource. Tags are key:value
            pairs that you can use to categorize and manage your resources, for purposes like
            billing. For example, you might set the tag key to "customer" and the value to the
            customer name or ID. You can specify one or more tags to add to each AWS resource,
            up to 50 tags for a resource.
            </para>
             
            <para>
            Tagging is only available through the API, SDKs, and CLI. You can't manage or view
            tags through the AWS WAF Classic console. You can tag the AWS resources that you manage
            through AWS WAF Classic: web ACLs, rule groups, and rules. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListTagsForResource service method.</param>
            
            <returns>The response from the ListTagsForResource service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFBadRequestException">
            
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFTagOperationException">
            
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFTagOperationInternalErrorException">
            
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListTagsForResource">REST API Reference for ListTagsForResource Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginListTagsForResource(Amazon.WAFRegional.Model.ListTagsForResourceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListTagsForResource operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListTagsForResource operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTagsForResource
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListTagsForResource">REST API Reference for ListTagsForResource Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndListTagsForResource(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListTagsForResource operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListTagsForResource.</param>
            
            <returns>Returns a  ListTagsForResourceResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListTagsForResource">REST API Reference for ListTagsForResource Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.ListWebACLs(Amazon.WAFRegional.Model.ListWebACLsRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns an array of <a>WebACLSummary</a> objects in the response.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListWebACLs service method.</param>
            
            <returns>The response from the ListWebACLs service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListWebACLs">REST API Reference for ListWebACLs Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginListWebACLs(Amazon.WAFRegional.Model.ListWebACLsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListWebACLs operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListWebACLs operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListWebACLs
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListWebACLs">REST API Reference for ListWebACLs Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndListWebACLs(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListWebACLs operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListWebACLs.</param>
            
            <returns>Returns a  ListWebACLsResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListWebACLs">REST API Reference for ListWebACLs Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.ListXssMatchSets(Amazon.WAFRegional.Model.ListXssMatchSetsRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns an array of <a>XssMatchSet</a> objects.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListXssMatchSets service method.</param>
            
            <returns>The response from the ListXssMatchSets service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListXssMatchSets">REST API Reference for ListXssMatchSets Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginListXssMatchSets(Amazon.WAFRegional.Model.ListXssMatchSetsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListXssMatchSets operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListXssMatchSets operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListXssMatchSets
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListXssMatchSets">REST API Reference for ListXssMatchSets Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndListXssMatchSets(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListXssMatchSets operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListXssMatchSets.</param>
            
            <returns>Returns a  ListXssMatchSetsResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListXssMatchSets">REST API Reference for ListXssMatchSets Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.PutLoggingConfiguration(Amazon.WAFRegional.Model.PutLoggingConfigurationRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Associates a <a>LoggingConfiguration</a> with a specified web ACL.
            </para>
             
            <para>
            You can access information about all traffic that AWS WAF inspects using the following
            steps:
            </para>
             <ol> <li> 
            <para>
            Create an Amazon Kinesis Data Firehose. 
            </para>
             
            <para>
            Create the data firehose with a PUT source and in the region that you are operating.
            However, if you are capturing logs for Amazon CloudFront, always create the firehose
            in US East (N. Virginia). 
            </para>
             <note> 
            <para>
            Do not create the data firehose using a <c>Kinesis stream</c> as your source.
            </para>
             </note> </li> <li> 
            <para>
            Associate that firehose to your web ACL using a <c>PutLoggingConfiguration</c> request.
            </para>
             </li> </ol> 
            <para>
            When you successfully enable logging using a <c>PutLoggingConfiguration</c> request,
            AWS WAF will create a service linked role with the necessary permissions to write
            logs to the Amazon Kinesis Data Firehose. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/logging.html">Logging
            Web ACL Traffic Information</a> in the <i>AWS WAF Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutLoggingConfiguration service method.</param>
            
            <returns>The response from the PutLoggingConfiguration service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFServiceLinkedRoleErrorException">
            AWS WAF is not able to access the service linked role. This can be caused by a previous
            <c>PutLoggingConfiguration</c> request, which can lock the service linked role for
            about 20 seconds. Please try your request again. The service linked role can also
            be locked by a previous <c>DeleteServiceLinkedRole</c> request, which can lock the
            role for 15 minutes or more. If you recently made a <c>DeleteServiceLinkedRole</c>,
            wait at least 15 minutes and try the request again. If you receive this same exception
            again, you will have to wait additional time until the role is unlocked.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/PutLoggingConfiguration">REST API Reference for PutLoggingConfiguration Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginPutLoggingConfiguration(Amazon.WAFRegional.Model.PutLoggingConfigurationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutLoggingConfiguration operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutLoggingConfiguration operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutLoggingConfiguration
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/PutLoggingConfiguration">REST API Reference for PutLoggingConfiguration Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndPutLoggingConfiguration(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutLoggingConfiguration operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutLoggingConfiguration.</param>
            
            <returns>Returns a  PutLoggingConfigurationResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/PutLoggingConfiguration">REST API Reference for PutLoggingConfiguration Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.PutPermissionPolicy(Amazon.WAFRegional.Model.PutPermissionPolicyRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Attaches an IAM policy to the specified resource. The only supported use for this
            action is to share a RuleGroup across accounts.
            </para>
             
            <para>
            The <c>PutPermissionPolicy</c> is subject to the following restrictions:
            </para>
             <ul> <li> 
            <para>
            You can attach only one policy with each <c>PutPermissionPolicy</c> request.
            </para>
             </li> <li> 
            <para>
            The policy must include an <c>Effect</c>, <c>Action</c> and <c>Principal</c>. 
            </para>
             </li> <li> 
            <para>
             <c>Effect</c> must specify <c>Allow</c>.
            </para>
             </li> <li> 
            <para>
            The <c>Action</c> in the policy must be <c>waf:UpdateWebACL</c>, <c>waf-regional:UpdateWebACL</c>,
            <c>waf:GetRuleGroup</c> and <c>waf-regional:GetRuleGroup</c> . Any extra or wildcard
            actions in the policy will be rejected.
            </para>
             </li> <li> 
            <para>
            The policy cannot include a <c>Resource</c> parameter.
            </para>
             </li> <li> 
            <para>
            The ARN in the request must be a valid WAF RuleGroup ARN and the RuleGroup must exist
            in the same region.
            </para>
             </li> <li> 
            <para>
            The user making the request must be the owner of the RuleGroup.
            </para>
             </li> <li> 
            <para>
            Your policy must be composed using IAM Policy version 2012-10-17.
            </para>
             </li> </ul> 
            <para>
            For more information, see <a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies.html">IAM
            Policies</a>. 
            </para>
             
            <para>
            An example of a valid policy parameter is shown in the Examples section below.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutPermissionPolicy service method.</param>
            
            <returns>The response from the PutPermissionPolicy service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidPermissionPolicyException">
            The operation failed because the specified policy is not in the proper format. 
            
             
            <para>
            The policy is subject to the following restrictions:
            </para>
             <ul> <li> 
            <para>
            You can attach only one policy with each <c>PutPermissionPolicy</c> request.
            </para>
             </li> <li> 
            <para>
            The policy must include an <c>Effect</c>, <c>Action</c> and <c>Principal</c>. 
            </para>
             </li> <li> 
            <para>
             <c>Effect</c> must specify <c>Allow</c>.
            </para>
             </li> <li> 
            <para>
            The <c>Action</c> in the policy must be <c>waf:UpdateWebACL</c>, <c>waf-regional:UpdateWebACL</c>,
            <c>waf:GetRuleGroup</c> and <c>waf-regional:GetRuleGroup</c> . Any extra or wildcard
            actions in the policy will be rejected.
            </para>
             </li> <li> 
            <para>
            The policy cannot include a <c>Resource</c> parameter.
            </para>
             </li> <li> 
            <para>
            The ARN in the request must be a valid WAF RuleGroup ARN and the RuleGroup must exist
            in the same region.
            </para>
             </li> <li> 
            <para>
            The user making the request must be the owner of the RuleGroup.
            </para>
             </li> <li> 
            <para>
            Your policy must be composed using IAM Policy version 2012-10-17.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/PutPermissionPolicy">REST API Reference for PutPermissionPolicy Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginPutPermissionPolicy(Amazon.WAFRegional.Model.PutPermissionPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutPermissionPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutPermissionPolicy operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutPermissionPolicy
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/PutPermissionPolicy">REST API Reference for PutPermissionPolicy Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndPutPermissionPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutPermissionPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutPermissionPolicy.</param>
            
            <returns>Returns a  PutPermissionPolicyResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/PutPermissionPolicy">REST API Reference for PutPermissionPolicy Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.TagResource(Amazon.WAFRegional.Model.TagResourceRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Associates tags with the specified AWS resource. Tags are key:value pairs that you
            can use to categorize and manage your resources, for purposes like billing. For example,
            you might set the tag key to "customer" and the value to the customer name or ID.
            You can specify one or more tags to add to each AWS resource, up to 50 tags for a
            resource.
            </para>
             
            <para>
            Tagging is only available through the API, SDKs, and CLI. You can't manage or view
            tags through the AWS WAF Classic console. You can use this action to tag the AWS resources
            that you manage through AWS WAF Classic: web ACLs, rule groups, and rules. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the TagResource service method.</param>
            
            <returns>The response from the TagResource service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFBadRequestException">
            
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFLimitsExceededException">
            The operation exceeds a resource limit, for example, the maximum number of <c>WebACL</c>
            objects that you can create for an AWS account. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS WAF Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFTagOperationException">
            
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFTagOperationInternalErrorException">
            
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/TagResource">REST API Reference for TagResource Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginTagResource(Amazon.WAFRegional.Model.TagResourceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the TagResource operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the TagResource operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTagResource
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/TagResource">REST API Reference for TagResource Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndTagResource(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  TagResource operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginTagResource.</param>
            
            <returns>Returns a  TagResourceResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/TagResource">REST API Reference for TagResource Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.UntagResource(Amazon.WAFRegional.Model.UntagResourceRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UntagResource service method.</param>
            
            <returns>The response from the UntagResource service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFBadRequestException">
            
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFTagOperationException">
            
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFTagOperationInternalErrorException">
            
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UntagResource">REST API Reference for UntagResource Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginUntagResource(Amazon.WAFRegional.Model.UntagResourceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UntagResource operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UntagResource operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUntagResource
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UntagResource">REST API Reference for UntagResource Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndUntagResource(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UntagResource operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUntagResource.</param>
            
            <returns>Returns a  UntagResourceResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UntagResource">REST API Reference for UntagResource Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.UpdateByteMatchSet(System.String,System.Collections.Generic.List{Amazon.WAFRegional.Model.ByteMatchSetUpdate},System.String)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Inserts or deletes <a>ByteMatchTuple</a> objects (filters) in a <a>ByteMatchSet</a>.
            For each <c>ByteMatchTuple</c> object, you specify the following values: 
            </para>
             <ul> <li> 
            <para>
            Whether to insert or delete the object from the array. If you want to change a <c>ByteMatchSetUpdate</c>
            object, you delete the existing object and add a new one.
            </para>
             </li> <li> 
            <para>
            The part of a web request that you want AWS WAF to inspect, such as a query string
            or the value of the <c>User-Agent</c> header. 
            </para>
             </li> <li> 
            <para>
            The bytes (typically a string that corresponds with ASCII characters) that you want
            AWS WAF to look for. For more information, including how you specify the values for
            the AWS WAF API and the AWS CLI or SDKs, see <c>TargetString</c> in the <a>ByteMatchTuple</a>
            data type. 
            </para>
             </li> <li> 
            <para>
            Where to look, such as at the beginning or the end of a query string.
            </para>
             </li> <li> 
            <para>
            Whether to perform any conversions on the request, such as converting it to lowercase,
            before inspecting it for the specified string.
            </para>
             </li> </ul> 
            <para>
            For example, you can add a <c>ByteMatchSetUpdate</c> object that matches web requests
            in which <c>User-Agent</c> headers contain the string <c>BadBot</c>. You can then
            configure AWS WAF to block those requests.
            </para>
             
            <para>
            To create and configure a <c>ByteMatchSet</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Create a <c>ByteMatchSet.</c> For more information, see <a>CreateByteMatchSet</a>.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <c>UpdateByteMatchSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit an <c>UpdateByteMatchSet</c> request to specify the part of the request that
            you want AWS WAF to inspect (for example, the header or the URI) and the value that
            you want AWS WAF to watch for.
            </para>
             </li> </ol> 
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
            <param name="byteMatchSetId">The <c>ByteMatchSetId</c> of the <a>ByteMatchSet</a> that you want to update. <c>ByteMatchSetId</c> is returned by <a>CreateByteMatchSet</a> and by <a>ListByteMatchSets</a>.</param>
            <param name="updates">An array of <c>ByteMatchSetUpdate</c> objects that you want to insert into or delete from a <a>ByteMatchSet</a>. For more information, see the applicable data types: <ul> <li>  <a>ByteMatchSetUpdate</a>: Contains <c>Action</c> and <c>ByteMatchTuple</c>  </li> <li>  <a>ByteMatchTuple</a>: Contains <c>FieldToMatch</c>, <c>PositionalConstraint</c>, <c>TargetString</c>, and <c>TextTransformation</c>  </li> <li>  <a>FieldToMatch</a>: Contains <c>Data</c> and <c>Type</c>  </li> </ul></param>
            <param name="changeToken">The value returned by the most recent call to <a>GetChangeToken</a>.</param>
            
            <returns>The response from the UpdateByteMatchSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidOperationException">
            The operation failed because there was nothing to do. For example:
            
             <ul> <li> 
            <para>
            You tried to remove a <c>Rule</c> from a <c>WebACL</c>, but the <c>Rule</c> isn't
            in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to remove an IP address from an <c>IPSet</c>, but the IP address isn't in
            the specified <c>IPSet</c>.
            </para>
             </li> <li> 
            <para>
            You tried to remove a <c>ByteMatchTuple</c> from a <c>ByteMatchSet</c>, but the <c>ByteMatchTuple</c>
            isn't in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>Rule</c> to a <c>WebACL</c>, but the <c>Rule</c> already exists
            in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchTuple</c> to a <c>ByteMatchSet</c>, but the <c>ByteMatchTuple</c>
            already exists in the specified <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFLimitsExceededException">
            The operation exceeds a resource limit, for example, the maximum number of <c>WebACL</c>
            objects that you can create for an AWS account. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS WAF Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentContainerException">
            The operation failed because you tried to add an object to or delete an object from
            another object that doesn't exist. For example:
            
             <ul> <li> 
            <para>
            You tried to add a <c>Rule</c> to or delete a <c>Rule</c> from a <c>WebACL</c> that
            doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchSet</c> to or delete a <c>ByteMatchSet</c> from a <c>Rule</c>
            that doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add an IP address to or delete an IP address from an <c>IPSet</c> that
            doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchTuple</c> to or delete a <c>ByteMatchTuple</c> from
            a <c>ByteMatchSet</c> that doesn't exist.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateByteMatchSet">REST API Reference for UpdateByteMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.UpdateByteMatchSet(Amazon.WAFRegional.Model.UpdateByteMatchSetRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Inserts or deletes <a>ByteMatchTuple</a> objects (filters) in a <a>ByteMatchSet</a>.
            For each <c>ByteMatchTuple</c> object, you specify the following values: 
            </para>
             <ul> <li> 
            <para>
            Whether to insert or delete the object from the array. If you want to change a <c>ByteMatchSetUpdate</c>
            object, you delete the existing object and add a new one.
            </para>
             </li> <li> 
            <para>
            The part of a web request that you want AWS WAF to inspect, such as a query string
            or the value of the <c>User-Agent</c> header. 
            </para>
             </li> <li> 
            <para>
            The bytes (typically a string that corresponds with ASCII characters) that you want
            AWS WAF to look for. For more information, including how you specify the values for
            the AWS WAF API and the AWS CLI or SDKs, see <c>TargetString</c> in the <a>ByteMatchTuple</a>
            data type. 
            </para>
             </li> <li> 
            <para>
            Where to look, such as at the beginning or the end of a query string.
            </para>
             </li> <li> 
            <para>
            Whether to perform any conversions on the request, such as converting it to lowercase,
            before inspecting it for the specified string.
            </para>
             </li> </ul> 
            <para>
            For example, you can add a <c>ByteMatchSetUpdate</c> object that matches web requests
            in which <c>User-Agent</c> headers contain the string <c>BadBot</c>. You can then
            configure AWS WAF to block those requests.
            </para>
             
            <para>
            To create and configure a <c>ByteMatchSet</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Create a <c>ByteMatchSet.</c> For more information, see <a>CreateByteMatchSet</a>.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <c>UpdateByteMatchSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit an <c>UpdateByteMatchSet</c> request to specify the part of the request that
            you want AWS WAF to inspect (for example, the header or the URI) and the value that
            you want AWS WAF to watch for.
            </para>
             </li> </ol> 
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateByteMatchSet service method.</param>
            
            <returns>The response from the UpdateByteMatchSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidOperationException">
            The operation failed because there was nothing to do. For example:
            
             <ul> <li> 
            <para>
            You tried to remove a <c>Rule</c> from a <c>WebACL</c>, but the <c>Rule</c> isn't
            in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to remove an IP address from an <c>IPSet</c>, but the IP address isn't in
            the specified <c>IPSet</c>.
            </para>
             </li> <li> 
            <para>
            You tried to remove a <c>ByteMatchTuple</c> from a <c>ByteMatchSet</c>, but the <c>ByteMatchTuple</c>
            isn't in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>Rule</c> to a <c>WebACL</c>, but the <c>Rule</c> already exists
            in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchTuple</c> to a <c>ByteMatchSet</c>, but the <c>ByteMatchTuple</c>
            already exists in the specified <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFLimitsExceededException">
            The operation exceeds a resource limit, for example, the maximum number of <c>WebACL</c>
            objects that you can create for an AWS account. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS WAF Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentContainerException">
            The operation failed because you tried to add an object to or delete an object from
            another object that doesn't exist. For example:
            
             <ul> <li> 
            <para>
            You tried to add a <c>Rule</c> to or delete a <c>Rule</c> from a <c>WebACL</c> that
            doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchSet</c> to or delete a <c>ByteMatchSet</c> from a <c>Rule</c>
            that doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add an IP address to or delete an IP address from an <c>IPSet</c> that
            doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchTuple</c> to or delete a <c>ByteMatchTuple</c> from
            a <c>ByteMatchSet</c> that doesn't exist.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateByteMatchSet">REST API Reference for UpdateByteMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginUpdateByteMatchSet(Amazon.WAFRegional.Model.UpdateByteMatchSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateByteMatchSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateByteMatchSet operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateByteMatchSet
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateByteMatchSet">REST API Reference for UpdateByteMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndUpdateByteMatchSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateByteMatchSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateByteMatchSet.</param>
            
            <returns>Returns a  UpdateByteMatchSetResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateByteMatchSet">REST API Reference for UpdateByteMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.UpdateGeoMatchSet(Amazon.WAFRegional.Model.UpdateGeoMatchSetRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Inserts or deletes <a>GeoMatchConstraint</a> objects in an <c>GeoMatchSet</c>. For
            each <c>GeoMatchConstraint</c> object, you specify the following values: 
            </para>
             <ul> <li> 
            <para>
            Whether to insert or delete the object from the array. If you want to change an <c>GeoMatchConstraint</c>
            object, you delete the existing object and add a new one.
            </para>
             </li> <li> 
            <para>
            The <c>Type</c>. The only valid value for <c>Type</c> is <c>Country</c>.
            </para>
             </li> <li> 
            <para>
            The <c>Value</c>, which is a two character code for the country to add to the <c>GeoMatchConstraint</c>
            object. Valid codes are listed in <a>GeoMatchConstraint$Value</a>.
            </para>
             </li> </ul> 
            <para>
            To create and configure an <c>GeoMatchSet</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Submit a <a>CreateGeoMatchSet</a> request.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <a>UpdateGeoMatchSet</a> request.
            </para>
             </li> <li> 
            <para>
            Submit an <c>UpdateGeoMatchSet</c> request to specify the country that you want AWS
            WAF to watch for.
            </para>
             </li> </ol> 
            <para>
            When you update an <c>GeoMatchSet</c>, you specify the country that you want to add
            and/or the country that you want to delete. If you want to change a country, you delete
            the existing country and add the new one.
            </para>
             
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateGeoMatchSet service method.</param>
            
            <returns>The response from the UpdateGeoMatchSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidOperationException">
            The operation failed because there was nothing to do. For example:
            
             <ul> <li> 
            <para>
            You tried to remove a <c>Rule</c> from a <c>WebACL</c>, but the <c>Rule</c> isn't
            in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to remove an IP address from an <c>IPSet</c>, but the IP address isn't in
            the specified <c>IPSet</c>.
            </para>
             </li> <li> 
            <para>
            You tried to remove a <c>ByteMatchTuple</c> from a <c>ByteMatchSet</c>, but the <c>ByteMatchTuple</c>
            isn't in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>Rule</c> to a <c>WebACL</c>, but the <c>Rule</c> already exists
            in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchTuple</c> to a <c>ByteMatchSet</c>, but the <c>ByteMatchTuple</c>
            already exists in the specified <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFLimitsExceededException">
            The operation exceeds a resource limit, for example, the maximum number of <c>WebACL</c>
            objects that you can create for an AWS account. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS WAF Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentContainerException">
            The operation failed because you tried to add an object to or delete an object from
            another object that doesn't exist. For example:
            
             <ul> <li> 
            <para>
            You tried to add a <c>Rule</c> to or delete a <c>Rule</c> from a <c>WebACL</c> that
            doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchSet</c> to or delete a <c>ByteMatchSet</c> from a <c>Rule</c>
            that doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add an IP address to or delete an IP address from an <c>IPSet</c> that
            doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchTuple</c> to or delete a <c>ByteMatchTuple</c> from
            a <c>ByteMatchSet</c> that doesn't exist.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFReferencedItemException">
            The operation failed because you tried to delete an object that is still in use. For
            example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that is still referenced by a <c>Rule</c>.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that is still referenced by a <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateGeoMatchSet">REST API Reference for UpdateGeoMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginUpdateGeoMatchSet(Amazon.WAFRegional.Model.UpdateGeoMatchSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateGeoMatchSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateGeoMatchSet operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateGeoMatchSet
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateGeoMatchSet">REST API Reference for UpdateGeoMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndUpdateGeoMatchSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateGeoMatchSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateGeoMatchSet.</param>
            
            <returns>Returns a  UpdateGeoMatchSetResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateGeoMatchSet">REST API Reference for UpdateGeoMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.UpdateIPSet(System.String,System.Collections.Generic.List{Amazon.WAFRegional.Model.IPSetUpdate},System.String)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Inserts or deletes <a>IPSetDescriptor</a> objects in an <c>IPSet</c>. For each <c>IPSetDescriptor</c>
            object, you specify the following values: 
            </para>
             <ul> <li> 
            <para>
            Whether to insert or delete the object from the array. If you want to change an <c>IPSetDescriptor</c>
            object, you delete the existing object and add a new one.
            </para>
             </li> <li> 
            <para>
            The IP address version, <c>IPv4</c> or <c>IPv6</c>. 
            </para>
             </li> <li> 
            <para>
            The IP address in CIDR notation, for example, <c>192.0.2.0/24</c> (for the range of
            IP addresses from <c>192.0.2.0</c> to <c>192.0.2.255</c>) or <c>192.0.2.44/32</c>
            (for the individual IP address <c>192.0.2.44</c>). 
            </para>
             </li> </ul> 
            <para>
            AWS WAF supports IPv4 address ranges: /8 and any range between /16 through /32. AWS
            WAF supports IPv6 address ranges: /24, /32, /48, /56, /64, and /128. For more information
            about CIDR notation, see the Wikipedia entry <a href="https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing">Classless
            Inter-Domain Routing</a>.
            </para>
             
            <para>
            IPv6 addresses can be represented using any of the following formats:
            </para>
             <ul> <li> 
            <para>
            1111:0000:0000:0000:0000:0000:0000:0111/128
            </para>
             </li> <li> 
            <para>
            1111:0:0:0:0:0:0:0111/128
            </para>
             </li> <li> 
            <para>
            1111::0111/128
            </para>
             </li> <li> 
            <para>
            1111::111/128
            </para>
             </li> </ul> 
            <para>
            You use an <c>IPSet</c> to specify which web requests you want to allow or block based
            on the IP addresses that the requests originated from. For example, if you're receiving
            a lot of requests from one or a small number of IP addresses and you want to block
            the requests, you can create an <c>IPSet</c> that specifies those IP addresses, and
            then configure AWS WAF to block the requests. 
            </para>
             
            <para>
            To create and configure an <c>IPSet</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Submit a <a>CreateIPSet</a> request.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <a>UpdateIPSet</a> request.
            </para>
             </li> <li> 
            <para>
            Submit an <c>UpdateIPSet</c> request to specify the IP addresses that you want AWS
            WAF to watch for.
            </para>
             </li> </ol> 
            <para>
            When you update an <c>IPSet</c>, you specify the IP addresses that you want to add
            and/or the IP addresses that you want to delete. If you want to change an IP address,
            you delete the existing IP address and add the new one.
            </para>
             
            <para>
            You can insert a maximum of 1000 addresses in a single request.
            </para>
             
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
            <param name="ipSetId">The <c>IPSetId</c> of the <a>IPSet</a> that you want to update. <c>IPSetId</c> is returned by <a>CreateIPSet</a> and by <a>ListIPSets</a>.</param>
            <param name="updates">An array of <c>IPSetUpdate</c> objects that you want to insert into or delete from an <a>IPSet</a>. For more information, see the applicable data types: <ul> <li>  <a>IPSetUpdate</a>: Contains <c>Action</c> and <c>IPSetDescriptor</c>  </li> <li>  <a>IPSetDescriptor</a>: Contains <c>Type</c> and <c>Value</c>  </li> </ul> You can insert a maximum of 1000 addresses in a single request.</param>
            <param name="changeToken">The value returned by the most recent call to <a>GetChangeToken</a>.</param>
            
            <returns>The response from the UpdateIPSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidOperationException">
            The operation failed because there was nothing to do. For example:
            
             <ul> <li> 
            <para>
            You tried to remove a <c>Rule</c> from a <c>WebACL</c>, but the <c>Rule</c> isn't
            in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to remove an IP address from an <c>IPSet</c>, but the IP address isn't in
            the specified <c>IPSet</c>.
            </para>
             </li> <li> 
            <para>
            You tried to remove a <c>ByteMatchTuple</c> from a <c>ByteMatchSet</c>, but the <c>ByteMatchTuple</c>
            isn't in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>Rule</c> to a <c>WebACL</c>, but the <c>Rule</c> already exists
            in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchTuple</c> to a <c>ByteMatchSet</c>, but the <c>ByteMatchTuple</c>
            already exists in the specified <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFLimitsExceededException">
            The operation exceeds a resource limit, for example, the maximum number of <c>WebACL</c>
            objects that you can create for an AWS account. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS WAF Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentContainerException">
            The operation failed because you tried to add an object to or delete an object from
            another object that doesn't exist. For example:
            
             <ul> <li> 
            <para>
            You tried to add a <c>Rule</c> to or delete a <c>Rule</c> from a <c>WebACL</c> that
            doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchSet</c> to or delete a <c>ByteMatchSet</c> from a <c>Rule</c>
            that doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add an IP address to or delete an IP address from an <c>IPSet</c> that
            doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchTuple</c> to or delete a <c>ByteMatchTuple</c> from
            a <c>ByteMatchSet</c> that doesn't exist.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFReferencedItemException">
            The operation failed because you tried to delete an object that is still in use. For
            example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that is still referenced by a <c>Rule</c>.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that is still referenced by a <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateIPSet">REST API Reference for UpdateIPSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.UpdateIPSet(Amazon.WAFRegional.Model.UpdateIPSetRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Inserts or deletes <a>IPSetDescriptor</a> objects in an <c>IPSet</c>. For each <c>IPSetDescriptor</c>
            object, you specify the following values: 
            </para>
             <ul> <li> 
            <para>
            Whether to insert or delete the object from the array. If you want to change an <c>IPSetDescriptor</c>
            object, you delete the existing object and add a new one.
            </para>
             </li> <li> 
            <para>
            The IP address version, <c>IPv4</c> or <c>IPv6</c>. 
            </para>
             </li> <li> 
            <para>
            The IP address in CIDR notation, for example, <c>192.0.2.0/24</c> (for the range of
            IP addresses from <c>192.0.2.0</c> to <c>192.0.2.255</c>) or <c>192.0.2.44/32</c>
            (for the individual IP address <c>192.0.2.44</c>). 
            </para>
             </li> </ul> 
            <para>
            AWS WAF supports IPv4 address ranges: /8 and any range between /16 through /32. AWS
            WAF supports IPv6 address ranges: /24, /32, /48, /56, /64, and /128. For more information
            about CIDR notation, see the Wikipedia entry <a href="https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing">Classless
            Inter-Domain Routing</a>.
            </para>
             
            <para>
            IPv6 addresses can be represented using any of the following formats:
            </para>
             <ul> <li> 
            <para>
            1111:0000:0000:0000:0000:0000:0000:0111/128
            </para>
             </li> <li> 
            <para>
            1111:0:0:0:0:0:0:0111/128
            </para>
             </li> <li> 
            <para>
            1111::0111/128
            </para>
             </li> <li> 
            <para>
            1111::111/128
            </para>
             </li> </ul> 
            <para>
            You use an <c>IPSet</c> to specify which web requests you want to allow or block based
            on the IP addresses that the requests originated from. For example, if you're receiving
            a lot of requests from one or a small number of IP addresses and you want to block
            the requests, you can create an <c>IPSet</c> that specifies those IP addresses, and
            then configure AWS WAF to block the requests. 
            </para>
             
            <para>
            To create and configure an <c>IPSet</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Submit a <a>CreateIPSet</a> request.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <a>UpdateIPSet</a> request.
            </para>
             </li> <li> 
            <para>
            Submit an <c>UpdateIPSet</c> request to specify the IP addresses that you want AWS
            WAF to watch for.
            </para>
             </li> </ol> 
            <para>
            When you update an <c>IPSet</c>, you specify the IP addresses that you want to add
            and/or the IP addresses that you want to delete. If you want to change an IP address,
            you delete the existing IP address and add the new one.
            </para>
             
            <para>
            You can insert a maximum of 1000 addresses in a single request.
            </para>
             
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateIPSet service method.</param>
            
            <returns>The response from the UpdateIPSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidOperationException">
            The operation failed because there was nothing to do. For example:
            
             <ul> <li> 
            <para>
            You tried to remove a <c>Rule</c> from a <c>WebACL</c>, but the <c>Rule</c> isn't
            in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to remove an IP address from an <c>IPSet</c>, but the IP address isn't in
            the specified <c>IPSet</c>.
            </para>
             </li> <li> 
            <para>
            You tried to remove a <c>ByteMatchTuple</c> from a <c>ByteMatchSet</c>, but the <c>ByteMatchTuple</c>
            isn't in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>Rule</c> to a <c>WebACL</c>, but the <c>Rule</c> already exists
            in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchTuple</c> to a <c>ByteMatchSet</c>, but the <c>ByteMatchTuple</c>
            already exists in the specified <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFLimitsExceededException">
            The operation exceeds a resource limit, for example, the maximum number of <c>WebACL</c>
            objects that you can create for an AWS account. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS WAF Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentContainerException">
            The operation failed because you tried to add an object to or delete an object from
            another object that doesn't exist. For example:
            
             <ul> <li> 
            <para>
            You tried to add a <c>Rule</c> to or delete a <c>Rule</c> from a <c>WebACL</c> that
            doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchSet</c> to or delete a <c>ByteMatchSet</c> from a <c>Rule</c>
            that doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add an IP address to or delete an IP address from an <c>IPSet</c> that
            doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchTuple</c> to or delete a <c>ByteMatchTuple</c> from
            a <c>ByteMatchSet</c> that doesn't exist.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFReferencedItemException">
            The operation failed because you tried to delete an object that is still in use. For
            example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that is still referenced by a <c>Rule</c>.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that is still referenced by a <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateIPSet">REST API Reference for UpdateIPSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginUpdateIPSet(Amazon.WAFRegional.Model.UpdateIPSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateIPSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateIPSet operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateIPSet
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateIPSet">REST API Reference for UpdateIPSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndUpdateIPSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateIPSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateIPSet.</param>
            
            <returns>Returns a  UpdateIPSetResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateIPSet">REST API Reference for UpdateIPSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.UpdateRateBasedRule(Amazon.WAFRegional.Model.UpdateRateBasedRuleRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Inserts or deletes <a>Predicate</a> objects in a rule and updates the <c>RateLimit</c>
            in the rule. 
            </para>
             
            <para>
            Each <c>Predicate</c> object identifies a predicate, such as a <a>ByteMatchSet</a>
            or an <a>IPSet</a>, that specifies the web requests that you want to block or count.
            The <c>RateLimit</c> specifies the number of requests every five minutes that triggers
            the rule.
            </para>
             
            <para>
            If you add more than one predicate to a <c>RateBasedRule</c>, a request must match
            all the predicates and exceed the <c>RateLimit</c> to be counted or blocked. For example,
            suppose you add the following to a <c>RateBasedRule</c>:
            </para>
             <ul> <li> 
            <para>
            An <c>IPSet</c> that matches the IP address <c>192.0.2.44/32</c> 
            </para>
             </li> <li> 
            <para>
            A <c>ByteMatchSet</c> that matches <c>BadBot</c> in the <c>User-Agent</c> header
            </para>
             </li> </ul> 
            <para>
            Further, you specify a <c>RateLimit</c> of 1,000.
            </para>
             
            <para>
            You then add the <c>RateBasedRule</c> to a <c>WebACL</c> and specify that you want
            to block requests that satisfy the rule. For a request to be blocked, it must come
            from the IP address 192.0.2.44 <i>and</i> the <c>User-Agent</c> header in the request
            must contain the value <c>BadBot</c>. Further, requests that match these two conditions
            much be received at a rate of more than 1,000 every five minutes. If the rate drops
            below this limit, AWS WAF no longer blocks the requests.
            </para>
             
            <para>
            As a second example, suppose you want to limit requests to a particular page on your
            site. To do this, you could add the following to a <c>RateBasedRule</c>:
            </para>
             <ul> <li> 
            <para>
            A <c>ByteMatchSet</c> with <c>FieldToMatch</c> of <c>URI</c> 
            </para>
             </li> <li> 
            <para>
            A <c>PositionalConstraint</c> of <c>STARTS_WITH</c> 
            </para>
             </li> <li> 
            <para>
            A <c>TargetString</c> of <c>login</c> 
            </para>
             </li> </ul> 
            <para>
            Further, you specify a <c>RateLimit</c> of 1,000.
            </para>
             
            <para>
            By adding this <c>RateBasedRule</c> to a <c>WebACL</c>, you could limit requests to
            your login page without affecting the rest of your site.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateRateBasedRule service method.</param>
            
            <returns>The response from the UpdateRateBasedRule service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidOperationException">
            The operation failed because there was nothing to do. For example:
            
             <ul> <li> 
            <para>
            You tried to remove a <c>Rule</c> from a <c>WebACL</c>, but the <c>Rule</c> isn't
            in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to remove an IP address from an <c>IPSet</c>, but the IP address isn't in
            the specified <c>IPSet</c>.
            </para>
             </li> <li> 
            <para>
            You tried to remove a <c>ByteMatchTuple</c> from a <c>ByteMatchSet</c>, but the <c>ByteMatchTuple</c>
            isn't in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>Rule</c> to a <c>WebACL</c>, but the <c>Rule</c> already exists
            in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchTuple</c> to a <c>ByteMatchSet</c>, but the <c>ByteMatchTuple</c>
            already exists in the specified <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFLimitsExceededException">
            The operation exceeds a resource limit, for example, the maximum number of <c>WebACL</c>
            objects that you can create for an AWS account. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS WAF Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentContainerException">
            The operation failed because you tried to add an object to or delete an object from
            another object that doesn't exist. For example:
            
             <ul> <li> 
            <para>
            You tried to add a <c>Rule</c> to or delete a <c>Rule</c> from a <c>WebACL</c> that
            doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchSet</c> to or delete a <c>ByteMatchSet</c> from a <c>Rule</c>
            that doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add an IP address to or delete an IP address from an <c>IPSet</c> that
            doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchTuple</c> to or delete a <c>ByteMatchTuple</c> from
            a <c>ByteMatchSet</c> that doesn't exist.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFReferencedItemException">
            The operation failed because you tried to delete an object that is still in use. For
            example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that is still referenced by a <c>Rule</c>.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that is still referenced by a <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateRateBasedRule">REST API Reference for UpdateRateBasedRule Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginUpdateRateBasedRule(Amazon.WAFRegional.Model.UpdateRateBasedRuleRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateRateBasedRule operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateRateBasedRule operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateRateBasedRule
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateRateBasedRule">REST API Reference for UpdateRateBasedRule Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndUpdateRateBasedRule(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateRateBasedRule operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateRateBasedRule.</param>
            
            <returns>Returns a  UpdateRateBasedRuleResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateRateBasedRule">REST API Reference for UpdateRateBasedRule Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.UpdateRegexMatchSet(Amazon.WAFRegional.Model.UpdateRegexMatchSetRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Inserts or deletes <a>RegexMatchTuple</a> objects (filters) in a <a>RegexMatchSet</a>.
            For each <c>RegexMatchSetUpdate</c> object, you specify the following values: 
            </para>
             <ul> <li> 
            <para>
            Whether to insert or delete the object from the array. If you want to change a <c>RegexMatchSetUpdate</c>
            object, you delete the existing object and add a new one.
            </para>
             </li> <li> 
            <para>
            The part of a web request that you want AWS WAF to inspectupdate, such as a query
            string or the value of the <c>User-Agent</c> header. 
            </para>
             </li> <li> 
            <para>
            The identifier of the pattern (a regular expression) that you want AWS WAF to look
            for. For more information, see <a>RegexPatternSet</a>. 
            </para>
             </li> <li> 
            <para>
            Whether to perform any conversions on the request, such as converting it to lowercase,
            before inspecting it for the specified string.
            </para>
             </li> </ul> 
            <para>
             For example, you can create a <c>RegexPatternSet</c> that matches any requests with
            <c>User-Agent</c> headers that contain the string <c>B[a@]dB[o0]t</c>. You can then
            configure AWS WAF to reject those requests.
            </para>
             
            <para>
            To create and configure a <c>RegexMatchSet</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Create a <c>RegexMatchSet.</c> For more information, see <a>CreateRegexMatchSet</a>.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <c>UpdateRegexMatchSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit an <c>UpdateRegexMatchSet</c> request to specify the part of the request that
            you want AWS WAF to inspect (for example, the header or the URI) and the identifier
            of the <c>RegexPatternSet</c> that contain the regular expression patters you want
            AWS WAF to watch for.
            </para>
             </li> </ol> 
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateRegexMatchSet service method.</param>
            
            <returns>The response from the UpdateRegexMatchSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFDisallowedNameException">
            The name specified is invalid.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidOperationException">
            The operation failed because there was nothing to do. For example:
            
             <ul> <li> 
            <para>
            You tried to remove a <c>Rule</c> from a <c>WebACL</c>, but the <c>Rule</c> isn't
            in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to remove an IP address from an <c>IPSet</c>, but the IP address isn't in
            the specified <c>IPSet</c>.
            </para>
             </li> <li> 
            <para>
            You tried to remove a <c>ByteMatchTuple</c> from a <c>ByteMatchSet</c>, but the <c>ByteMatchTuple</c>
            isn't in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>Rule</c> to a <c>WebACL</c>, but the <c>Rule</c> already exists
            in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchTuple</c> to a <c>ByteMatchSet</c>, but the <c>ByteMatchTuple</c>
            already exists in the specified <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFLimitsExceededException">
            The operation exceeds a resource limit, for example, the maximum number of <c>WebACL</c>
            objects that you can create for an AWS account. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS WAF Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentContainerException">
            The operation failed because you tried to add an object to or delete an object from
            another object that doesn't exist. For example:
            
             <ul> <li> 
            <para>
            You tried to add a <c>Rule</c> to or delete a <c>Rule</c> from a <c>WebACL</c> that
            doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchSet</c> to or delete a <c>ByteMatchSet</c> from a <c>Rule</c>
            that doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add an IP address to or delete an IP address from an <c>IPSet</c> that
            doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchTuple</c> to or delete a <c>ByteMatchTuple</c> from
            a <c>ByteMatchSet</c> that doesn't exist.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateRegexMatchSet">REST API Reference for UpdateRegexMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginUpdateRegexMatchSet(Amazon.WAFRegional.Model.UpdateRegexMatchSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateRegexMatchSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateRegexMatchSet operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateRegexMatchSet
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateRegexMatchSet">REST API Reference for UpdateRegexMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndUpdateRegexMatchSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateRegexMatchSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateRegexMatchSet.</param>
            
            <returns>Returns a  UpdateRegexMatchSetResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateRegexMatchSet">REST API Reference for UpdateRegexMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.UpdateRegexPatternSet(Amazon.WAFRegional.Model.UpdateRegexPatternSetRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Inserts or deletes <c>RegexPatternString</c> objects in a <a>RegexPatternSet</a>.
            For each <c>RegexPatternString</c> object, you specify the following values: 
            </para>
             <ul> <li> 
            <para>
            Whether to insert or delete the <c>RegexPatternString</c>.
            </para>
             </li> <li> 
            <para>
            The regular expression pattern that you want to insert or delete. For more information,
            see <a>RegexPatternSet</a>. 
            </para>
             </li> </ul> 
            <para>
             For example, you can create a <c>RegexPatternString</c> such as <c>B[a@]dB[o0]t</c>.
            AWS WAF will match this <c>RegexPatternString</c> to:
            </para>
             <ul> <li> 
            <para>
            BadBot
            </para>
             </li> <li> 
            <para>
            BadB0t
            </para>
             </li> <li> 
            <para>
            B@dBot
            </para>
             </li> <li> 
            <para>
            B@dB0t
            </para>
             </li> </ul> 
            <para>
            To create and configure a <c>RegexPatternSet</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Create a <c>RegexPatternSet.</c> For more information, see <a>CreateRegexPatternSet</a>.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <c>UpdateRegexPatternSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit an <c>UpdateRegexPatternSet</c> request to specify the regular expression pattern
            that you want AWS WAF to watch for.
            </para>
             </li> </ol> 
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateRegexPatternSet service method.</param>
            
            <returns>The response from the UpdateRegexPatternSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidOperationException">
            The operation failed because there was nothing to do. For example:
            
             <ul> <li> 
            <para>
            You tried to remove a <c>Rule</c> from a <c>WebACL</c>, but the <c>Rule</c> isn't
            in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to remove an IP address from an <c>IPSet</c>, but the IP address isn't in
            the specified <c>IPSet</c>.
            </para>
             </li> <li> 
            <para>
            You tried to remove a <c>ByteMatchTuple</c> from a <c>ByteMatchSet</c>, but the <c>ByteMatchTuple</c>
            isn't in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>Rule</c> to a <c>WebACL</c>, but the <c>Rule</c> already exists
            in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchTuple</c> to a <c>ByteMatchSet</c>, but the <c>ByteMatchTuple</c>
            already exists in the specified <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidRegexPatternException">
            The regular expression (regex) you specified in <c>RegexPatternString</c> is invalid.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFLimitsExceededException">
            The operation exceeds a resource limit, for example, the maximum number of <c>WebACL</c>
            objects that you can create for an AWS account. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS WAF Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentContainerException">
            The operation failed because you tried to add an object to or delete an object from
            another object that doesn't exist. For example:
            
             <ul> <li> 
            <para>
            You tried to add a <c>Rule</c> to or delete a <c>Rule</c> from a <c>WebACL</c> that
            doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchSet</c> to or delete a <c>ByteMatchSet</c> from a <c>Rule</c>
            that doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add an IP address to or delete an IP address from an <c>IPSet</c> that
            doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchTuple</c> to or delete a <c>ByteMatchTuple</c> from
            a <c>ByteMatchSet</c> that doesn't exist.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateRegexPatternSet">REST API Reference for UpdateRegexPatternSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginUpdateRegexPatternSet(Amazon.WAFRegional.Model.UpdateRegexPatternSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateRegexPatternSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateRegexPatternSet operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateRegexPatternSet
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateRegexPatternSet">REST API Reference for UpdateRegexPatternSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndUpdateRegexPatternSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateRegexPatternSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateRegexPatternSet.</param>
            
            <returns>Returns a  UpdateRegexPatternSetResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateRegexPatternSet">REST API Reference for UpdateRegexPatternSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.UpdateRule(System.String,System.Collections.Generic.List{Amazon.WAFRegional.Model.RuleUpdate},System.String)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Inserts or deletes <a>Predicate</a> objects in a <c>Rule</c>. Each <c>Predicate</c>
            object identifies a predicate, such as a <a>ByteMatchSet</a> or an <a>IPSet</a>, that
            specifies the web requests that you want to allow, block, or count. If you add more
            than one predicate to a <c>Rule</c>, a request must match all of the specifications
            to be allowed, blocked, or counted. For example, suppose that you add the following
            to a <c>Rule</c>: 
            </para>
             <ul> <li> 
            <para>
            A <c>ByteMatchSet</c> that matches the value <c>BadBot</c> in the <c>User-Agent</c>
            header
            </para>
             </li> <li> 
            <para>
            An <c>IPSet</c> that matches the IP address <c>192.0.2.44</c> 
            </para>
             </li> </ul> 
            <para>
            You then add the <c>Rule</c> to a <c>WebACL</c> and specify that you want to block
            requests that satisfy the <c>Rule</c>. For a request to be blocked, the <c>User-Agent</c>
            header in the request must contain the value <c>BadBot</c> <i>and</i> the request
            must originate from the IP address 192.0.2.44.
            </para>
             
            <para>
            To create and configure a <c>Rule</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Create and update the predicates that you want to include in the <c>Rule</c>.
            </para>
             </li> <li> 
            <para>
            Create the <c>Rule</c>. See <a>CreateRule</a>.
            </para>
             </li> <li> 
            <para>
            Use <c>GetChangeToken</c> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <a>UpdateRule</a> request.
            </para>
             </li> <li> 
            <para>
            Submit an <c>UpdateRule</c> request to add predicates to the <c>Rule</c>.
            </para>
             </li> <li> 
            <para>
            Create and update a <c>WebACL</c> that contains the <c>Rule</c>. See <a>CreateWebACL</a>.
            </para>
             </li> </ol> 
            <para>
            If you want to replace one <c>ByteMatchSet</c> or <c>IPSet</c> with another, you delete
            the existing one and add the new one.
            </para>
             
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
            <param name="ruleId">The <c>RuleId</c> of the <c>Rule</c> that you want to update. <c>RuleId</c> is returned by <c>CreateRule</c> and by <a>ListRules</a>.</param>
            <param name="updates">An array of <c>RuleUpdate</c> objects that you want to insert into or delete from a <a>Rule</a>. For more information, see the applicable data types: <ul> <li>  <a>RuleUpdate</a>: Contains <c>Action</c> and <c>Predicate</c>  </li> <li>  <a>Predicate</a>: Contains <c>DataId</c>, <c>Negated</c>, and <c>Type</c>  </li> <li>  <a>FieldToMatch</a>: Contains <c>Data</c> and <c>Type</c>  </li> </ul></param>
            <param name="changeToken">The value returned by the most recent call to <a>GetChangeToken</a>.</param>
            
            <returns>The response from the UpdateRule service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidOperationException">
            The operation failed because there was nothing to do. For example:
            
             <ul> <li> 
            <para>
            You tried to remove a <c>Rule</c> from a <c>WebACL</c>, but the <c>Rule</c> isn't
            in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to remove an IP address from an <c>IPSet</c>, but the IP address isn't in
            the specified <c>IPSet</c>.
            </para>
             </li> <li> 
            <para>
            You tried to remove a <c>ByteMatchTuple</c> from a <c>ByteMatchSet</c>, but the <c>ByteMatchTuple</c>
            isn't in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>Rule</c> to a <c>WebACL</c>, but the <c>Rule</c> already exists
            in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchTuple</c> to a <c>ByteMatchSet</c>, but the <c>ByteMatchTuple</c>
            already exists in the specified <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFLimitsExceededException">
            The operation exceeds a resource limit, for example, the maximum number of <c>WebACL</c>
            objects that you can create for an AWS account. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS WAF Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentContainerException">
            The operation failed because you tried to add an object to or delete an object from
            another object that doesn't exist. For example:
            
             <ul> <li> 
            <para>
            You tried to add a <c>Rule</c> to or delete a <c>Rule</c> from a <c>WebACL</c> that
            doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchSet</c> to or delete a <c>ByteMatchSet</c> from a <c>Rule</c>
            that doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add an IP address to or delete an IP address from an <c>IPSet</c> that
            doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchTuple</c> to or delete a <c>ByteMatchTuple</c> from
            a <c>ByteMatchSet</c> that doesn't exist.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFReferencedItemException">
            The operation failed because you tried to delete an object that is still in use. For
            example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that is still referenced by a <c>Rule</c>.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that is still referenced by a <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateRule">REST API Reference for UpdateRule Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.UpdateRule(Amazon.WAFRegional.Model.UpdateRuleRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Inserts or deletes <a>Predicate</a> objects in a <c>Rule</c>. Each <c>Predicate</c>
            object identifies a predicate, such as a <a>ByteMatchSet</a> or an <a>IPSet</a>, that
            specifies the web requests that you want to allow, block, or count. If you add more
            than one predicate to a <c>Rule</c>, a request must match all of the specifications
            to be allowed, blocked, or counted. For example, suppose that you add the following
            to a <c>Rule</c>: 
            </para>
             <ul> <li> 
            <para>
            A <c>ByteMatchSet</c> that matches the value <c>BadBot</c> in the <c>User-Agent</c>
            header
            </para>
             </li> <li> 
            <para>
            An <c>IPSet</c> that matches the IP address <c>192.0.2.44</c> 
            </para>
             </li> </ul> 
            <para>
            You then add the <c>Rule</c> to a <c>WebACL</c> and specify that you want to block
            requests that satisfy the <c>Rule</c>. For a request to be blocked, the <c>User-Agent</c>
            header in the request must contain the value <c>BadBot</c> <i>and</i> the request
            must originate from the IP address 192.0.2.44.
            </para>
             
            <para>
            To create and configure a <c>Rule</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Create and update the predicates that you want to include in the <c>Rule</c>.
            </para>
             </li> <li> 
            <para>
            Create the <c>Rule</c>. See <a>CreateRule</a>.
            </para>
             </li> <li> 
            <para>
            Use <c>GetChangeToken</c> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <a>UpdateRule</a> request.
            </para>
             </li> <li> 
            <para>
            Submit an <c>UpdateRule</c> request to add predicates to the <c>Rule</c>.
            </para>
             </li> <li> 
            <para>
            Create and update a <c>WebACL</c> that contains the <c>Rule</c>. See <a>CreateWebACL</a>.
            </para>
             </li> </ol> 
            <para>
            If you want to replace one <c>ByteMatchSet</c> or <c>IPSet</c> with another, you delete
            the existing one and add the new one.
            </para>
             
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateRule service method.</param>
            
            <returns>The response from the UpdateRule service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidOperationException">
            The operation failed because there was nothing to do. For example:
            
             <ul> <li> 
            <para>
            You tried to remove a <c>Rule</c> from a <c>WebACL</c>, but the <c>Rule</c> isn't
            in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to remove an IP address from an <c>IPSet</c>, but the IP address isn't in
            the specified <c>IPSet</c>.
            </para>
             </li> <li> 
            <para>
            You tried to remove a <c>ByteMatchTuple</c> from a <c>ByteMatchSet</c>, but the <c>ByteMatchTuple</c>
            isn't in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>Rule</c> to a <c>WebACL</c>, but the <c>Rule</c> already exists
            in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchTuple</c> to a <c>ByteMatchSet</c>, but the <c>ByteMatchTuple</c>
            already exists in the specified <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFLimitsExceededException">
            The operation exceeds a resource limit, for example, the maximum number of <c>WebACL</c>
            objects that you can create for an AWS account. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS WAF Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentContainerException">
            The operation failed because you tried to add an object to or delete an object from
            another object that doesn't exist. For example:
            
             <ul> <li> 
            <para>
            You tried to add a <c>Rule</c> to or delete a <c>Rule</c> from a <c>WebACL</c> that
            doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchSet</c> to or delete a <c>ByteMatchSet</c> from a <c>Rule</c>
            that doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add an IP address to or delete an IP address from an <c>IPSet</c> that
            doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchTuple</c> to or delete a <c>ByteMatchTuple</c> from
            a <c>ByteMatchSet</c> that doesn't exist.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFReferencedItemException">
            The operation failed because you tried to delete an object that is still in use. For
            example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that is still referenced by a <c>Rule</c>.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that is still referenced by a <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateRule">REST API Reference for UpdateRule Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginUpdateRule(Amazon.WAFRegional.Model.UpdateRuleRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateRule operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateRule operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateRule
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateRule">REST API Reference for UpdateRule Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndUpdateRule(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateRule operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateRule.</param>
            
            <returns>Returns a  UpdateRuleResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateRule">REST API Reference for UpdateRule Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.UpdateRuleGroup(Amazon.WAFRegional.Model.UpdateRuleGroupRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Inserts or deletes <a>ActivatedRule</a> objects in a <c>RuleGroup</c>.
            </para>
             
            <para>
            You can only insert <c>REGULAR</c> rules into a rule group.
            </para>
             
            <para>
            You can have a maximum of ten rules per rule group.
            </para>
             
            <para>
            To create and configure a <c>RuleGroup</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Create and update the <c>Rules</c> that you want to include in the <c>RuleGroup</c>.
            See <a>CreateRule</a>.
            </para>
             </li> <li> 
            <para>
            Use <c>GetChangeToken</c> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <a>UpdateRuleGroup</a> request.
            </para>
             </li> <li> 
            <para>
            Submit an <c>UpdateRuleGroup</c> request to add <c>Rules</c> to the <c>RuleGroup</c>.
            </para>
             </li> <li> 
            <para>
            Create and update a <c>WebACL</c> that contains the <c>RuleGroup</c>. See <a>CreateWebACL</a>.
            </para>
             </li> </ol> 
            <para>
            If you want to replace one <c>Rule</c> with another, you delete the existing one and
            add the new one.
            </para>
             
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateRuleGroup service method.</param>
            
            <returns>The response from the UpdateRuleGroup service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidOperationException">
            The operation failed because there was nothing to do. For example:
            
             <ul> <li> 
            <para>
            You tried to remove a <c>Rule</c> from a <c>WebACL</c>, but the <c>Rule</c> isn't
            in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to remove an IP address from an <c>IPSet</c>, but the IP address isn't in
            the specified <c>IPSet</c>.
            </para>
             </li> <li> 
            <para>
            You tried to remove a <c>ByteMatchTuple</c> from a <c>ByteMatchSet</c>, but the <c>ByteMatchTuple</c>
            isn't in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>Rule</c> to a <c>WebACL</c>, but the <c>Rule</c> already exists
            in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchTuple</c> to a <c>ByteMatchSet</c>, but the <c>ByteMatchTuple</c>
            already exists in the specified <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFLimitsExceededException">
            The operation exceeds a resource limit, for example, the maximum number of <c>WebACL</c>
            objects that you can create for an AWS account. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS WAF Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentContainerException">
            The operation failed because you tried to add an object to or delete an object from
            another object that doesn't exist. For example:
            
             <ul> <li> 
            <para>
            You tried to add a <c>Rule</c> to or delete a <c>Rule</c> from a <c>WebACL</c> that
            doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchSet</c> to or delete a <c>ByteMatchSet</c> from a <c>Rule</c>
            that doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add an IP address to or delete an IP address from an <c>IPSet</c> that
            doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchTuple</c> to or delete a <c>ByteMatchTuple</c> from
            a <c>ByteMatchSet</c> that doesn't exist.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateRuleGroup">REST API Reference for UpdateRuleGroup Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginUpdateRuleGroup(Amazon.WAFRegional.Model.UpdateRuleGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateRuleGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateRuleGroup operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateRuleGroup
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateRuleGroup">REST API Reference for UpdateRuleGroup Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndUpdateRuleGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateRuleGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateRuleGroup.</param>
            
            <returns>Returns a  UpdateRuleGroupResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateRuleGroup">REST API Reference for UpdateRuleGroup Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.UpdateSizeConstraintSet(Amazon.WAFRegional.Model.UpdateSizeConstraintSetRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Inserts or deletes <a>SizeConstraint</a> objects (filters) in a <a>SizeConstraintSet</a>.
            For each <c>SizeConstraint</c> object, you specify the following values: 
            </para>
             <ul> <li> 
            <para>
            Whether to insert or delete the object from the array. If you want to change a <c>SizeConstraintSetUpdate</c>
            object, you delete the existing object and add a new one.
            </para>
             </li> <li> 
            <para>
            The part of a web request that you want AWS WAF to evaluate, such as the length of
            a query string or the length of the <c>User-Agent</c> header.
            </para>
             </li> <li> 
            <para>
            Whether to perform any transformations on the request, such as converting it to lowercase,
            before checking its length. Note that transformations of the request body are not
            supported because the AWS resource forwards only the first <c>8192</c> bytes of your
            request to AWS WAF.
            </para>
             
            <para>
            You can only specify a single type of TextTransformation.
            </para>
             </li> <li> 
            <para>
            A <c>ComparisonOperator</c> used for evaluating the selected part of the request against
            the specified <c>Size</c>, such as equals, greater than, less than, and so on.
            </para>
             </li> <li> 
            <para>
            The length, in bytes, that you want AWS WAF to watch for in selected part of the request.
            The length is computed after applying the transformation.
            </para>
             </li> </ul> 
            <para>
            For example, you can add a <c>SizeConstraintSetUpdate</c> object that matches web
            requests in which the length of the <c>User-Agent</c> header is greater than 100 bytes.
            You can then configure AWS WAF to block those requests.
            </para>
             
            <para>
            To create and configure a <c>SizeConstraintSet</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Create a <c>SizeConstraintSet.</c> For more information, see <a>CreateSizeConstraintSet</a>.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <c>UpdateSizeConstraintSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit an <c>UpdateSizeConstraintSet</c> request to specify the part of the request
            that you want AWS WAF to inspect (for example, the header or the URI) and the value
            that you want AWS WAF to watch for.
            </para>
             </li> </ol> 
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateSizeConstraintSet service method.</param>
            
            <returns>The response from the UpdateSizeConstraintSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidOperationException">
            The operation failed because there was nothing to do. For example:
            
             <ul> <li> 
            <para>
            You tried to remove a <c>Rule</c> from a <c>WebACL</c>, but the <c>Rule</c> isn't
            in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to remove an IP address from an <c>IPSet</c>, but the IP address isn't in
            the specified <c>IPSet</c>.
            </para>
             </li> <li> 
            <para>
            You tried to remove a <c>ByteMatchTuple</c> from a <c>ByteMatchSet</c>, but the <c>ByteMatchTuple</c>
            isn't in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>Rule</c> to a <c>WebACL</c>, but the <c>Rule</c> already exists
            in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchTuple</c> to a <c>ByteMatchSet</c>, but the <c>ByteMatchTuple</c>
            already exists in the specified <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFLimitsExceededException">
            The operation exceeds a resource limit, for example, the maximum number of <c>WebACL</c>
            objects that you can create for an AWS account. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS WAF Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentContainerException">
            The operation failed because you tried to add an object to or delete an object from
            another object that doesn't exist. For example:
            
             <ul> <li> 
            <para>
            You tried to add a <c>Rule</c> to or delete a <c>Rule</c> from a <c>WebACL</c> that
            doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchSet</c> to or delete a <c>ByteMatchSet</c> from a <c>Rule</c>
            that doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add an IP address to or delete an IP address from an <c>IPSet</c> that
            doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchTuple</c> to or delete a <c>ByteMatchTuple</c> from
            a <c>ByteMatchSet</c> that doesn't exist.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFReferencedItemException">
            The operation failed because you tried to delete an object that is still in use. For
            example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that is still referenced by a <c>Rule</c>.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that is still referenced by a <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateSizeConstraintSet">REST API Reference for UpdateSizeConstraintSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginUpdateSizeConstraintSet(Amazon.WAFRegional.Model.UpdateSizeConstraintSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateSizeConstraintSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateSizeConstraintSet operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateSizeConstraintSet
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateSizeConstraintSet">REST API Reference for UpdateSizeConstraintSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndUpdateSizeConstraintSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateSizeConstraintSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateSizeConstraintSet.</param>
            
            <returns>Returns a  UpdateSizeConstraintSetResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateSizeConstraintSet">REST API Reference for UpdateSizeConstraintSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.UpdateSqlInjectionMatchSet(System.String,System.Collections.Generic.List{Amazon.WAFRegional.Model.SqlInjectionMatchSetUpdate},System.String)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Inserts or deletes <a>SqlInjectionMatchTuple</a> objects (filters) in a <a>SqlInjectionMatchSet</a>.
            For each <c>SqlInjectionMatchTuple</c> object, you specify the following values:
            </para>
             <ul> <li> 
            <para>
             <c>Action</c>: Whether to insert the object into or delete the object from the array.
            To change a <c>SqlInjectionMatchTuple</c>, you delete the existing object and add
            a new one.
            </para>
             </li> <li> 
            <para>
             <c>FieldToMatch</c>: The part of web requests that you want AWS WAF to inspect and,
            if you want AWS WAF to inspect a header or custom query parameter, the name of the
            header or parameter.
            </para>
             </li> <li> 
            <para>
             <c>TextTransformation</c>: Which text transformation, if any, to perform on the web
            request before inspecting the request for snippets of malicious SQL code.
            </para>
             
            <para>
            You can only specify a single type of TextTransformation.
            </para>
             </li> </ul> 
            <para>
            You use <c>SqlInjectionMatchSet</c> objects to specify which CloudFront requests that
            you want to allow, block, or count. For example, if you're receiving requests that
            contain snippets of SQL code in the query string and you want to block the requests,
            you can create a <c>SqlInjectionMatchSet</c> with the applicable settings, and then
            configure AWS WAF to block the requests. 
            </para>
             
            <para>
            To create and configure a <c>SqlInjectionMatchSet</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Submit a <a>CreateSqlInjectionMatchSet</a> request.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <a>UpdateIPSet</a> request.
            </para>
             </li> <li> 
            <para>
            Submit an <c>UpdateSqlInjectionMatchSet</c> request to specify the parts of web requests
            that you want AWS WAF to inspect for snippets of SQL code.
            </para>
             </li> </ol> 
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
            <param name="sqlInjectionMatchSetId">The <c>SqlInjectionMatchSetId</c> of the <c>SqlInjectionMatchSet</c> that you want to update. <c>SqlInjectionMatchSetId</c> is returned by <a>CreateSqlInjectionMatchSet</a> and by <a>ListSqlInjectionMatchSets</a>.</param>
            <param name="updates">An array of <c>SqlInjectionMatchSetUpdate</c> objects that you want to insert into or delete from a <a>SqlInjectionMatchSet</a>. For more information, see the applicable data types: <ul> <li>  <a>SqlInjectionMatchSetUpdate</a>: Contains <c>Action</c> and <c>SqlInjectionMatchTuple</c>  </li> <li>  <a>SqlInjectionMatchTuple</a>: Contains <c>FieldToMatch</c> and <c>TextTransformation</c>  </li> <li>  <a>FieldToMatch</a>: Contains <c>Data</c> and <c>Type</c>  </li> </ul></param>
            <param name="changeToken">The value returned by the most recent call to <a>GetChangeToken</a>.</param>
            
            <returns>The response from the UpdateSqlInjectionMatchSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidOperationException">
            The operation failed because there was nothing to do. For example:
            
             <ul> <li> 
            <para>
            You tried to remove a <c>Rule</c> from a <c>WebACL</c>, but the <c>Rule</c> isn't
            in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to remove an IP address from an <c>IPSet</c>, but the IP address isn't in
            the specified <c>IPSet</c>.
            </para>
             </li> <li> 
            <para>
            You tried to remove a <c>ByteMatchTuple</c> from a <c>ByteMatchSet</c>, but the <c>ByteMatchTuple</c>
            isn't in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>Rule</c> to a <c>WebACL</c>, but the <c>Rule</c> already exists
            in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchTuple</c> to a <c>ByteMatchSet</c>, but the <c>ByteMatchTuple</c>
            already exists in the specified <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFLimitsExceededException">
            The operation exceeds a resource limit, for example, the maximum number of <c>WebACL</c>
            objects that you can create for an AWS account. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS WAF Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentContainerException">
            The operation failed because you tried to add an object to or delete an object from
            another object that doesn't exist. For example:
            
             <ul> <li> 
            <para>
            You tried to add a <c>Rule</c> to or delete a <c>Rule</c> from a <c>WebACL</c> that
            doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchSet</c> to or delete a <c>ByteMatchSet</c> from a <c>Rule</c>
            that doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add an IP address to or delete an IP address from an <c>IPSet</c> that
            doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchTuple</c> to or delete a <c>ByteMatchTuple</c> from
            a <c>ByteMatchSet</c> that doesn't exist.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateSqlInjectionMatchSet">REST API Reference for UpdateSqlInjectionMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.UpdateSqlInjectionMatchSet(Amazon.WAFRegional.Model.UpdateSqlInjectionMatchSetRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Inserts or deletes <a>SqlInjectionMatchTuple</a> objects (filters) in a <a>SqlInjectionMatchSet</a>.
            For each <c>SqlInjectionMatchTuple</c> object, you specify the following values:
            </para>
             <ul> <li> 
            <para>
             <c>Action</c>: Whether to insert the object into or delete the object from the array.
            To change a <c>SqlInjectionMatchTuple</c>, you delete the existing object and add
            a new one.
            </para>
             </li> <li> 
            <para>
             <c>FieldToMatch</c>: The part of web requests that you want AWS WAF to inspect and,
            if you want AWS WAF to inspect a header or custom query parameter, the name of the
            header or parameter.
            </para>
             </li> <li> 
            <para>
             <c>TextTransformation</c>: Which text transformation, if any, to perform on the web
            request before inspecting the request for snippets of malicious SQL code.
            </para>
             
            <para>
            You can only specify a single type of TextTransformation.
            </para>
             </li> </ul> 
            <para>
            You use <c>SqlInjectionMatchSet</c> objects to specify which CloudFront requests that
            you want to allow, block, or count. For example, if you're receiving requests that
            contain snippets of SQL code in the query string and you want to block the requests,
            you can create a <c>SqlInjectionMatchSet</c> with the applicable settings, and then
            configure AWS WAF to block the requests. 
            </para>
             
            <para>
            To create and configure a <c>SqlInjectionMatchSet</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Submit a <a>CreateSqlInjectionMatchSet</a> request.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <a>UpdateIPSet</a> request.
            </para>
             </li> <li> 
            <para>
            Submit an <c>UpdateSqlInjectionMatchSet</c> request to specify the parts of web requests
            that you want AWS WAF to inspect for snippets of SQL code.
            </para>
             </li> </ol> 
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateSqlInjectionMatchSet service method.</param>
            
            <returns>The response from the UpdateSqlInjectionMatchSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidOperationException">
            The operation failed because there was nothing to do. For example:
            
             <ul> <li> 
            <para>
            You tried to remove a <c>Rule</c> from a <c>WebACL</c>, but the <c>Rule</c> isn't
            in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to remove an IP address from an <c>IPSet</c>, but the IP address isn't in
            the specified <c>IPSet</c>.
            </para>
             </li> <li> 
            <para>
            You tried to remove a <c>ByteMatchTuple</c> from a <c>ByteMatchSet</c>, but the <c>ByteMatchTuple</c>
            isn't in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>Rule</c> to a <c>WebACL</c>, but the <c>Rule</c> already exists
            in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchTuple</c> to a <c>ByteMatchSet</c>, but the <c>ByteMatchTuple</c>
            already exists in the specified <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFLimitsExceededException">
            The operation exceeds a resource limit, for example, the maximum number of <c>WebACL</c>
            objects that you can create for an AWS account. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS WAF Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentContainerException">
            The operation failed because you tried to add an object to or delete an object from
            another object that doesn't exist. For example:
            
             <ul> <li> 
            <para>
            You tried to add a <c>Rule</c> to or delete a <c>Rule</c> from a <c>WebACL</c> that
            doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchSet</c> to or delete a <c>ByteMatchSet</c> from a <c>Rule</c>
            that doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add an IP address to or delete an IP address from an <c>IPSet</c> that
            doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchTuple</c> to or delete a <c>ByteMatchTuple</c> from
            a <c>ByteMatchSet</c> that doesn't exist.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateSqlInjectionMatchSet">REST API Reference for UpdateSqlInjectionMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginUpdateSqlInjectionMatchSet(Amazon.WAFRegional.Model.UpdateSqlInjectionMatchSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateSqlInjectionMatchSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateSqlInjectionMatchSet operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateSqlInjectionMatchSet
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateSqlInjectionMatchSet">REST API Reference for UpdateSqlInjectionMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndUpdateSqlInjectionMatchSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateSqlInjectionMatchSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateSqlInjectionMatchSet.</param>
            
            <returns>Returns a  UpdateSqlInjectionMatchSetResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateSqlInjectionMatchSet">REST API Reference for UpdateSqlInjectionMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.UpdateWebACL(Amazon.WAFRegional.Model.UpdateWebACLRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Inserts or deletes <a>ActivatedRule</a> objects in a <c>WebACL</c>. Each <c>Rule</c>
            identifies web requests that you want to allow, block, or count. When you update a
            <c>WebACL</c>, you specify the following values:
            </para>
             <ul> <li> 
            <para>
            A default action for the <c>WebACL</c>, either <c>ALLOW</c> or <c>BLOCK</c>. AWS WAF
            performs the default action if a request doesn't match the criteria in any of the
            <c>Rules</c> in a <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            The <c>Rules</c> that you want to add or delete. If you want to replace one <c>Rule</c>
            with another, you delete the existing <c>Rule</c> and add the new one.
            </para>
             </li> <li> 
            <para>
            For each <c>Rule</c>, whether you want AWS WAF to allow requests, block requests,
            or count requests that match the conditions in the <c>Rule</c>.
            </para>
             </li> <li> 
            <para>
            The order in which you want AWS WAF to evaluate the <c>Rules</c> in a <c>WebACL</c>.
            If you add more than one <c>Rule</c> to a <c>WebACL</c>, AWS WAF evaluates each request
            against the <c>Rules</c> in order based on the value of <c>Priority</c>. (The <c>Rule</c>
            that has the lowest value for <c>Priority</c> is evaluated first.) When a web request
            matches all the predicates (such as <c>ByteMatchSets</c> and <c>IPSets</c>) in a <c>Rule</c>,
            AWS WAF immediately takes the corresponding action, allow or block, and doesn't evaluate
            the request against the remaining <c>Rules</c> in the <c>WebACL</c>, if any. 
            </para>
             </li> </ul> 
            <para>
            To create and configure a <c>WebACL</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Create and update the predicates that you want to include in <c>Rules</c>. For more
            information, see <a>CreateByteMatchSet</a>, <a>UpdateByteMatchSet</a>, <a>CreateIPSet</a>,
            <a>UpdateIPSet</a>, <a>CreateSqlInjectionMatchSet</a>, and <a>UpdateSqlInjectionMatchSet</a>.
            </para>
             </li> <li> 
            <para>
            Create and update the <c>Rules</c> that you want to include in the <c>WebACL</c>.
            For more information, see <a>CreateRule</a> and <a>UpdateRule</a>.
            </para>
             </li> <li> 
            <para>
            Create a <c>WebACL</c>. See <a>CreateWebACL</a>.
            </para>
             </li> <li> 
            <para>
            Use <c>GetChangeToken</c> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <a>UpdateWebACL</a> request.
            </para>
             </li> <li> 
            <para>
            Submit an <c>UpdateWebACL</c> request to specify the <c>Rules</c> that you want to
            include in the <c>WebACL</c>, to specify the default action, and to associate the
            <c>WebACL</c> with a CloudFront distribution. 
            </para>
             
            <para>
            The <c>ActivatedRule</c> can be a rule group. If you specify a rule group as your
            <c>ActivatedRule</c> , you can exclude specific rules from that rule group.
            </para>
             
            <para>
            If you already have a rule group associated with a web ACL and want to submit an <c>UpdateWebACL</c>
            request to exclude certain rules from that rule group, you must first remove the rule
            group from the web ACL, the re-insert it again, specifying the excluded rules. For
            details, see <a>ActivatedRule$ExcludedRules</a> . 
            </para>
             </li> </ol> 
            <para>
            Be aware that if you try to add a RATE_BASED rule to a web ACL without setting the
            rule type when first creating the rule, the <a>UpdateWebACL</a> request will fail
            because the request tries to add a REGULAR rule (the default rule type) with the specified
            ID, which does not exist. 
            </para>
             
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateWebACL service method.</param>
            
            <returns>The response from the UpdateWebACL service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidOperationException">
            The operation failed because there was nothing to do. For example:
            
             <ul> <li> 
            <para>
            You tried to remove a <c>Rule</c> from a <c>WebACL</c>, but the <c>Rule</c> isn't
            in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to remove an IP address from an <c>IPSet</c>, but the IP address isn't in
            the specified <c>IPSet</c>.
            </para>
             </li> <li> 
            <para>
            You tried to remove a <c>ByteMatchTuple</c> from a <c>ByteMatchSet</c>, but the <c>ByteMatchTuple</c>
            isn't in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>Rule</c> to a <c>WebACL</c>, but the <c>Rule</c> already exists
            in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchTuple</c> to a <c>ByteMatchSet</c>, but the <c>ByteMatchTuple</c>
            already exists in the specified <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFLimitsExceededException">
            The operation exceeds a resource limit, for example, the maximum number of <c>WebACL</c>
            objects that you can create for an AWS account. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS WAF Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentContainerException">
            The operation failed because you tried to add an object to or delete an object from
            another object that doesn't exist. For example:
            
             <ul> <li> 
            <para>
            You tried to add a <c>Rule</c> to or delete a <c>Rule</c> from a <c>WebACL</c> that
            doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchSet</c> to or delete a <c>ByteMatchSet</c> from a <c>Rule</c>
            that doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add an IP address to or delete an IP address from an <c>IPSet</c> that
            doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchTuple</c> to or delete a <c>ByteMatchTuple</c> from
            a <c>ByteMatchSet</c> that doesn't exist.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFReferencedItemException">
            The operation failed because you tried to delete an object that is still in use. For
            example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that is still referenced by a <c>Rule</c>.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that is still referenced by a <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFSubscriptionNotFoundException">
            The specified subscription does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateWebACL">REST API Reference for UpdateWebACL Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginUpdateWebACL(Amazon.WAFRegional.Model.UpdateWebACLRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateWebACL operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateWebACL operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateWebACL
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateWebACL">REST API Reference for UpdateWebACL Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndUpdateWebACL(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateWebACL operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateWebACL.</param>
            
            <returns>Returns a  UpdateWebACLResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateWebACL">REST API Reference for UpdateWebACL Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.UpdateXssMatchSet(Amazon.WAFRegional.Model.UpdateXssMatchSetRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Inserts or deletes <a>XssMatchTuple</a> objects (filters) in an <a>XssMatchSet</a>.
            For each <c>XssMatchTuple</c> object, you specify the following values:
            </para>
             <ul> <li> 
            <para>
             <c>Action</c>: Whether to insert the object into or delete the object from the array.
            To change an <c>XssMatchTuple</c>, you delete the existing object and add a new one.
            </para>
             </li> <li> 
            <para>
             <c>FieldToMatch</c>: The part of web requests that you want AWS WAF to inspect and,
            if you want AWS WAF to inspect a header or custom query parameter, the name of the
            header or parameter.
            </para>
             </li> <li> 
            <para>
             <c>TextTransformation</c>: Which text transformation, if any, to perform on the web
            request before inspecting the request for cross-site scripting attacks.
            </para>
             
            <para>
            You can only specify a single type of TextTransformation.
            </para>
             </li> </ul> 
            <para>
            You use <c>XssMatchSet</c> objects to specify which CloudFront requests that you want
            to allow, block, or count. For example, if you're receiving requests that contain
            cross-site scripting attacks in the request body and you want to block the requests,
            you can create an <c>XssMatchSet</c> with the applicable settings, and then configure
            AWS WAF to block the requests. 
            </para>
             
            <para>
            To create and configure an <c>XssMatchSet</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Submit a <a>CreateXssMatchSet</a> request.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <a>UpdateIPSet</a> request.
            </para>
             </li> <li> 
            <para>
            Submit an <c>UpdateXssMatchSet</c> request to specify the parts of web requests that
            you want AWS WAF to inspect for cross-site scripting attacks.
            </para>
             </li> </ol> 
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateXssMatchSet service method.</param>
            
            <returns>The response from the UpdateXssMatchSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidOperationException">
            The operation failed because there was nothing to do. For example:
            
             <ul> <li> 
            <para>
            You tried to remove a <c>Rule</c> from a <c>WebACL</c>, but the <c>Rule</c> isn't
            in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to remove an IP address from an <c>IPSet</c>, but the IP address isn't in
            the specified <c>IPSet</c>.
            </para>
             </li> <li> 
            <para>
            You tried to remove a <c>ByteMatchTuple</c> from a <c>ByteMatchSet</c>, but the <c>ByteMatchTuple</c>
            isn't in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>Rule</c> to a <c>WebACL</c>, but the <c>Rule</c> already exists
            in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchTuple</c> to a <c>ByteMatchSet</c>, but the <c>ByteMatchTuple</c>
            already exists in the specified <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFLimitsExceededException">
            The operation exceeds a resource limit, for example, the maximum number of <c>WebACL</c>
            objects that you can create for an AWS account. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS WAF Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentContainerException">
            The operation failed because you tried to add an object to or delete an object from
            another object that doesn't exist. For example:
            
             <ul> <li> 
            <para>
            You tried to add a <c>Rule</c> to or delete a <c>Rule</c> from a <c>WebACL</c> that
            doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchSet</c> to or delete a <c>ByteMatchSet</c> from a <c>Rule</c>
            that doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add an IP address to or delete an IP address from an <c>IPSet</c> that
            doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchTuple</c> to or delete a <c>ByteMatchTuple</c> from
            a <c>ByteMatchSet</c> that doesn't exist.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateXssMatchSet">REST API Reference for UpdateXssMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.BeginUpdateXssMatchSet(Amazon.WAFRegional.Model.UpdateXssMatchSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateXssMatchSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateXssMatchSet operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateXssMatchSet
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateXssMatchSet">REST API Reference for UpdateXssMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.EndUpdateXssMatchSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateXssMatchSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateXssMatchSet.</param>
            
            <returns>Returns a  UpdateXssMatchSetResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateXssMatchSet">REST API Reference for UpdateXssMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.AmazonWAFRegionalClient.DetermineServiceOperationEndpoint(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Returns the endpoint that will be used for a particular request.
            </summary>
            <param name="request">Request for the desired service operation.</param>
            <returns>The resolved endpoint for the given request.</returns>
        </member>
        <member name="T:Amazon.WAFRegional.IAmazonWAFRegional">
             <summary>
             <para>Interface for accessing WAFRegional</para>
            
             <note> 
             <para>
             This is <b>AWS WAF Classic Regional</b> documentation. For more information, see <a
             href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
             WAF Classic</a> in the developer guide.
             </para>
              
             <para>
              <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
             WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
             for regional and global use. 
             </para>
              </note> 
             <para>
             This is the <i>AWS WAF Regional Classic API Reference</i> for using AWS WAF Classic
             with the AWS resources, Elastic Load Balancing (ELB) Application Load Balancers and
             API Gateway APIs. The AWS WAF Classic actions and data types listed in the reference
             are available for protecting Elastic Load Balancing (ELB) Application Load Balancers
             and API Gateway APIs. You can use these actions and data types by means of the endpoints
             listed in <a href="https://docs.aws.amazon.com/general/latest/gr/rande.html#waf_region">AWS
             Regions and Endpoints</a>. This guide is for developers who need detailed information
             about the AWS WAF Classic API actions, data types, and errors. For detailed information
             about AWS WAF Classic features and an overview of how to use the AWS WAF Classic API,
             see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
             WAF Classic</a> in the developer guide.
             </para>
             </summary>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.AssociateWebACL(Amazon.WAFRegional.Model.AssociateWebACLRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic Regional</b> documentation. For more information, see <a
            href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Associates a web ACL with a resource, either an application load balancer or Amazon
            API Gateway stage.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AssociateWebACL service method.</param>
            
            <returns>The response from the AssociateWebACL service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFUnavailableEntityException">
            The operation failed because the entity referenced is temporarily unavailable. Retry
            your request.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/AssociateWebACL">REST API Reference for AssociateWebACL Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginAssociateWebACL(Amazon.WAFRegional.Model.AssociateWebACLRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the AssociateWebACL operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AssociateWebACL operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAssociateWebACL
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/AssociateWebACL">REST API Reference for AssociateWebACL Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndAssociateWebACL(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  AssociateWebACL operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginAssociateWebACL.</param>
            
            <returns>Returns a  AssociateWebACLResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/AssociateWebACL">REST API Reference for AssociateWebACL Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.CreateByteMatchSet(System.String,System.String)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Creates a <c>ByteMatchSet</c>. You then use <a>UpdateByteMatchSet</a> to identify
            the part of a web request that you want AWS WAF to inspect, such as the values of
            the <c>User-Agent</c> header or the query string. For example, you can create a <c>ByteMatchSet</c>
            that matches any requests with <c>User-Agent</c> headers that contain the string <c>BadBot</c>.
            You can then configure AWS WAF to reject those requests.
            </para>
             
            <para>
            To create and configure a <c>ByteMatchSet</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>CreateByteMatchSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>CreateByteMatchSet</c> request.
            </para>
             </li> <li> 
            <para>
            Use <c>GetChangeToken</c> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <c>UpdateByteMatchSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit an <a>UpdateByteMatchSet</a> request to specify the part of the request that
            you want AWS WAF to inspect (for example, the header or the URI) and the value that
            you want AWS WAF to watch for.
            </para>
             </li> </ol> 
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
            <param name="name">A friendly name or description of the <a>ByteMatchSet</a>. You can't change <c>Name</c> after you create a <c>ByteMatchSet</c>.</param>
            <param name="changeToken">The value returned by the most recent call to <a>GetChangeToken</a>.</param>
            
            <returns>The response from the CreateByteMatchSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFDisallowedNameException">
            The name specified is invalid.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFLimitsExceededException">
            The operation exceeds a resource limit, for example, the maximum number of <c>WebACL</c>
            objects that you can create for an AWS account. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS WAF Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateByteMatchSet">REST API Reference for CreateByteMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.CreateByteMatchSet(Amazon.WAFRegional.Model.CreateByteMatchSetRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Creates a <c>ByteMatchSet</c>. You then use <a>UpdateByteMatchSet</a> to identify
            the part of a web request that you want AWS WAF to inspect, such as the values of
            the <c>User-Agent</c> header or the query string. For example, you can create a <c>ByteMatchSet</c>
            that matches any requests with <c>User-Agent</c> headers that contain the string <c>BadBot</c>.
            You can then configure AWS WAF to reject those requests.
            </para>
             
            <para>
            To create and configure a <c>ByteMatchSet</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>CreateByteMatchSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>CreateByteMatchSet</c> request.
            </para>
             </li> <li> 
            <para>
            Use <c>GetChangeToken</c> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <c>UpdateByteMatchSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit an <a>UpdateByteMatchSet</a> request to specify the part of the request that
            you want AWS WAF to inspect (for example, the header or the URI) and the value that
            you want AWS WAF to watch for.
            </para>
             </li> </ol> 
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateByteMatchSet service method.</param>
            
            <returns>The response from the CreateByteMatchSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFDisallowedNameException">
            The name specified is invalid.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFLimitsExceededException">
            The operation exceeds a resource limit, for example, the maximum number of <c>WebACL</c>
            objects that you can create for an AWS account. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS WAF Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateByteMatchSet">REST API Reference for CreateByteMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginCreateByteMatchSet(Amazon.WAFRegional.Model.CreateByteMatchSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateByteMatchSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateByteMatchSet operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateByteMatchSet
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateByteMatchSet">REST API Reference for CreateByteMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndCreateByteMatchSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateByteMatchSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateByteMatchSet.</param>
            
            <returns>Returns a  CreateByteMatchSetResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateByteMatchSet">REST API Reference for CreateByteMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.CreateGeoMatchSet(Amazon.WAFRegional.Model.CreateGeoMatchSetRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Creates an <a>GeoMatchSet</a>, which you use to specify which web requests you want
            to allow or block based on the country that the requests originate from. For example,
            if you're receiving a lot of requests from one or more countries and you want to block
            the requests, you can create an <c>GeoMatchSet</c> that contains those countries and
            then configure AWS WAF to block the requests. 
            </para>
             
            <para>
            To create and configure a <c>GeoMatchSet</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>CreateGeoMatchSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>CreateGeoMatchSet</c> request.
            </para>
             </li> <li> 
            <para>
            Use <c>GetChangeToken</c> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <a>UpdateGeoMatchSet</a> request.
            </para>
             </li> <li> 
            <para>
            Submit an <c>UpdateGeoMatchSetSet</c> request to specify the countries that you want
            AWS WAF to watch for.
            </para>
             </li> </ol> 
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateGeoMatchSet service method.</param>
            
            <returns>The response from the CreateGeoMatchSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFDisallowedNameException">
            The name specified is invalid.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFLimitsExceededException">
            The operation exceeds a resource limit, for example, the maximum number of <c>WebACL</c>
            objects that you can create for an AWS account. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS WAF Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateGeoMatchSet">REST API Reference for CreateGeoMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginCreateGeoMatchSet(Amazon.WAFRegional.Model.CreateGeoMatchSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateGeoMatchSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateGeoMatchSet operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateGeoMatchSet
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateGeoMatchSet">REST API Reference for CreateGeoMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndCreateGeoMatchSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateGeoMatchSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateGeoMatchSet.</param>
            
            <returns>Returns a  CreateGeoMatchSetResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateGeoMatchSet">REST API Reference for CreateGeoMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.CreateIPSet(System.String,System.String)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Creates an <a>IPSet</a>, which you use to specify which web requests that you want
            to allow or block based on the IP addresses that the requests originate from. For
            example, if you're receiving a lot of requests from one or more individual IP addresses
            or one or more ranges of IP addresses and you want to block the requests, you can
            create an <c>IPSet</c> that contains those IP addresses and then configure AWS WAF
            to block the requests. 
            </para>
             
            <para>
            To create and configure an <c>IPSet</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>CreateIPSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>CreateIPSet</c> request.
            </para>
             </li> <li> 
            <para>
            Use <c>GetChangeToken</c> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <a>UpdateIPSet</a> request.
            </para>
             </li> <li> 
            <para>
            Submit an <c>UpdateIPSet</c> request to specify the IP addresses that you want AWS
            WAF to watch for.
            </para>
             </li> </ol> 
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
            <param name="name">A friendly name or description of the <a>IPSet</a>. You can't change <c>Name</c> after you create the <c>IPSet</c>.</param>
            <param name="changeToken">The value returned by the most recent call to <a>GetChangeToken</a>.</param>
            
            <returns>The response from the CreateIPSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFDisallowedNameException">
            The name specified is invalid.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFLimitsExceededException">
            The operation exceeds a resource limit, for example, the maximum number of <c>WebACL</c>
            objects that you can create for an AWS account. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS WAF Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateIPSet">REST API Reference for CreateIPSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.CreateIPSet(Amazon.WAFRegional.Model.CreateIPSetRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Creates an <a>IPSet</a>, which you use to specify which web requests that you want
            to allow or block based on the IP addresses that the requests originate from. For
            example, if you're receiving a lot of requests from one or more individual IP addresses
            or one or more ranges of IP addresses and you want to block the requests, you can
            create an <c>IPSet</c> that contains those IP addresses and then configure AWS WAF
            to block the requests. 
            </para>
             
            <para>
            To create and configure an <c>IPSet</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>CreateIPSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>CreateIPSet</c> request.
            </para>
             </li> <li> 
            <para>
            Use <c>GetChangeToken</c> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <a>UpdateIPSet</a> request.
            </para>
             </li> <li> 
            <para>
            Submit an <c>UpdateIPSet</c> request to specify the IP addresses that you want AWS
            WAF to watch for.
            </para>
             </li> </ol> 
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateIPSet service method.</param>
            
            <returns>The response from the CreateIPSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFDisallowedNameException">
            The name specified is invalid.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFLimitsExceededException">
            The operation exceeds a resource limit, for example, the maximum number of <c>WebACL</c>
            objects that you can create for an AWS account. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS WAF Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateIPSet">REST API Reference for CreateIPSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginCreateIPSet(Amazon.WAFRegional.Model.CreateIPSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateIPSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateIPSet operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateIPSet
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateIPSet">REST API Reference for CreateIPSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndCreateIPSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateIPSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateIPSet.</param>
            
            <returns>Returns a  CreateIPSetResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateIPSet">REST API Reference for CreateIPSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.CreateRateBasedRule(Amazon.WAFRegional.Model.CreateRateBasedRuleRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Creates a <a>RateBasedRule</a>. The <c>RateBasedRule</c> contains a <c>RateLimit</c>,
            which specifies the maximum number of requests that AWS WAF allows from a specified
            IP address in a five-minute period. The <c>RateBasedRule</c> also contains the <c>IPSet</c>
            objects, <c>ByteMatchSet</c> objects, and other predicates that identify the requests
            that you want to count or block if these requests exceed the <c>RateLimit</c>.
            </para>
             
            <para>
            If you add more than one predicate to a <c>RateBasedRule</c>, a request not only must
            exceed the <c>RateLimit</c>, but it also must match all the conditions to be counted
            or blocked. For example, suppose you add the following to a <c>RateBasedRule</c>:
            </para>
             <ul> <li> 
            <para>
            An <c>IPSet</c> that matches the IP address <c>192.0.2.44/32</c> 
            </para>
             </li> <li> 
            <para>
            A <c>ByteMatchSet</c> that matches <c>BadBot</c> in the <c>User-Agent</c> header
            </para>
             </li> </ul> 
            <para>
            Further, you specify a <c>RateLimit</c> of 1,000.
            </para>
             
            <para>
            You then add the <c>RateBasedRule</c> to a <c>WebACL</c> and specify that you want
            to block requests that meet the conditions in the rule. For a request to be blocked,
            it must come from the IP address 192.0.2.44 <i>and</i> the <c>User-Agent</c> header
            in the request must contain the value <c>BadBot</c>. Further, requests that match
            these two conditions must be received at a rate of more than 1,000 requests every
            five minutes. If both conditions are met and the rate is exceeded, AWS WAF blocks
            the requests. If the rate drops below 1,000 for a five-minute period, AWS WAF no longer
            blocks the requests.
            </para>
             
            <para>
            As a second example, suppose you want to limit requests to a particular page on your
            site. To do this, you could add the following to a <c>RateBasedRule</c>:
            </para>
             <ul> <li> 
            <para>
            A <c>ByteMatchSet</c> with <c>FieldToMatch</c> of <c>URI</c> 
            </para>
             </li> <li> 
            <para>
            A <c>PositionalConstraint</c> of <c>STARTS_WITH</c> 
            </para>
             </li> <li> 
            <para>
            A <c>TargetString</c> of <c>login</c> 
            </para>
             </li> </ul> 
            <para>
            Further, you specify a <c>RateLimit</c> of 1,000.
            </para>
             
            <para>
            By adding this <c>RateBasedRule</c> to a <c>WebACL</c>, you could limit requests to
            your login page without affecting the rest of your site.
            </para>
             
            <para>
            To create and configure a <c>RateBasedRule</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Create and update the predicates that you want to include in the rule. For more information,
            see <a>CreateByteMatchSet</a>, <a>CreateIPSet</a>, and <a>CreateSqlInjectionMatchSet</a>.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>CreateRule</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>CreateRateBasedRule</c> request.
            </para>
             </li> <li> 
            <para>
            Use <c>GetChangeToken</c> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <a>UpdateRule</a> request.
            </para>
             </li> <li> 
            <para>
            Submit an <c>UpdateRateBasedRule</c> request to specify the predicates that you want
            to include in the rule.
            </para>
             </li> <li> 
            <para>
            Create and update a <c>WebACL</c> that contains the <c>RateBasedRule</c>. For more
            information, see <a>CreateWebACL</a>.
            </para>
             </li> </ol> 
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateRateBasedRule service method.</param>
            
            <returns>The response from the CreateRateBasedRule service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFBadRequestException">
            
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFDisallowedNameException">
            The name specified is invalid.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFLimitsExceededException">
            The operation exceeds a resource limit, for example, the maximum number of <c>WebACL</c>
            objects that you can create for an AWS account. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS WAF Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFTagOperationException">
            
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFTagOperationInternalErrorException">
            
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateRateBasedRule">REST API Reference for CreateRateBasedRule Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginCreateRateBasedRule(Amazon.WAFRegional.Model.CreateRateBasedRuleRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateRateBasedRule operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateRateBasedRule operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateRateBasedRule
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateRateBasedRule">REST API Reference for CreateRateBasedRule Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndCreateRateBasedRule(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateRateBasedRule operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateRateBasedRule.</param>
            
            <returns>Returns a  CreateRateBasedRuleResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateRateBasedRule">REST API Reference for CreateRateBasedRule Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.CreateRegexMatchSet(Amazon.WAFRegional.Model.CreateRegexMatchSetRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Creates a <a>RegexMatchSet</a>. You then use <a>UpdateRegexMatchSet</a> to identify
            the part of a web request that you want AWS WAF to inspect, such as the values of
            the <c>User-Agent</c> header or the query string. For example, you can create a <c>RegexMatchSet</c>
            that contains a <c>RegexMatchTuple</c> that looks for any requests with <c>User-Agent</c>
            headers that match a <c>RegexPatternSet</c> with pattern <c>B[a@]dB[o0]t</c>. You
            can then configure AWS WAF to reject those requests.
            </para>
             
            <para>
            To create and configure a <c>RegexMatchSet</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>CreateRegexMatchSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>CreateRegexMatchSet</c> request.
            </para>
             </li> <li> 
            <para>
            Use <c>GetChangeToken</c> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <c>UpdateRegexMatchSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit an <a>UpdateRegexMatchSet</a> request to specify the part of the request that
            you want AWS WAF to inspect (for example, the header or the URI) and the value, using
            a <c>RegexPatternSet</c>, that you want AWS WAF to watch for.
            </para>
             </li> </ol> 
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateRegexMatchSet service method.</param>
            
            <returns>The response from the CreateRegexMatchSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFDisallowedNameException">
            The name specified is invalid.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFLimitsExceededException">
            The operation exceeds a resource limit, for example, the maximum number of <c>WebACL</c>
            objects that you can create for an AWS account. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS WAF Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateRegexMatchSet">REST API Reference for CreateRegexMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginCreateRegexMatchSet(Amazon.WAFRegional.Model.CreateRegexMatchSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateRegexMatchSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateRegexMatchSet operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateRegexMatchSet
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateRegexMatchSet">REST API Reference for CreateRegexMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndCreateRegexMatchSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateRegexMatchSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateRegexMatchSet.</param>
            
            <returns>Returns a  CreateRegexMatchSetResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateRegexMatchSet">REST API Reference for CreateRegexMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.CreateRegexPatternSet(Amazon.WAFRegional.Model.CreateRegexPatternSetRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Creates a <c>RegexPatternSet</c>. You then use <a>UpdateRegexPatternSet</a> to specify
            the regular expression (regex) pattern that you want AWS WAF to search for, such as
            <c>B[a@]dB[o0]t</c>. You can then configure AWS WAF to reject those requests.
            </para>
             
            <para>
            To create and configure a <c>RegexPatternSet</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>CreateRegexPatternSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>CreateRegexPatternSet</c> request.
            </para>
             </li> <li> 
            <para>
            Use <c>GetChangeToken</c> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <c>UpdateRegexPatternSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit an <a>UpdateRegexPatternSet</a> request to specify the string that you want
            AWS WAF to watch for.
            </para>
             </li> </ol> 
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateRegexPatternSet service method.</param>
            
            <returns>The response from the CreateRegexPatternSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFDisallowedNameException">
            The name specified is invalid.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFLimitsExceededException">
            The operation exceeds a resource limit, for example, the maximum number of <c>WebACL</c>
            objects that you can create for an AWS account. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS WAF Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateRegexPatternSet">REST API Reference for CreateRegexPatternSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginCreateRegexPatternSet(Amazon.WAFRegional.Model.CreateRegexPatternSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateRegexPatternSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateRegexPatternSet operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateRegexPatternSet
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateRegexPatternSet">REST API Reference for CreateRegexPatternSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndCreateRegexPatternSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateRegexPatternSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateRegexPatternSet.</param>
            
            <returns>Returns a  CreateRegexPatternSetResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateRegexPatternSet">REST API Reference for CreateRegexPatternSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.CreateRule(System.String,System.String,System.String)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Creates a <c>Rule</c>, which contains the <c>IPSet</c> objects, <c>ByteMatchSet</c>
            objects, and other predicates that identify the requests that you want to block. If
            you add more than one predicate to a <c>Rule</c>, a request must match all of the
            specifications to be allowed or blocked. For example, suppose that you add the following
            to a <c>Rule</c>:
            </para>
             <ul> <li> 
            <para>
            An <c>IPSet</c> that matches the IP address <c>192.0.2.44/32</c> 
            </para>
             </li> <li> 
            <para>
            A <c>ByteMatchSet</c> that matches <c>BadBot</c> in the <c>User-Agent</c> header
            </para>
             </li> </ul> 
            <para>
            You then add the <c>Rule</c> to a <c>WebACL</c> and specify that you want to blocks
            requests that satisfy the <c>Rule</c>. For a request to be blocked, it must come from
            the IP address 192.0.2.44 <i>and</i> the <c>User-Agent</c> header in the request must
            contain the value <c>BadBot</c>.
            </para>
             
            <para>
            To create and configure a <c>Rule</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Create and update the predicates that you want to include in the <c>Rule</c>. For
            more information, see <a>CreateByteMatchSet</a>, <a>CreateIPSet</a>, and <a>CreateSqlInjectionMatchSet</a>.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>CreateRule</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>CreateRule</c> request.
            </para>
             </li> <li> 
            <para>
            Use <c>GetChangeToken</c> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <a>UpdateRule</a> request.
            </para>
             </li> <li> 
            <para>
            Submit an <c>UpdateRule</c> request to specify the predicates that you want to include
            in the <c>Rule</c>.
            </para>
             </li> <li> 
            <para>
            Create and update a <c>WebACL</c> that contains the <c>Rule</c>. For more information,
            see <a>CreateWebACL</a>.
            </para>
             </li> </ol> 
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
            <param name="name">A friendly name or description of the <a>Rule</a>. You can't change the name of a <c>Rule</c> after you create it.</param>
            <param name="changeToken">The value returned by the most recent call to <a>GetChangeToken</a>.</param>
            <param name="metricName">A friendly name or description for the metrics for this <c>Rule</c>. The name can contain only alphanumeric characters (A-Z, a-z, 0-9), with maximum length 128 and minimum length one. It can't contain whitespace or metric names reserved for AWS WAF, including "All" and "Default_Action." You can't change the name of the metric after you create the <c>Rule</c>.</param>
            
            <returns>The response from the CreateRule service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFBadRequestException">
            
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFDisallowedNameException">
            The name specified is invalid.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFLimitsExceededException">
            The operation exceeds a resource limit, for example, the maximum number of <c>WebACL</c>
            objects that you can create for an AWS account. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS WAF Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFTagOperationException">
            
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFTagOperationInternalErrorException">
            
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateRule">REST API Reference for CreateRule Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.CreateRule(Amazon.WAFRegional.Model.CreateRuleRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Creates a <c>Rule</c>, which contains the <c>IPSet</c> objects, <c>ByteMatchSet</c>
            objects, and other predicates that identify the requests that you want to block. If
            you add more than one predicate to a <c>Rule</c>, a request must match all of the
            specifications to be allowed or blocked. For example, suppose that you add the following
            to a <c>Rule</c>:
            </para>
             <ul> <li> 
            <para>
            An <c>IPSet</c> that matches the IP address <c>192.0.2.44/32</c> 
            </para>
             </li> <li> 
            <para>
            A <c>ByteMatchSet</c> that matches <c>BadBot</c> in the <c>User-Agent</c> header
            </para>
             </li> </ul> 
            <para>
            You then add the <c>Rule</c> to a <c>WebACL</c> and specify that you want to blocks
            requests that satisfy the <c>Rule</c>. For a request to be blocked, it must come from
            the IP address 192.0.2.44 <i>and</i> the <c>User-Agent</c> header in the request must
            contain the value <c>BadBot</c>.
            </para>
             
            <para>
            To create and configure a <c>Rule</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Create and update the predicates that you want to include in the <c>Rule</c>. For
            more information, see <a>CreateByteMatchSet</a>, <a>CreateIPSet</a>, and <a>CreateSqlInjectionMatchSet</a>.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>CreateRule</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>CreateRule</c> request.
            </para>
             </li> <li> 
            <para>
            Use <c>GetChangeToken</c> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <a>UpdateRule</a> request.
            </para>
             </li> <li> 
            <para>
            Submit an <c>UpdateRule</c> request to specify the predicates that you want to include
            in the <c>Rule</c>.
            </para>
             </li> <li> 
            <para>
            Create and update a <c>WebACL</c> that contains the <c>Rule</c>. For more information,
            see <a>CreateWebACL</a>.
            </para>
             </li> </ol> 
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateRule service method.</param>
            
            <returns>The response from the CreateRule service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFBadRequestException">
            
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFDisallowedNameException">
            The name specified is invalid.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFLimitsExceededException">
            The operation exceeds a resource limit, for example, the maximum number of <c>WebACL</c>
            objects that you can create for an AWS account. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS WAF Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFTagOperationException">
            
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFTagOperationInternalErrorException">
            
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateRule">REST API Reference for CreateRule Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginCreateRule(Amazon.WAFRegional.Model.CreateRuleRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateRule operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateRule operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateRule
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateRule">REST API Reference for CreateRule Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndCreateRule(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateRule operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateRule.</param>
            
            <returns>Returns a  CreateRuleResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateRule">REST API Reference for CreateRule Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.CreateRuleGroup(Amazon.WAFRegional.Model.CreateRuleGroupRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Creates a <c>RuleGroup</c>. A rule group is a collection of predefined rules that
            you add to a web ACL. You use <a>UpdateRuleGroup</a> to add rules to the rule group.
            </para>
             
            <para>
            Rule groups are subject to the following limits:
            </para>
             <ul> <li> 
            <para>
            Three rule groups per account. You can request an increase to this limit by contacting
            customer support.
            </para>
             </li> <li> 
            <para>
            One rule group per web ACL.
            </para>
             </li> <li> 
            <para>
            Ten rules per rule group.
            </para>
             </li> </ul> 
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateRuleGroup service method.</param>
            
            <returns>The response from the CreateRuleGroup service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFBadRequestException">
            
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFDisallowedNameException">
            The name specified is invalid.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFLimitsExceededException">
            The operation exceeds a resource limit, for example, the maximum number of <c>WebACL</c>
            objects that you can create for an AWS account. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS WAF Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFTagOperationException">
            
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFTagOperationInternalErrorException">
            
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateRuleGroup">REST API Reference for CreateRuleGroup Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginCreateRuleGroup(Amazon.WAFRegional.Model.CreateRuleGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateRuleGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateRuleGroup operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateRuleGroup
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateRuleGroup">REST API Reference for CreateRuleGroup Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndCreateRuleGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateRuleGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateRuleGroup.</param>
            
            <returns>Returns a  CreateRuleGroupResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateRuleGroup">REST API Reference for CreateRuleGroup Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.CreateSizeConstraintSet(Amazon.WAFRegional.Model.CreateSizeConstraintSetRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Creates a <c>SizeConstraintSet</c>. You then use <a>UpdateSizeConstraintSet</a> to
            identify the part of a web request that you want AWS WAF to check for length, such
            as the length of the <c>User-Agent</c> header or the length of the query string. For
            example, you can create a <c>SizeConstraintSet</c> that matches any requests that
            have a query string that is longer than 100 bytes. You can then configure AWS WAF
            to reject those requests.
            </para>
             
            <para>
            To create and configure a <c>SizeConstraintSet</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>CreateSizeConstraintSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>CreateSizeConstraintSet</c> request.
            </para>
             </li> <li> 
            <para>
            Use <c>GetChangeToken</c> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <c>UpdateSizeConstraintSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit an <a>UpdateSizeConstraintSet</a> request to specify the part of the request
            that you want AWS WAF to inspect (for example, the header or the URI) and the value
            that you want AWS WAF to watch for.
            </para>
             </li> </ol> 
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateSizeConstraintSet service method.</param>
            
            <returns>The response from the CreateSizeConstraintSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFDisallowedNameException">
            The name specified is invalid.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFLimitsExceededException">
            The operation exceeds a resource limit, for example, the maximum number of <c>WebACL</c>
            objects that you can create for an AWS account. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS WAF Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateSizeConstraintSet">REST API Reference for CreateSizeConstraintSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginCreateSizeConstraintSet(Amazon.WAFRegional.Model.CreateSizeConstraintSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateSizeConstraintSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateSizeConstraintSet operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateSizeConstraintSet
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateSizeConstraintSet">REST API Reference for CreateSizeConstraintSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndCreateSizeConstraintSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateSizeConstraintSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateSizeConstraintSet.</param>
            
            <returns>Returns a  CreateSizeConstraintSetResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateSizeConstraintSet">REST API Reference for CreateSizeConstraintSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.CreateSqlInjectionMatchSet(System.String,System.String)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Creates a <a>SqlInjectionMatchSet</a>, which you use to allow, block, or count requests
            that contain snippets of SQL code in a specified part of web requests. AWS WAF searches
            for character sequences that are likely to be malicious strings.
            </para>
             
            <para>
            To create and configure a <c>SqlInjectionMatchSet</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>CreateSqlInjectionMatchSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>CreateSqlInjectionMatchSet</c> request.
            </para>
             </li> <li> 
            <para>
            Use <c>GetChangeToken</c> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <a>UpdateSqlInjectionMatchSet</a> request.
            </para>
             </li> <li> 
            <para>
            Submit an <a>UpdateSqlInjectionMatchSet</a> request to specify the parts of web requests
            in which you want to allow, block, or count malicious SQL code.
            </para>
             </li> </ol> 
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
            <param name="name">A friendly name or description for the <a>SqlInjectionMatchSet</a> that you're creating. You can't change <c>Name</c> after you create the <c>SqlInjectionMatchSet</c>.</param>
            <param name="changeToken">The value returned by the most recent call to <a>GetChangeToken</a>.</param>
            
            <returns>The response from the CreateSqlInjectionMatchSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFDisallowedNameException">
            The name specified is invalid.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFLimitsExceededException">
            The operation exceeds a resource limit, for example, the maximum number of <c>WebACL</c>
            objects that you can create for an AWS account. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS WAF Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateSqlInjectionMatchSet">REST API Reference for CreateSqlInjectionMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.CreateSqlInjectionMatchSet(Amazon.WAFRegional.Model.CreateSqlInjectionMatchSetRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Creates a <a>SqlInjectionMatchSet</a>, which you use to allow, block, or count requests
            that contain snippets of SQL code in a specified part of web requests. AWS WAF searches
            for character sequences that are likely to be malicious strings.
            </para>
             
            <para>
            To create and configure a <c>SqlInjectionMatchSet</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>CreateSqlInjectionMatchSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>CreateSqlInjectionMatchSet</c> request.
            </para>
             </li> <li> 
            <para>
            Use <c>GetChangeToken</c> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <a>UpdateSqlInjectionMatchSet</a> request.
            </para>
             </li> <li> 
            <para>
            Submit an <a>UpdateSqlInjectionMatchSet</a> request to specify the parts of web requests
            in which you want to allow, block, or count malicious SQL code.
            </para>
             </li> </ol> 
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateSqlInjectionMatchSet service method.</param>
            
            <returns>The response from the CreateSqlInjectionMatchSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFDisallowedNameException">
            The name specified is invalid.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFLimitsExceededException">
            The operation exceeds a resource limit, for example, the maximum number of <c>WebACL</c>
            objects that you can create for an AWS account. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS WAF Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateSqlInjectionMatchSet">REST API Reference for CreateSqlInjectionMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginCreateSqlInjectionMatchSet(Amazon.WAFRegional.Model.CreateSqlInjectionMatchSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateSqlInjectionMatchSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateSqlInjectionMatchSet operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateSqlInjectionMatchSet
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateSqlInjectionMatchSet">REST API Reference for CreateSqlInjectionMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndCreateSqlInjectionMatchSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateSqlInjectionMatchSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateSqlInjectionMatchSet.</param>
            
            <returns>Returns a  CreateSqlInjectionMatchSetResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateSqlInjectionMatchSet">REST API Reference for CreateSqlInjectionMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.CreateWebACL(Amazon.WAFRegional.Model.CreateWebACLRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Creates a <c>WebACL</c>, which contains the <c>Rules</c> that identify the CloudFront
            web requests that you want to allow, block, or count. AWS WAF evaluates <c>Rules</c>
            in order based on the value of <c>Priority</c> for each <c>Rule</c>.
            </para>
             
            <para>
            You also specify a default action, either <c>ALLOW</c> or <c>BLOCK</c>. If a web request
            doesn't match any of the <c>Rules</c> in a <c>WebACL</c>, AWS WAF responds to the
            request with the default action. 
            </para>
             
            <para>
            To create and configure a <c>WebACL</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Create and update the <c>ByteMatchSet</c> objects and other predicates that you want
            to include in <c>Rules</c>. For more information, see <a>CreateByteMatchSet</a>, <a>UpdateByteMatchSet</a>,
            <a>CreateIPSet</a>, <a>UpdateIPSet</a>, <a>CreateSqlInjectionMatchSet</a>, and <a>UpdateSqlInjectionMatchSet</a>.
            </para>
             </li> <li> 
            <para>
            Create and update the <c>Rules</c> that you want to include in the <c>WebACL</c>.
            For more information, see <a>CreateRule</a> and <a>UpdateRule</a>.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>CreateWebACL</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>CreateWebACL</c> request.
            </para>
             </li> <li> 
            <para>
            Use <c>GetChangeToken</c> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <a>UpdateWebACL</a> request.
            </para>
             </li> <li> 
            <para>
            Submit an <a>UpdateWebACL</a> request to specify the <c>Rules</c> that you want to
            include in the <c>WebACL</c>, to specify the default action, and to associate the
            <c>WebACL</c> with a CloudFront distribution.
            </para>
             </li> </ol> 
            <para>
            For more information about how to use the AWS WAF API, see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS
            WAF Developer Guide</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateWebACL service method.</param>
            
            <returns>The response from the CreateWebACL service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFBadRequestException">
            
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFDisallowedNameException">
            The name specified is invalid.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFLimitsExceededException">
            The operation exceeds a resource limit, for example, the maximum number of <c>WebACL</c>
            objects that you can create for an AWS account. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS WAF Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFTagOperationException">
            
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFTagOperationInternalErrorException">
            
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateWebACL">REST API Reference for CreateWebACL Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginCreateWebACL(Amazon.WAFRegional.Model.CreateWebACLRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateWebACL operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateWebACL operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateWebACL
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateWebACL">REST API Reference for CreateWebACL Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndCreateWebACL(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateWebACL operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateWebACL.</param>
            
            <returns>Returns a  CreateWebACLResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateWebACL">REST API Reference for CreateWebACL Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.CreateWebACLMigrationStack(Amazon.WAFRegional.Model.CreateWebACLMigrationStackRequest)">
            <summary>
            Creates an AWS CloudFormation WAFV2 template for the specified web ACL in the specified
            Amazon S3 bucket. Then, in CloudFormation, you create a stack from the template, to
            create the web ACL and its resources in AWS WAFV2. Use this to migrate your AWS WAF
            Classic web ACL to the latest version of AWS WAF.
            
             
            <para>
            This is part of a larger migration procedure for web ACLs from AWS WAF Classic to
            the latest version of AWS WAF. For the full procedure, including caveats and manual
            steps to complete the migration and switch over to the new web ACL, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-migrating-from-classic.html">Migrating
            your AWS WAF Classic resources to AWS WAF</a> in the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateWebACLMigrationStack service method.</param>
            
            <returns>The response from the CreateWebACLMigrationStack service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFEntityMigrationException">
            The operation failed due to a problem with the migration. The failure cause is provided
            in the exception, in the <c>MigrationErrorType</c>: 
            
             <ul> <li> 
            <para>
             <c>ENTITY_NOT_SUPPORTED</c> - The web ACL has an unsupported entity but the <c>IgnoreUnsupportedType</c>
            is not set to true.
            </para>
             </li> <li> 
            <para>
             <c>ENTITY_NOT_FOUND</c> - The web ACL doesn't exist. 
            </para>
             </li> <li> 
            <para>
             <c>S3_BUCKET_NO_PERMISSION</c> - You don't have permission to perform the <c>PutObject</c>
            action to the specified Amazon S3 bucket.
            </para>
             </li> <li> 
            <para>
             <c>S3_BUCKET_NOT_ACCESSIBLE</c> - The bucket policy doesn't allow AWS WAF to perform
            the <c>PutObject</c> action in the bucket.
            </para>
             </li> <li> 
            <para>
             <c>S3_BUCKET_NOT_FOUND</c> - The S3 bucket doesn't exist. 
            </para>
             </li> <li> 
            <para>
             <c>S3_BUCKET_INVALID_REGION</c> - The S3 bucket is not in the same Region as the
            web ACL.
            </para>
             </li> <li> 
            <para>
             <c>S3_INTERNAL_ERROR</c> - AWS WAF failed to create the template in the S3 bucket
            for another reason.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidOperationException">
            The operation failed because there was nothing to do. For example:
            
             <ul> <li> 
            <para>
            You tried to remove a <c>Rule</c> from a <c>WebACL</c>, but the <c>Rule</c> isn't
            in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to remove an IP address from an <c>IPSet</c>, but the IP address isn't in
            the specified <c>IPSet</c>.
            </para>
             </li> <li> 
            <para>
            You tried to remove a <c>ByteMatchTuple</c> from a <c>ByteMatchSet</c>, but the <c>ByteMatchTuple</c>
            isn't in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>Rule</c> to a <c>WebACL</c>, but the <c>Rule</c> already exists
            in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchTuple</c> to a <c>ByteMatchSet</c>, but the <c>ByteMatchTuple</c>
            already exists in the specified <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateWebACLMigrationStack">REST API Reference for CreateWebACLMigrationStack Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginCreateWebACLMigrationStack(Amazon.WAFRegional.Model.CreateWebACLMigrationStackRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateWebACLMigrationStack operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateWebACLMigrationStack operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateWebACLMigrationStack
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateWebACLMigrationStack">REST API Reference for CreateWebACLMigrationStack Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndCreateWebACLMigrationStack(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateWebACLMigrationStack operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateWebACLMigrationStack.</param>
            
            <returns>Returns a  CreateWebACLMigrationStackResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateWebACLMigrationStack">REST API Reference for CreateWebACLMigrationStack Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.CreateXssMatchSet(Amazon.WAFRegional.Model.CreateXssMatchSetRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Creates an <a>XssMatchSet</a>, which you use to allow, block, or count requests that
            contain cross-site scripting attacks in the specified part of web requests. AWS WAF
            searches for character sequences that are likely to be malicious strings.
            </para>
             
            <para>
            To create and configure an <c>XssMatchSet</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>CreateXssMatchSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>CreateXssMatchSet</c> request.
            </para>
             </li> <li> 
            <para>
            Use <c>GetChangeToken</c> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <a>UpdateXssMatchSet</a> request.
            </para>
             </li> <li> 
            <para>
            Submit an <a>UpdateXssMatchSet</a> request to specify the parts of web requests in
            which you want to allow, block, or count cross-site scripting attacks.
            </para>
             </li> </ol> 
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateXssMatchSet service method.</param>
            
            <returns>The response from the CreateXssMatchSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFDisallowedNameException">
            The name specified is invalid.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFLimitsExceededException">
            The operation exceeds a resource limit, for example, the maximum number of <c>WebACL</c>
            objects that you can create for an AWS account. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS WAF Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateXssMatchSet">REST API Reference for CreateXssMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginCreateXssMatchSet(Amazon.WAFRegional.Model.CreateXssMatchSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the CreateXssMatchSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateXssMatchSet operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateXssMatchSet
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateXssMatchSet">REST API Reference for CreateXssMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndCreateXssMatchSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  CreateXssMatchSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginCreateXssMatchSet.</param>
            
            <returns>Returns a  CreateXssMatchSetResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/CreateXssMatchSet">REST API Reference for CreateXssMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.DeleteByteMatchSet(System.String,System.String)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Permanently deletes a <a>ByteMatchSet</a>. You can't delete a <c>ByteMatchSet</c>
            if it's still used in any <c>Rules</c> or if it still includes any <a>ByteMatchTuple</a>
            objects (any filters).
            </para>
             
            <para>
            If you just want to remove a <c>ByteMatchSet</c> from a <c>Rule</c>, use <a>UpdateRule</a>.
            </para>
             
            <para>
            To permanently delete a <c>ByteMatchSet</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Update the <c>ByteMatchSet</c> to remove filters, if any. For more information, see
            <a>UpdateByteMatchSet</a>.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>DeleteByteMatchSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>DeleteByteMatchSet</c> request.
            </para>
             </li> </ol>
            </summary>
            <param name="byteMatchSetId">The <c>ByteMatchSetId</c> of the <a>ByteMatchSet</a> that you want to delete. <c>ByteMatchSetId</c> is returned by <a>CreateByteMatchSet</a> and by <a>ListByteMatchSets</a>.</param>
            <param name="changeToken">The value returned by the most recent call to <a>GetChangeToken</a>.</param>
            
            <returns>The response from the DeleteByteMatchSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonEmptyEntityException">
            The operation failed because you tried to delete an object that isn't empty. For example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>WebACL</c> that still contains one or more <c>Rule</c> objects.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that still contains one or more <c>ByteMatchSet</c>
            objects or other predicates.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that contains one or more <c>ByteMatchTuple</c>
            objects.
            </para>
             </li> <li> 
            <para>
            You tried to delete an <c>IPSet</c> that references one or more IP addresses.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFReferencedItemException">
            The operation failed because you tried to delete an object that is still in use. For
            example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that is still referenced by a <c>Rule</c>.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that is still referenced by a <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteByteMatchSet">REST API Reference for DeleteByteMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.DeleteByteMatchSet(Amazon.WAFRegional.Model.DeleteByteMatchSetRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Permanently deletes a <a>ByteMatchSet</a>. You can't delete a <c>ByteMatchSet</c>
            if it's still used in any <c>Rules</c> or if it still includes any <a>ByteMatchTuple</a>
            objects (any filters).
            </para>
             
            <para>
            If you just want to remove a <c>ByteMatchSet</c> from a <c>Rule</c>, use <a>UpdateRule</a>.
            </para>
             
            <para>
            To permanently delete a <c>ByteMatchSet</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Update the <c>ByteMatchSet</c> to remove filters, if any. For more information, see
            <a>UpdateByteMatchSet</a>.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>DeleteByteMatchSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>DeleteByteMatchSet</c> request.
            </para>
             </li> </ol>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteByteMatchSet service method.</param>
            
            <returns>The response from the DeleteByteMatchSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonEmptyEntityException">
            The operation failed because you tried to delete an object that isn't empty. For example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>WebACL</c> that still contains one or more <c>Rule</c> objects.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that still contains one or more <c>ByteMatchSet</c>
            objects or other predicates.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that contains one or more <c>ByteMatchTuple</c>
            objects.
            </para>
             </li> <li> 
            <para>
            You tried to delete an <c>IPSet</c> that references one or more IP addresses.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFReferencedItemException">
            The operation failed because you tried to delete an object that is still in use. For
            example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that is still referenced by a <c>Rule</c>.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that is still referenced by a <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteByteMatchSet">REST API Reference for DeleteByteMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginDeleteByteMatchSet(Amazon.WAFRegional.Model.DeleteByteMatchSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteByteMatchSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteByteMatchSet operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteByteMatchSet
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteByteMatchSet">REST API Reference for DeleteByteMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndDeleteByteMatchSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteByteMatchSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteByteMatchSet.</param>
            
            <returns>Returns a  DeleteByteMatchSetResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteByteMatchSet">REST API Reference for DeleteByteMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.DeleteGeoMatchSet(Amazon.WAFRegional.Model.DeleteGeoMatchSetRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Permanently deletes a <a>GeoMatchSet</a>. You can't delete a <c>GeoMatchSet</c> if
            it's still used in any <c>Rules</c> or if it still includes any countries.
            </para>
             
            <para>
            If you just want to remove a <c>GeoMatchSet</c> from a <c>Rule</c>, use <a>UpdateRule</a>.
            </para>
             
            <para>
            To permanently delete a <c>GeoMatchSet</c> from AWS WAF, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Update the <c>GeoMatchSet</c> to remove any countries. For more information, see <a>UpdateGeoMatchSet</a>.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>DeleteGeoMatchSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>DeleteGeoMatchSet</c> request.
            </para>
             </li> </ol>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteGeoMatchSet service method.</param>
            
            <returns>The response from the DeleteGeoMatchSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonEmptyEntityException">
            The operation failed because you tried to delete an object that isn't empty. For example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>WebACL</c> that still contains one or more <c>Rule</c> objects.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that still contains one or more <c>ByteMatchSet</c>
            objects or other predicates.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that contains one or more <c>ByteMatchTuple</c>
            objects.
            </para>
             </li> <li> 
            <para>
            You tried to delete an <c>IPSet</c> that references one or more IP addresses.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFReferencedItemException">
            The operation failed because you tried to delete an object that is still in use. For
            example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that is still referenced by a <c>Rule</c>.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that is still referenced by a <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteGeoMatchSet">REST API Reference for DeleteGeoMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginDeleteGeoMatchSet(Amazon.WAFRegional.Model.DeleteGeoMatchSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteGeoMatchSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteGeoMatchSet operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteGeoMatchSet
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteGeoMatchSet">REST API Reference for DeleteGeoMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndDeleteGeoMatchSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteGeoMatchSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteGeoMatchSet.</param>
            
            <returns>Returns a  DeleteGeoMatchSetResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteGeoMatchSet">REST API Reference for DeleteGeoMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.DeleteIPSet(System.String,System.String)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Permanently deletes an <a>IPSet</a>. You can't delete an <c>IPSet</c> if it's still
            used in any <c>Rules</c> or if it still includes any IP addresses.
            </para>
             
            <para>
            If you just want to remove an <c>IPSet</c> from a <c>Rule</c>, use <a>UpdateRule</a>.
            </para>
             
            <para>
            To permanently delete an <c>IPSet</c> from AWS WAF, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Update the <c>IPSet</c> to remove IP address ranges, if any. For more information,
            see <a>UpdateIPSet</a>.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>DeleteIPSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>DeleteIPSet</c> request.
            </para>
             </li> </ol>
            </summary>
            <param name="ipSetId">The <c>IPSetId</c> of the <a>IPSet</a> that you want to delete. <c>IPSetId</c> is returned by <a>CreateIPSet</a> and by <a>ListIPSets</a>.</param>
            <param name="changeToken">The value returned by the most recent call to <a>GetChangeToken</a>.</param>
            
            <returns>The response from the DeleteIPSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonEmptyEntityException">
            The operation failed because you tried to delete an object that isn't empty. For example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>WebACL</c> that still contains one or more <c>Rule</c> objects.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that still contains one or more <c>ByteMatchSet</c>
            objects or other predicates.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that contains one or more <c>ByteMatchTuple</c>
            objects.
            </para>
             </li> <li> 
            <para>
            You tried to delete an <c>IPSet</c> that references one or more IP addresses.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFReferencedItemException">
            The operation failed because you tried to delete an object that is still in use. For
            example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that is still referenced by a <c>Rule</c>.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that is still referenced by a <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteIPSet">REST API Reference for DeleteIPSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.DeleteIPSet(Amazon.WAFRegional.Model.DeleteIPSetRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Permanently deletes an <a>IPSet</a>. You can't delete an <c>IPSet</c> if it's still
            used in any <c>Rules</c> or if it still includes any IP addresses.
            </para>
             
            <para>
            If you just want to remove an <c>IPSet</c> from a <c>Rule</c>, use <a>UpdateRule</a>.
            </para>
             
            <para>
            To permanently delete an <c>IPSet</c> from AWS WAF, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Update the <c>IPSet</c> to remove IP address ranges, if any. For more information,
            see <a>UpdateIPSet</a>.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>DeleteIPSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>DeleteIPSet</c> request.
            </para>
             </li> </ol>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteIPSet service method.</param>
            
            <returns>The response from the DeleteIPSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonEmptyEntityException">
            The operation failed because you tried to delete an object that isn't empty. For example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>WebACL</c> that still contains one or more <c>Rule</c> objects.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that still contains one or more <c>ByteMatchSet</c>
            objects or other predicates.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that contains one or more <c>ByteMatchTuple</c>
            objects.
            </para>
             </li> <li> 
            <para>
            You tried to delete an <c>IPSet</c> that references one or more IP addresses.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFReferencedItemException">
            The operation failed because you tried to delete an object that is still in use. For
            example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that is still referenced by a <c>Rule</c>.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that is still referenced by a <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteIPSet">REST API Reference for DeleteIPSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginDeleteIPSet(Amazon.WAFRegional.Model.DeleteIPSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteIPSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteIPSet operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteIPSet
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteIPSet">REST API Reference for DeleteIPSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndDeleteIPSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteIPSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteIPSet.</param>
            
            <returns>Returns a  DeleteIPSetResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteIPSet">REST API Reference for DeleteIPSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.DeleteLoggingConfiguration(Amazon.WAFRegional.Model.DeleteLoggingConfigurationRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Permanently deletes the <a>LoggingConfiguration</a> from the specified web ACL.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteLoggingConfiguration service method.</param>
            
            <returns>The response from the DeleteLoggingConfiguration service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteLoggingConfiguration">REST API Reference for DeleteLoggingConfiguration Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginDeleteLoggingConfiguration(Amazon.WAFRegional.Model.DeleteLoggingConfigurationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteLoggingConfiguration operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteLoggingConfiguration operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteLoggingConfiguration
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteLoggingConfiguration">REST API Reference for DeleteLoggingConfiguration Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndDeleteLoggingConfiguration(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteLoggingConfiguration operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteLoggingConfiguration.</param>
            
            <returns>Returns a  DeleteLoggingConfigurationResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteLoggingConfiguration">REST API Reference for DeleteLoggingConfiguration Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.DeletePermissionPolicy(Amazon.WAFRegional.Model.DeletePermissionPolicyRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Permanently deletes an IAM policy from the specified RuleGroup.
            </para>
             
            <para>
            The user making the request must be the owner of the RuleGroup.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeletePermissionPolicy service method.</param>
            
            <returns>The response from the DeletePermissionPolicy service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeletePermissionPolicy">REST API Reference for DeletePermissionPolicy Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginDeletePermissionPolicy(Amazon.WAFRegional.Model.DeletePermissionPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeletePermissionPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeletePermissionPolicy operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeletePermissionPolicy
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeletePermissionPolicy">REST API Reference for DeletePermissionPolicy Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndDeletePermissionPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeletePermissionPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeletePermissionPolicy.</param>
            
            <returns>Returns a  DeletePermissionPolicyResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeletePermissionPolicy">REST API Reference for DeletePermissionPolicy Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.DeleteRateBasedRule(Amazon.WAFRegional.Model.DeleteRateBasedRuleRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Permanently deletes a <a>RateBasedRule</a>. You can't delete a rule if it's still
            used in any <c>WebACL</c> objects or if it still includes any predicates, such as
            <c>ByteMatchSet</c> objects.
            </para>
             
            <para>
            If you just want to remove a rule from a <c>WebACL</c>, use <a>UpdateWebACL</a>.
            </para>
             
            <para>
            To permanently delete a <c>RateBasedRule</c> from AWS WAF, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Update the <c>RateBasedRule</c> to remove predicates, if any. For more information,
            see <a>UpdateRateBasedRule</a>.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>DeleteRateBasedRule</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>DeleteRateBasedRule</c> request.
            </para>
             </li> </ol>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteRateBasedRule service method.</param>
            
            <returns>The response from the DeleteRateBasedRule service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonEmptyEntityException">
            The operation failed because you tried to delete an object that isn't empty. For example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>WebACL</c> that still contains one or more <c>Rule</c> objects.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that still contains one or more <c>ByteMatchSet</c>
            objects or other predicates.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that contains one or more <c>ByteMatchTuple</c>
            objects.
            </para>
             </li> <li> 
            <para>
            You tried to delete an <c>IPSet</c> that references one or more IP addresses.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFReferencedItemException">
            The operation failed because you tried to delete an object that is still in use. For
            example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that is still referenced by a <c>Rule</c>.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that is still referenced by a <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFTagOperationException">
            
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFTagOperationInternalErrorException">
            
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteRateBasedRule">REST API Reference for DeleteRateBasedRule Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginDeleteRateBasedRule(Amazon.WAFRegional.Model.DeleteRateBasedRuleRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteRateBasedRule operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteRateBasedRule operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteRateBasedRule
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteRateBasedRule">REST API Reference for DeleteRateBasedRule Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndDeleteRateBasedRule(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteRateBasedRule operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteRateBasedRule.</param>
            
            <returns>Returns a  DeleteRateBasedRuleResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteRateBasedRule">REST API Reference for DeleteRateBasedRule Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.DeleteRegexMatchSet(Amazon.WAFRegional.Model.DeleteRegexMatchSetRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Permanently deletes a <a>RegexMatchSet</a>. You can't delete a <c>RegexMatchSet</c>
            if it's still used in any <c>Rules</c> or if it still includes any <c>RegexMatchTuples</c>
            objects (any filters).
            </para>
             
            <para>
            If you just want to remove a <c>RegexMatchSet</c> from a <c>Rule</c>, use <a>UpdateRule</a>.
            </para>
             
            <para>
            To permanently delete a <c>RegexMatchSet</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Update the <c>RegexMatchSet</c> to remove filters, if any. For more information, see
            <a>UpdateRegexMatchSet</a>.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>DeleteRegexMatchSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>DeleteRegexMatchSet</c> request.
            </para>
             </li> </ol>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteRegexMatchSet service method.</param>
            
            <returns>The response from the DeleteRegexMatchSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonEmptyEntityException">
            The operation failed because you tried to delete an object that isn't empty. For example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>WebACL</c> that still contains one or more <c>Rule</c> objects.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that still contains one or more <c>ByteMatchSet</c>
            objects or other predicates.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that contains one or more <c>ByteMatchTuple</c>
            objects.
            </para>
             </li> <li> 
            <para>
            You tried to delete an <c>IPSet</c> that references one or more IP addresses.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFReferencedItemException">
            The operation failed because you tried to delete an object that is still in use. For
            example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that is still referenced by a <c>Rule</c>.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that is still referenced by a <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteRegexMatchSet">REST API Reference for DeleteRegexMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginDeleteRegexMatchSet(Amazon.WAFRegional.Model.DeleteRegexMatchSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteRegexMatchSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteRegexMatchSet operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteRegexMatchSet
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteRegexMatchSet">REST API Reference for DeleteRegexMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndDeleteRegexMatchSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteRegexMatchSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteRegexMatchSet.</param>
            
            <returns>Returns a  DeleteRegexMatchSetResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteRegexMatchSet">REST API Reference for DeleteRegexMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.DeleteRegexPatternSet(Amazon.WAFRegional.Model.DeleteRegexPatternSetRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Permanently deletes a <a>RegexPatternSet</a>. You can't delete a <c>RegexPatternSet</c>
            if it's still used in any <c>RegexMatchSet</c> or if the <c>RegexPatternSet</c> is
            not empty. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteRegexPatternSet service method.</param>
            
            <returns>The response from the DeleteRegexPatternSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonEmptyEntityException">
            The operation failed because you tried to delete an object that isn't empty. For example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>WebACL</c> that still contains one or more <c>Rule</c> objects.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that still contains one or more <c>ByteMatchSet</c>
            objects or other predicates.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that contains one or more <c>ByteMatchTuple</c>
            objects.
            </para>
             </li> <li> 
            <para>
            You tried to delete an <c>IPSet</c> that references one or more IP addresses.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFReferencedItemException">
            The operation failed because you tried to delete an object that is still in use. For
            example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that is still referenced by a <c>Rule</c>.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that is still referenced by a <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteRegexPatternSet">REST API Reference for DeleteRegexPatternSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginDeleteRegexPatternSet(Amazon.WAFRegional.Model.DeleteRegexPatternSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteRegexPatternSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteRegexPatternSet operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteRegexPatternSet
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteRegexPatternSet">REST API Reference for DeleteRegexPatternSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndDeleteRegexPatternSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteRegexPatternSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteRegexPatternSet.</param>
            
            <returns>Returns a  DeleteRegexPatternSetResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteRegexPatternSet">REST API Reference for DeleteRegexPatternSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.DeleteRule(System.String,System.String)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Permanently deletes a <a>Rule</a>. You can't delete a <c>Rule</c> if it's still used
            in any <c>WebACL</c> objects or if it still includes any predicates, such as <c>ByteMatchSet</c>
            objects.
            </para>
             
            <para>
            If you just want to remove a <c>Rule</c> from a <c>WebACL</c>, use <a>UpdateWebACL</a>.
            </para>
             
            <para>
            To permanently delete a <c>Rule</c> from AWS WAF, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Update the <c>Rule</c> to remove predicates, if any. For more information, see <a>UpdateRule</a>.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>DeleteRule</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>DeleteRule</c> request.
            </para>
             </li> </ol>
            </summary>
            <param name="ruleId">The <c>RuleId</c> of the <a>Rule</a> that you want to delete. <c>RuleId</c> is returned by <a>CreateRule</a> and by <a>ListRules</a>.</param>
            <param name="changeToken">The value returned by the most recent call to <a>GetChangeToken</a>.</param>
            
            <returns>The response from the DeleteRule service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonEmptyEntityException">
            The operation failed because you tried to delete an object that isn't empty. For example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>WebACL</c> that still contains one or more <c>Rule</c> objects.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that still contains one or more <c>ByteMatchSet</c>
            objects or other predicates.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that contains one or more <c>ByteMatchTuple</c>
            objects.
            </para>
             </li> <li> 
            <para>
            You tried to delete an <c>IPSet</c> that references one or more IP addresses.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFReferencedItemException">
            The operation failed because you tried to delete an object that is still in use. For
            example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that is still referenced by a <c>Rule</c>.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that is still referenced by a <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFTagOperationException">
            
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFTagOperationInternalErrorException">
            
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteRule">REST API Reference for DeleteRule Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.DeleteRule(Amazon.WAFRegional.Model.DeleteRuleRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Permanently deletes a <a>Rule</a>. You can't delete a <c>Rule</c> if it's still used
            in any <c>WebACL</c> objects or if it still includes any predicates, such as <c>ByteMatchSet</c>
            objects.
            </para>
             
            <para>
            If you just want to remove a <c>Rule</c> from a <c>WebACL</c>, use <a>UpdateWebACL</a>.
            </para>
             
            <para>
            To permanently delete a <c>Rule</c> from AWS WAF, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Update the <c>Rule</c> to remove predicates, if any. For more information, see <a>UpdateRule</a>.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>DeleteRule</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>DeleteRule</c> request.
            </para>
             </li> </ol>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteRule service method.</param>
            
            <returns>The response from the DeleteRule service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonEmptyEntityException">
            The operation failed because you tried to delete an object that isn't empty. For example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>WebACL</c> that still contains one or more <c>Rule</c> objects.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that still contains one or more <c>ByteMatchSet</c>
            objects or other predicates.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that contains one or more <c>ByteMatchTuple</c>
            objects.
            </para>
             </li> <li> 
            <para>
            You tried to delete an <c>IPSet</c> that references one or more IP addresses.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFReferencedItemException">
            The operation failed because you tried to delete an object that is still in use. For
            example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that is still referenced by a <c>Rule</c>.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that is still referenced by a <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFTagOperationException">
            
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFTagOperationInternalErrorException">
            
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteRule">REST API Reference for DeleteRule Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginDeleteRule(Amazon.WAFRegional.Model.DeleteRuleRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteRule operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteRule operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteRule
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteRule">REST API Reference for DeleteRule Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndDeleteRule(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteRule operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteRule.</param>
            
            <returns>Returns a  DeleteRuleResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteRule">REST API Reference for DeleteRule Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.DeleteRuleGroup(Amazon.WAFRegional.Model.DeleteRuleGroupRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Permanently deletes a <a>RuleGroup</a>. You can't delete a <c>RuleGroup</c> if it's
            still used in any <c>WebACL</c> objects or if it still includes any rules.
            </para>
             
            <para>
            If you just want to remove a <c>RuleGroup</c> from a <c>WebACL</c>, use <a>UpdateWebACL</a>.
            </para>
             
            <para>
            To permanently delete a <c>RuleGroup</c> from AWS WAF, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Update the <c>RuleGroup</c> to remove rules, if any. For more information, see <a>UpdateRuleGroup</a>.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>DeleteRuleGroup</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>DeleteRuleGroup</c> request.
            </para>
             </li> </ol>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteRuleGroup service method.</param>
            
            <returns>The response from the DeleteRuleGroup service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidOperationException">
            The operation failed because there was nothing to do. For example:
            
             <ul> <li> 
            <para>
            You tried to remove a <c>Rule</c> from a <c>WebACL</c>, but the <c>Rule</c> isn't
            in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to remove an IP address from an <c>IPSet</c>, but the IP address isn't in
            the specified <c>IPSet</c>.
            </para>
             </li> <li> 
            <para>
            You tried to remove a <c>ByteMatchTuple</c> from a <c>ByteMatchSet</c>, but the <c>ByteMatchTuple</c>
            isn't in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>Rule</c> to a <c>WebACL</c>, but the <c>Rule</c> already exists
            in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchTuple</c> to a <c>ByteMatchSet</c>, but the <c>ByteMatchTuple</c>
            already exists in the specified <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonEmptyEntityException">
            The operation failed because you tried to delete an object that isn't empty. For example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>WebACL</c> that still contains one or more <c>Rule</c> objects.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that still contains one or more <c>ByteMatchSet</c>
            objects or other predicates.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that contains one or more <c>ByteMatchTuple</c>
            objects.
            </para>
             </li> <li> 
            <para>
            You tried to delete an <c>IPSet</c> that references one or more IP addresses.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFReferencedItemException">
            The operation failed because you tried to delete an object that is still in use. For
            example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that is still referenced by a <c>Rule</c>.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that is still referenced by a <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFTagOperationException">
            
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFTagOperationInternalErrorException">
            
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteRuleGroup">REST API Reference for DeleteRuleGroup Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginDeleteRuleGroup(Amazon.WAFRegional.Model.DeleteRuleGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteRuleGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteRuleGroup operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteRuleGroup
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteRuleGroup">REST API Reference for DeleteRuleGroup Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndDeleteRuleGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteRuleGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteRuleGroup.</param>
            
            <returns>Returns a  DeleteRuleGroupResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteRuleGroup">REST API Reference for DeleteRuleGroup Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.DeleteSizeConstraintSet(Amazon.WAFRegional.Model.DeleteSizeConstraintSetRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Permanently deletes a <a>SizeConstraintSet</a>. You can't delete a <c>SizeConstraintSet</c>
            if it's still used in any <c>Rules</c> or if it still includes any <a>SizeConstraint</a>
            objects (any filters).
            </para>
             
            <para>
            If you just want to remove a <c>SizeConstraintSet</c> from a <c>Rule</c>, use <a>UpdateRule</a>.
            </para>
             
            <para>
            To permanently delete a <c>SizeConstraintSet</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Update the <c>SizeConstraintSet</c> to remove filters, if any. For more information,
            see <a>UpdateSizeConstraintSet</a>.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>DeleteSizeConstraintSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>DeleteSizeConstraintSet</c> request.
            </para>
             </li> </ol>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteSizeConstraintSet service method.</param>
            
            <returns>The response from the DeleteSizeConstraintSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonEmptyEntityException">
            The operation failed because you tried to delete an object that isn't empty. For example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>WebACL</c> that still contains one or more <c>Rule</c> objects.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that still contains one or more <c>ByteMatchSet</c>
            objects or other predicates.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that contains one or more <c>ByteMatchTuple</c>
            objects.
            </para>
             </li> <li> 
            <para>
            You tried to delete an <c>IPSet</c> that references one or more IP addresses.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFReferencedItemException">
            The operation failed because you tried to delete an object that is still in use. For
            example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that is still referenced by a <c>Rule</c>.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that is still referenced by a <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteSizeConstraintSet">REST API Reference for DeleteSizeConstraintSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginDeleteSizeConstraintSet(Amazon.WAFRegional.Model.DeleteSizeConstraintSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteSizeConstraintSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteSizeConstraintSet operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteSizeConstraintSet
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteSizeConstraintSet">REST API Reference for DeleteSizeConstraintSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndDeleteSizeConstraintSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteSizeConstraintSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteSizeConstraintSet.</param>
            
            <returns>Returns a  DeleteSizeConstraintSetResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteSizeConstraintSet">REST API Reference for DeleteSizeConstraintSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.DeleteSqlInjectionMatchSet(System.String,System.String)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Permanently deletes a <a>SqlInjectionMatchSet</a>. You can't delete a <c>SqlInjectionMatchSet</c>
            if it's still used in any <c>Rules</c> or if it still contains any <a>SqlInjectionMatchTuple</a>
            objects.
            </para>
             
            <para>
            If you just want to remove a <c>SqlInjectionMatchSet</c> from a <c>Rule</c>, use <a>UpdateRule</a>.
            </para>
             
            <para>
            To permanently delete a <c>SqlInjectionMatchSet</c> from AWS WAF, perform the following
            steps:
            </para>
             <ol> <li> 
            <para>
            Update the <c>SqlInjectionMatchSet</c> to remove filters, if any. For more information,
            see <a>UpdateSqlInjectionMatchSet</a>.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>DeleteSqlInjectionMatchSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>DeleteSqlInjectionMatchSet</c> request.
            </para>
             </li> </ol>
            </summary>
            <param name="sqlInjectionMatchSetId">The <c>SqlInjectionMatchSetId</c> of the <a>SqlInjectionMatchSet</a> that you want to delete. <c>SqlInjectionMatchSetId</c> is returned by <a>CreateSqlInjectionMatchSet</a> and by <a>ListSqlInjectionMatchSets</a>.</param>
            <param name="changeToken">The value returned by the most recent call to <a>GetChangeToken</a>.</param>
            
            <returns>The response from the DeleteSqlInjectionMatchSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonEmptyEntityException">
            The operation failed because you tried to delete an object that isn't empty. For example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>WebACL</c> that still contains one or more <c>Rule</c> objects.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that still contains one or more <c>ByteMatchSet</c>
            objects or other predicates.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that contains one or more <c>ByteMatchTuple</c>
            objects.
            </para>
             </li> <li> 
            <para>
            You tried to delete an <c>IPSet</c> that references one or more IP addresses.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFReferencedItemException">
            The operation failed because you tried to delete an object that is still in use. For
            example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that is still referenced by a <c>Rule</c>.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that is still referenced by a <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteSqlInjectionMatchSet">REST API Reference for DeleteSqlInjectionMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.DeleteSqlInjectionMatchSet(Amazon.WAFRegional.Model.DeleteSqlInjectionMatchSetRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Permanently deletes a <a>SqlInjectionMatchSet</a>. You can't delete a <c>SqlInjectionMatchSet</c>
            if it's still used in any <c>Rules</c> or if it still contains any <a>SqlInjectionMatchTuple</a>
            objects.
            </para>
             
            <para>
            If you just want to remove a <c>SqlInjectionMatchSet</c> from a <c>Rule</c>, use <a>UpdateRule</a>.
            </para>
             
            <para>
            To permanently delete a <c>SqlInjectionMatchSet</c> from AWS WAF, perform the following
            steps:
            </para>
             <ol> <li> 
            <para>
            Update the <c>SqlInjectionMatchSet</c> to remove filters, if any. For more information,
            see <a>UpdateSqlInjectionMatchSet</a>.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>DeleteSqlInjectionMatchSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>DeleteSqlInjectionMatchSet</c> request.
            </para>
             </li> </ol>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteSqlInjectionMatchSet service method.</param>
            
            <returns>The response from the DeleteSqlInjectionMatchSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonEmptyEntityException">
            The operation failed because you tried to delete an object that isn't empty. For example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>WebACL</c> that still contains one or more <c>Rule</c> objects.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that still contains one or more <c>ByteMatchSet</c>
            objects or other predicates.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that contains one or more <c>ByteMatchTuple</c>
            objects.
            </para>
             </li> <li> 
            <para>
            You tried to delete an <c>IPSet</c> that references one or more IP addresses.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFReferencedItemException">
            The operation failed because you tried to delete an object that is still in use. For
            example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that is still referenced by a <c>Rule</c>.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that is still referenced by a <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteSqlInjectionMatchSet">REST API Reference for DeleteSqlInjectionMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginDeleteSqlInjectionMatchSet(Amazon.WAFRegional.Model.DeleteSqlInjectionMatchSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteSqlInjectionMatchSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteSqlInjectionMatchSet operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteSqlInjectionMatchSet
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteSqlInjectionMatchSet">REST API Reference for DeleteSqlInjectionMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndDeleteSqlInjectionMatchSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteSqlInjectionMatchSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteSqlInjectionMatchSet.</param>
            
            <returns>Returns a  DeleteSqlInjectionMatchSetResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteSqlInjectionMatchSet">REST API Reference for DeleteSqlInjectionMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.DeleteWebACL(System.String,System.String)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Permanently deletes a <a>WebACL</a>. You can't delete a <c>WebACL</c> if it still
            contains any <c>Rules</c>.
            </para>
             
            <para>
            To delete a <c>WebACL</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Update the <c>WebACL</c> to remove <c>Rules</c>, if any. For more information, see
            <a>UpdateWebACL</a>.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>DeleteWebACL</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>DeleteWebACL</c> request.
            </para>
             </li> </ol>
            </summary>
            <param name="webACLId">The <c>WebACLId</c> of the <a>WebACL</a> that you want to delete. <c>WebACLId</c> is returned by <a>CreateWebACL</a> and by <a>ListWebACLs</a>.</param>
            <param name="changeToken">The value returned by the most recent call to <a>GetChangeToken</a>.</param>
            
            <returns>The response from the DeleteWebACL service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonEmptyEntityException">
            The operation failed because you tried to delete an object that isn't empty. For example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>WebACL</c> that still contains one or more <c>Rule</c> objects.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that still contains one or more <c>ByteMatchSet</c>
            objects or other predicates.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that contains one or more <c>ByteMatchTuple</c>
            objects.
            </para>
             </li> <li> 
            <para>
            You tried to delete an <c>IPSet</c> that references one or more IP addresses.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFReferencedItemException">
            The operation failed because you tried to delete an object that is still in use. For
            example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that is still referenced by a <c>Rule</c>.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that is still referenced by a <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFTagOperationException">
            
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFTagOperationInternalErrorException">
            
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteWebACL">REST API Reference for DeleteWebACL Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.DeleteWebACL(Amazon.WAFRegional.Model.DeleteWebACLRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Permanently deletes a <a>WebACL</a>. You can't delete a <c>WebACL</c> if it still
            contains any <c>Rules</c>.
            </para>
             
            <para>
            To delete a <c>WebACL</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Update the <c>WebACL</c> to remove <c>Rules</c>, if any. For more information, see
            <a>UpdateWebACL</a>.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>DeleteWebACL</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>DeleteWebACL</c> request.
            </para>
             </li> </ol>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteWebACL service method.</param>
            
            <returns>The response from the DeleteWebACL service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonEmptyEntityException">
            The operation failed because you tried to delete an object that isn't empty. For example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>WebACL</c> that still contains one or more <c>Rule</c> objects.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that still contains one or more <c>ByteMatchSet</c>
            objects or other predicates.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that contains one or more <c>ByteMatchTuple</c>
            objects.
            </para>
             </li> <li> 
            <para>
            You tried to delete an <c>IPSet</c> that references one or more IP addresses.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFReferencedItemException">
            The operation failed because you tried to delete an object that is still in use. For
            example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that is still referenced by a <c>Rule</c>.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that is still referenced by a <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFTagOperationException">
            
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFTagOperationInternalErrorException">
            
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteWebACL">REST API Reference for DeleteWebACL Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginDeleteWebACL(Amazon.WAFRegional.Model.DeleteWebACLRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteWebACL operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteWebACL operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteWebACL
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteWebACL">REST API Reference for DeleteWebACL Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndDeleteWebACL(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteWebACL operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteWebACL.</param>
            
            <returns>Returns a  DeleteWebACLResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteWebACL">REST API Reference for DeleteWebACL Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.DeleteXssMatchSet(Amazon.WAFRegional.Model.DeleteXssMatchSetRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Permanently deletes an <a>XssMatchSet</a>. You can't delete an <c>XssMatchSet</c>
            if it's still used in any <c>Rules</c> or if it still contains any <a>XssMatchTuple</a>
            objects.
            </para>
             
            <para>
            If you just want to remove an <c>XssMatchSet</c> from a <c>Rule</c>, use <a>UpdateRule</a>.
            </para>
             
            <para>
            To permanently delete an <c>XssMatchSet</c> from AWS WAF, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Update the <c>XssMatchSet</c> to remove filters, if any. For more information, see
            <a>UpdateXssMatchSet</a>.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of a <c>DeleteXssMatchSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit a <c>DeleteXssMatchSet</c> request.
            </para>
             </li> </ol>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteXssMatchSet service method.</param>
            
            <returns>The response from the DeleteXssMatchSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonEmptyEntityException">
            The operation failed because you tried to delete an object that isn't empty. For example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>WebACL</c> that still contains one or more <c>Rule</c> objects.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that still contains one or more <c>ByteMatchSet</c>
            objects or other predicates.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that contains one or more <c>ByteMatchTuple</c>
            objects.
            </para>
             </li> <li> 
            <para>
            You tried to delete an <c>IPSet</c> that references one or more IP addresses.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFReferencedItemException">
            The operation failed because you tried to delete an object that is still in use. For
            example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that is still referenced by a <c>Rule</c>.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that is still referenced by a <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteXssMatchSet">REST API Reference for DeleteXssMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginDeleteXssMatchSet(Amazon.WAFRegional.Model.DeleteXssMatchSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DeleteXssMatchSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteXssMatchSet operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteXssMatchSet
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteXssMatchSet">REST API Reference for DeleteXssMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndDeleteXssMatchSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DeleteXssMatchSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDeleteXssMatchSet.</param>
            
            <returns>Returns a  DeleteXssMatchSetResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DeleteXssMatchSet">REST API Reference for DeleteXssMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.DisassociateWebACL(Amazon.WAFRegional.Model.DisassociateWebACLRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic Regional</b> documentation. For more information, see <a
            href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Removes a web ACL from the specified resource, either an application load balancer
            or Amazon API Gateway stage.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DisassociateWebACL service method.</param>
            
            <returns>The response from the DisassociateWebACL service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DisassociateWebACL">REST API Reference for DisassociateWebACL Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginDisassociateWebACL(Amazon.WAFRegional.Model.DisassociateWebACLRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the DisassociateWebACL operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DisassociateWebACL operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisassociateWebACL
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DisassociateWebACL">REST API Reference for DisassociateWebACL Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndDisassociateWebACL(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  DisassociateWebACL operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginDisassociateWebACL.</param>
            
            <returns>Returns a  DisassociateWebACLResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/DisassociateWebACL">REST API Reference for DisassociateWebACL Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.GetByteMatchSet(System.String)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns the <a>ByteMatchSet</a> specified by <c>ByteMatchSetId</c>.
            </para>
            </summary>
            <param name="byteMatchSetId">The <c>ByteMatchSetId</c> of the <a>ByteMatchSet</a> that you want to get. <c>ByteMatchSetId</c> is returned by <a>CreateByteMatchSet</a> and by <a>ListByteMatchSets</a>.</param>
            
            <returns>The response from the GetByteMatchSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetByteMatchSet">REST API Reference for GetByteMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.GetByteMatchSet(Amazon.WAFRegional.Model.GetByteMatchSetRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns the <a>ByteMatchSet</a> specified by <c>ByteMatchSetId</c>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetByteMatchSet service method.</param>
            
            <returns>The response from the GetByteMatchSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetByteMatchSet">REST API Reference for GetByteMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginGetByteMatchSet(Amazon.WAFRegional.Model.GetByteMatchSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetByteMatchSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetByteMatchSet operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetByteMatchSet
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetByteMatchSet">REST API Reference for GetByteMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndGetByteMatchSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetByteMatchSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetByteMatchSet.</param>
            
            <returns>Returns a  GetByteMatchSetResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetByteMatchSet">REST API Reference for GetByteMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.GetChangeToken">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            When you want to create, update, or delete AWS WAF objects, get a change token and
            include the change token in the create, update, or delete request. Change tokens ensure
            that your application doesn't submit conflicting requests to AWS WAF.
            </para>
             
            <para>
            Each create, update, or delete request must use a unique change token. If your application
            submits a <c>GetChangeToken</c> request and then submits a second <c>GetChangeToken</c>
            request before submitting a create, update, or delete request, the second <c>GetChangeToken</c>
            request returns the same value as the first <c>GetChangeToken</c> request.
            </para>
             
            <para>
            When you use a change token in a create, update, or delete request, the status of
            the change token changes to <c>PENDING</c>, which indicates that AWS WAF is propagating
            the change to all AWS WAF servers. Use <c>GetChangeTokenStatus</c> to determine the
            status of your change token.
            </para>
            </summary>
            
            <returns>The response from the GetChangeToken service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetChangeToken">REST API Reference for GetChangeToken Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.GetChangeToken(Amazon.WAFRegional.Model.GetChangeTokenRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            When you want to create, update, or delete AWS WAF objects, get a change token and
            include the change token in the create, update, or delete request. Change tokens ensure
            that your application doesn't submit conflicting requests to AWS WAF.
            </para>
             
            <para>
            Each create, update, or delete request must use a unique change token. If your application
            submits a <c>GetChangeToken</c> request and then submits a second <c>GetChangeToken</c>
            request before submitting a create, update, or delete request, the second <c>GetChangeToken</c>
            request returns the same value as the first <c>GetChangeToken</c> request.
            </para>
             
            <para>
            When you use a change token in a create, update, or delete request, the status of
            the change token changes to <c>PENDING</c>, which indicates that AWS WAF is propagating
            the change to all AWS WAF servers. Use <c>GetChangeTokenStatus</c> to determine the
            status of your change token.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetChangeToken service method.</param>
            
            <returns>The response from the GetChangeToken service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetChangeToken">REST API Reference for GetChangeToken Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginGetChangeToken(Amazon.WAFRegional.Model.GetChangeTokenRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetChangeToken operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetChangeToken operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetChangeToken
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetChangeToken">REST API Reference for GetChangeToken Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndGetChangeToken(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetChangeToken operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetChangeToken.</param>
            
            <returns>Returns a  GetChangeTokenResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetChangeToken">REST API Reference for GetChangeToken Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.GetChangeTokenStatus(System.String)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns the status of a <c>ChangeToken</c> that you got by calling <a>GetChangeToken</a>.
            <c>ChangeTokenStatus</c> is one of the following values:
            </para>
             <ul> <li> 
            <para>
             <c>PROVISIONED</c>: You requested the change token by calling <c>GetChangeToken</c>,
            but you haven't used it yet in a call to create, update, or delete an AWS WAF object.
            </para>
             </li> <li> 
            <para>
             <c>PENDING</c>: AWS WAF is propagating the create, update, or delete request to all
            AWS WAF servers.
            </para>
             </li> <li> 
            <para>
             <c>INSYNC</c>: Propagation is complete.
            </para>
             </li> </ul>
            </summary>
            <param name="changeToken">The change token for which you want to get the status. This change token was previously returned in the <c>GetChangeToken</c> response.</param>
            
            <returns>The response from the GetChangeTokenStatus service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetChangeTokenStatus">REST API Reference for GetChangeTokenStatus Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.GetChangeTokenStatus(Amazon.WAFRegional.Model.GetChangeTokenStatusRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns the status of a <c>ChangeToken</c> that you got by calling <a>GetChangeToken</a>.
            <c>ChangeTokenStatus</c> is one of the following values:
            </para>
             <ul> <li> 
            <para>
             <c>PROVISIONED</c>: You requested the change token by calling <c>GetChangeToken</c>,
            but you haven't used it yet in a call to create, update, or delete an AWS WAF object.
            </para>
             </li> <li> 
            <para>
             <c>PENDING</c>: AWS WAF is propagating the create, update, or delete request to all
            AWS WAF servers.
            </para>
             </li> <li> 
            <para>
             <c>INSYNC</c>: Propagation is complete.
            </para>
             </li> </ul>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetChangeTokenStatus service method.</param>
            
            <returns>The response from the GetChangeTokenStatus service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetChangeTokenStatus">REST API Reference for GetChangeTokenStatus Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginGetChangeTokenStatus(Amazon.WAFRegional.Model.GetChangeTokenStatusRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetChangeTokenStatus operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetChangeTokenStatus operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetChangeTokenStatus
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetChangeTokenStatus">REST API Reference for GetChangeTokenStatus Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndGetChangeTokenStatus(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetChangeTokenStatus operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetChangeTokenStatus.</param>
            
            <returns>Returns a  GetChangeTokenStatusResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetChangeTokenStatus">REST API Reference for GetChangeTokenStatus Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.GetGeoMatchSet(Amazon.WAFRegional.Model.GetGeoMatchSetRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns the <a>GeoMatchSet</a> that is specified by <c>GeoMatchSetId</c>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetGeoMatchSet service method.</param>
            
            <returns>The response from the GetGeoMatchSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetGeoMatchSet">REST API Reference for GetGeoMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginGetGeoMatchSet(Amazon.WAFRegional.Model.GetGeoMatchSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetGeoMatchSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetGeoMatchSet operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetGeoMatchSet
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetGeoMatchSet">REST API Reference for GetGeoMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndGetGeoMatchSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetGeoMatchSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetGeoMatchSet.</param>
            
            <returns>Returns a  GetGeoMatchSetResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetGeoMatchSet">REST API Reference for GetGeoMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.GetIPSet(System.String)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns the <a>IPSet</a> that is specified by <c>IPSetId</c>.
            </para>
            </summary>
            <param name="ipSetId">The <c>IPSetId</c> of the <a>IPSet</a> that you want to get. <c>IPSetId</c> is returned by <a>CreateIPSet</a> and by <a>ListIPSets</a>.</param>
            
            <returns>The response from the GetIPSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetIPSet">REST API Reference for GetIPSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.GetIPSet(Amazon.WAFRegional.Model.GetIPSetRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns the <a>IPSet</a> that is specified by <c>IPSetId</c>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetIPSet service method.</param>
            
            <returns>The response from the GetIPSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetIPSet">REST API Reference for GetIPSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginGetIPSet(Amazon.WAFRegional.Model.GetIPSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetIPSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetIPSet operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetIPSet
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetIPSet">REST API Reference for GetIPSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndGetIPSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetIPSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetIPSet.</param>
            
            <returns>Returns a  GetIPSetResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetIPSet">REST API Reference for GetIPSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.GetLoggingConfiguration(Amazon.WAFRegional.Model.GetLoggingConfigurationRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns the <a>LoggingConfiguration</a> for the specified web ACL.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetLoggingConfiguration service method.</param>
            
            <returns>The response from the GetLoggingConfiguration service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetLoggingConfiguration">REST API Reference for GetLoggingConfiguration Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginGetLoggingConfiguration(Amazon.WAFRegional.Model.GetLoggingConfigurationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetLoggingConfiguration operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetLoggingConfiguration operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetLoggingConfiguration
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetLoggingConfiguration">REST API Reference for GetLoggingConfiguration Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndGetLoggingConfiguration(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetLoggingConfiguration operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetLoggingConfiguration.</param>
            
            <returns>Returns a  GetLoggingConfigurationResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetLoggingConfiguration">REST API Reference for GetLoggingConfiguration Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.GetPermissionPolicy(Amazon.WAFRegional.Model.GetPermissionPolicyRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns the IAM policy attached to the RuleGroup.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetPermissionPolicy service method.</param>
            
            <returns>The response from the GetPermissionPolicy service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetPermissionPolicy">REST API Reference for GetPermissionPolicy Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginGetPermissionPolicy(Amazon.WAFRegional.Model.GetPermissionPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetPermissionPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetPermissionPolicy operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetPermissionPolicy
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetPermissionPolicy">REST API Reference for GetPermissionPolicy Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndGetPermissionPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetPermissionPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetPermissionPolicy.</param>
            
            <returns>Returns a  GetPermissionPolicyResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetPermissionPolicy">REST API Reference for GetPermissionPolicy Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.GetRateBasedRule(Amazon.WAFRegional.Model.GetRateBasedRuleRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns the <a>RateBasedRule</a> that is specified by the <c>RuleId</c> that you included
            in the <c>GetRateBasedRule</c> request.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetRateBasedRule service method.</param>
            
            <returns>The response from the GetRateBasedRule service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetRateBasedRule">REST API Reference for GetRateBasedRule Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginGetRateBasedRule(Amazon.WAFRegional.Model.GetRateBasedRuleRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetRateBasedRule operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetRateBasedRule operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetRateBasedRule
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetRateBasedRule">REST API Reference for GetRateBasedRule Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndGetRateBasedRule(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetRateBasedRule operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetRateBasedRule.</param>
            
            <returns>Returns a  GetRateBasedRuleResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetRateBasedRule">REST API Reference for GetRateBasedRule Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.GetRateBasedRuleManagedKeys(Amazon.WAFRegional.Model.GetRateBasedRuleManagedKeysRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns an array of IP addresses currently being blocked by the <a>RateBasedRule</a>
            that is specified by the <c>RuleId</c>. The maximum number of managed keys that will
            be blocked is 10,000. If more than 10,000 addresses exceed the rate limit, the 10,000
            addresses with the highest rates will be blocked.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetRateBasedRuleManagedKeys service method.</param>
            
            <returns>The response from the GetRateBasedRuleManagedKeys service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetRateBasedRuleManagedKeys">REST API Reference for GetRateBasedRuleManagedKeys Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginGetRateBasedRuleManagedKeys(Amazon.WAFRegional.Model.GetRateBasedRuleManagedKeysRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetRateBasedRuleManagedKeys operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetRateBasedRuleManagedKeys operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetRateBasedRuleManagedKeys
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetRateBasedRuleManagedKeys">REST API Reference for GetRateBasedRuleManagedKeys Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndGetRateBasedRuleManagedKeys(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetRateBasedRuleManagedKeys operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetRateBasedRuleManagedKeys.</param>
            
            <returns>Returns a  GetRateBasedRuleManagedKeysResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetRateBasedRuleManagedKeys">REST API Reference for GetRateBasedRuleManagedKeys Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.GetRegexMatchSet(Amazon.WAFRegional.Model.GetRegexMatchSetRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns the <a>RegexMatchSet</a> specified by <c>RegexMatchSetId</c>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetRegexMatchSet service method.</param>
            
            <returns>The response from the GetRegexMatchSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetRegexMatchSet">REST API Reference for GetRegexMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginGetRegexMatchSet(Amazon.WAFRegional.Model.GetRegexMatchSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetRegexMatchSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetRegexMatchSet operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetRegexMatchSet
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetRegexMatchSet">REST API Reference for GetRegexMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndGetRegexMatchSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetRegexMatchSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetRegexMatchSet.</param>
            
            <returns>Returns a  GetRegexMatchSetResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetRegexMatchSet">REST API Reference for GetRegexMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.GetRegexPatternSet(Amazon.WAFRegional.Model.GetRegexPatternSetRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns the <a>RegexPatternSet</a> specified by <c>RegexPatternSetId</c>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetRegexPatternSet service method.</param>
            
            <returns>The response from the GetRegexPatternSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetRegexPatternSet">REST API Reference for GetRegexPatternSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginGetRegexPatternSet(Amazon.WAFRegional.Model.GetRegexPatternSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetRegexPatternSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetRegexPatternSet operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetRegexPatternSet
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetRegexPatternSet">REST API Reference for GetRegexPatternSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndGetRegexPatternSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetRegexPatternSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetRegexPatternSet.</param>
            
            <returns>Returns a  GetRegexPatternSetResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetRegexPatternSet">REST API Reference for GetRegexPatternSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.GetRule(System.String)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns the <a>Rule</a> that is specified by the <c>RuleId</c> that you included in
            the <c>GetRule</c> request.
            </para>
            </summary>
            <param name="ruleId">The <c>RuleId</c> of the <a>Rule</a> that you want to get. <c>RuleId</c> is returned by <a>CreateRule</a> and by <a>ListRules</a>.</param>
            
            <returns>The response from the GetRule service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetRule">REST API Reference for GetRule Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.GetRule(Amazon.WAFRegional.Model.GetRuleRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns the <a>Rule</a> that is specified by the <c>RuleId</c> that you included in
            the <c>GetRule</c> request.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetRule service method.</param>
            
            <returns>The response from the GetRule service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetRule">REST API Reference for GetRule Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginGetRule(Amazon.WAFRegional.Model.GetRuleRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetRule operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetRule operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetRule
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetRule">REST API Reference for GetRule Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndGetRule(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetRule operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetRule.</param>
            
            <returns>Returns a  GetRuleResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetRule">REST API Reference for GetRule Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.GetRuleGroup(Amazon.WAFRegional.Model.GetRuleGroupRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns the <a>RuleGroup</a> that is specified by the <c>RuleGroupId</c> that you
            included in the <c>GetRuleGroup</c> request.
            </para>
             
            <para>
            To view the rules in a rule group, use <a>ListActivatedRulesInRuleGroup</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetRuleGroup service method.</param>
            
            <returns>The response from the GetRuleGroup service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetRuleGroup">REST API Reference for GetRuleGroup Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginGetRuleGroup(Amazon.WAFRegional.Model.GetRuleGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetRuleGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetRuleGroup operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetRuleGroup
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetRuleGroup">REST API Reference for GetRuleGroup Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndGetRuleGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetRuleGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetRuleGroup.</param>
            
            <returns>Returns a  GetRuleGroupResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetRuleGroup">REST API Reference for GetRuleGroup Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.GetSampledRequests(Amazon.WAFRegional.Model.GetSampledRequestsRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Gets detailed information about a specified number of requests--a sample--that AWS
            WAF randomly selects from among the first 5,000 requests that your AWS resource received
            during a time range that you choose. You can specify a sample size of up to 500 requests,
            and you can specify any time range in the previous three hours.
            </para>
             
            <para>
             <c>GetSampledRequests</c> returns a time range, which is usually the time range that
            you specified. However, if your resource (such as a CloudFront distribution) received
            5,000 requests before the specified time range elapsed, <c>GetSampledRequests</c>
            returns an updated time range. This new time range indicates the actual period during
            which AWS WAF selected the requests in the sample.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetSampledRequests service method.</param>
            
            <returns>The response from the GetSampledRequests service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetSampledRequests">REST API Reference for GetSampledRequests Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginGetSampledRequests(Amazon.WAFRegional.Model.GetSampledRequestsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetSampledRequests operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetSampledRequests operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetSampledRequests
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetSampledRequests">REST API Reference for GetSampledRequests Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndGetSampledRequests(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetSampledRequests operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetSampledRequests.</param>
            
            <returns>Returns a  GetSampledRequestsResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetSampledRequests">REST API Reference for GetSampledRequests Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.GetSizeConstraintSet(Amazon.WAFRegional.Model.GetSizeConstraintSetRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns the <a>SizeConstraintSet</a> specified by <c>SizeConstraintSetId</c>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetSizeConstraintSet service method.</param>
            
            <returns>The response from the GetSizeConstraintSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetSizeConstraintSet">REST API Reference for GetSizeConstraintSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginGetSizeConstraintSet(Amazon.WAFRegional.Model.GetSizeConstraintSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetSizeConstraintSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetSizeConstraintSet operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetSizeConstraintSet
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetSizeConstraintSet">REST API Reference for GetSizeConstraintSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndGetSizeConstraintSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetSizeConstraintSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetSizeConstraintSet.</param>
            
            <returns>Returns a  GetSizeConstraintSetResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetSizeConstraintSet">REST API Reference for GetSizeConstraintSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.GetSqlInjectionMatchSet(System.String)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns the <a>SqlInjectionMatchSet</a> that is specified by <c>SqlInjectionMatchSetId</c>.
            </para>
            </summary>
            <param name="sqlInjectionMatchSetId">The <c>SqlInjectionMatchSetId</c> of the <a>SqlInjectionMatchSet</a> that you want to get. <c>SqlInjectionMatchSetId</c> is returned by <a>CreateSqlInjectionMatchSet</a> and by <a>ListSqlInjectionMatchSets</a>.</param>
            
            <returns>The response from the GetSqlInjectionMatchSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetSqlInjectionMatchSet">REST API Reference for GetSqlInjectionMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.GetSqlInjectionMatchSet(Amazon.WAFRegional.Model.GetSqlInjectionMatchSetRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns the <a>SqlInjectionMatchSet</a> that is specified by <c>SqlInjectionMatchSetId</c>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetSqlInjectionMatchSet service method.</param>
            
            <returns>The response from the GetSqlInjectionMatchSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetSqlInjectionMatchSet">REST API Reference for GetSqlInjectionMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginGetSqlInjectionMatchSet(Amazon.WAFRegional.Model.GetSqlInjectionMatchSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetSqlInjectionMatchSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetSqlInjectionMatchSet operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetSqlInjectionMatchSet
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetSqlInjectionMatchSet">REST API Reference for GetSqlInjectionMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndGetSqlInjectionMatchSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetSqlInjectionMatchSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetSqlInjectionMatchSet.</param>
            
            <returns>Returns a  GetSqlInjectionMatchSetResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetSqlInjectionMatchSet">REST API Reference for GetSqlInjectionMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.GetWebACL(System.String)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns the <a>WebACL</a> that is specified by <c>WebACLId</c>.
            </para>
            </summary>
            <param name="webACLId">The <c>WebACLId</c> of the <a>WebACL</a> that you want to get. <c>WebACLId</c> is returned by <a>CreateWebACL</a> and by <a>ListWebACLs</a>.</param>
            
            <returns>The response from the GetWebACL service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetWebACL">REST API Reference for GetWebACL Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.GetWebACL(Amazon.WAFRegional.Model.GetWebACLRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns the <a>WebACL</a> that is specified by <c>WebACLId</c>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetWebACL service method.</param>
            
            <returns>The response from the GetWebACL service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetWebACL">REST API Reference for GetWebACL Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginGetWebACL(Amazon.WAFRegional.Model.GetWebACLRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetWebACL operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetWebACL operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetWebACL
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetWebACL">REST API Reference for GetWebACL Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndGetWebACL(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetWebACL operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetWebACL.</param>
            
            <returns>Returns a  GetWebACLResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetWebACL">REST API Reference for GetWebACL Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.GetWebACLForResource(Amazon.WAFRegional.Model.GetWebACLForResourceRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic Regional</b> documentation. For more information, see <a
            href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns the web ACL for the specified resource, either an application load balancer
            or Amazon API Gateway stage.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetWebACLForResource service method.</param>
            
            <returns>The response from the GetWebACLForResource service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFUnavailableEntityException">
            The operation failed because the entity referenced is temporarily unavailable. Retry
            your request.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetWebACLForResource">REST API Reference for GetWebACLForResource Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginGetWebACLForResource(Amazon.WAFRegional.Model.GetWebACLForResourceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetWebACLForResource operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetWebACLForResource operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetWebACLForResource
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetWebACLForResource">REST API Reference for GetWebACLForResource Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndGetWebACLForResource(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetWebACLForResource operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetWebACLForResource.</param>
            
            <returns>Returns a  GetWebACLForResourceResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetWebACLForResource">REST API Reference for GetWebACLForResource Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.GetXssMatchSet(Amazon.WAFRegional.Model.GetXssMatchSetRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns the <a>XssMatchSet</a> that is specified by <c>XssMatchSetId</c>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetXssMatchSet service method.</param>
            
            <returns>The response from the GetXssMatchSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetXssMatchSet">REST API Reference for GetXssMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginGetXssMatchSet(Amazon.WAFRegional.Model.GetXssMatchSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the GetXssMatchSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetXssMatchSet operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetXssMatchSet
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetXssMatchSet">REST API Reference for GetXssMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndGetXssMatchSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  GetXssMatchSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginGetXssMatchSet.</param>
            
            <returns>Returns a  GetXssMatchSetResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/GetXssMatchSet">REST API Reference for GetXssMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.ListActivatedRulesInRuleGroup(Amazon.WAFRegional.Model.ListActivatedRulesInRuleGroupRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns an array of <a>ActivatedRule</a> objects.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListActivatedRulesInRuleGroup service method.</param>
            
            <returns>The response from the ListActivatedRulesInRuleGroup service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListActivatedRulesInRuleGroup">REST API Reference for ListActivatedRulesInRuleGroup Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginListActivatedRulesInRuleGroup(Amazon.WAFRegional.Model.ListActivatedRulesInRuleGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListActivatedRulesInRuleGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListActivatedRulesInRuleGroup operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListActivatedRulesInRuleGroup
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListActivatedRulesInRuleGroup">REST API Reference for ListActivatedRulesInRuleGroup Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndListActivatedRulesInRuleGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListActivatedRulesInRuleGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListActivatedRulesInRuleGroup.</param>
            
            <returns>Returns a  ListActivatedRulesInRuleGroupResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListActivatedRulesInRuleGroup">REST API Reference for ListActivatedRulesInRuleGroup Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.ListByteMatchSets(Amazon.WAFRegional.Model.ListByteMatchSetsRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns an array of <a>ByteMatchSetSummary</a> objects.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListByteMatchSets service method.</param>
            
            <returns>The response from the ListByteMatchSets service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListByteMatchSets">REST API Reference for ListByteMatchSets Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginListByteMatchSets(Amazon.WAFRegional.Model.ListByteMatchSetsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListByteMatchSets operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListByteMatchSets operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListByteMatchSets
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListByteMatchSets">REST API Reference for ListByteMatchSets Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndListByteMatchSets(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListByteMatchSets operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListByteMatchSets.</param>
            
            <returns>Returns a  ListByteMatchSetsResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListByteMatchSets">REST API Reference for ListByteMatchSets Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.ListGeoMatchSets(Amazon.WAFRegional.Model.ListGeoMatchSetsRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns an array of <a>GeoMatchSetSummary</a> objects in the response.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListGeoMatchSets service method.</param>
            
            <returns>The response from the ListGeoMatchSets service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListGeoMatchSets">REST API Reference for ListGeoMatchSets Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginListGeoMatchSets(Amazon.WAFRegional.Model.ListGeoMatchSetsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListGeoMatchSets operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListGeoMatchSets operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListGeoMatchSets
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListGeoMatchSets">REST API Reference for ListGeoMatchSets Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndListGeoMatchSets(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListGeoMatchSets operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListGeoMatchSets.</param>
            
            <returns>Returns a  ListGeoMatchSetsResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListGeoMatchSets">REST API Reference for ListGeoMatchSets Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.ListIPSets(Amazon.WAFRegional.Model.ListIPSetsRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns an array of <a>IPSetSummary</a> objects in the response.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListIPSets service method.</param>
            
            <returns>The response from the ListIPSets service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListIPSets">REST API Reference for ListIPSets Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginListIPSets(Amazon.WAFRegional.Model.ListIPSetsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListIPSets operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListIPSets operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListIPSets
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListIPSets">REST API Reference for ListIPSets Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndListIPSets(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListIPSets operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListIPSets.</param>
            
            <returns>Returns a  ListIPSetsResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListIPSets">REST API Reference for ListIPSets Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.ListLoggingConfigurations(Amazon.WAFRegional.Model.ListLoggingConfigurationsRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns an array of <a>LoggingConfiguration</a> objects.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListLoggingConfigurations service method.</param>
            
            <returns>The response from the ListLoggingConfigurations service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListLoggingConfigurations">REST API Reference for ListLoggingConfigurations Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginListLoggingConfigurations(Amazon.WAFRegional.Model.ListLoggingConfigurationsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListLoggingConfigurations operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListLoggingConfigurations operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListLoggingConfigurations
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListLoggingConfigurations">REST API Reference for ListLoggingConfigurations Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndListLoggingConfigurations(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListLoggingConfigurations operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListLoggingConfigurations.</param>
            
            <returns>Returns a  ListLoggingConfigurationsResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListLoggingConfigurations">REST API Reference for ListLoggingConfigurations Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.ListRateBasedRules(Amazon.WAFRegional.Model.ListRateBasedRulesRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns an array of <a>RuleSummary</a> objects.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListRateBasedRules service method.</param>
            
            <returns>The response from the ListRateBasedRules service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListRateBasedRules">REST API Reference for ListRateBasedRules Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginListRateBasedRules(Amazon.WAFRegional.Model.ListRateBasedRulesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListRateBasedRules operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListRateBasedRules operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListRateBasedRules
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListRateBasedRules">REST API Reference for ListRateBasedRules Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndListRateBasedRules(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListRateBasedRules operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListRateBasedRules.</param>
            
            <returns>Returns a  ListRateBasedRulesResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListRateBasedRules">REST API Reference for ListRateBasedRules Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.ListRegexMatchSets(Amazon.WAFRegional.Model.ListRegexMatchSetsRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns an array of <a>RegexMatchSetSummary</a> objects.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListRegexMatchSets service method.</param>
            
            <returns>The response from the ListRegexMatchSets service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListRegexMatchSets">REST API Reference for ListRegexMatchSets Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginListRegexMatchSets(Amazon.WAFRegional.Model.ListRegexMatchSetsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListRegexMatchSets operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListRegexMatchSets operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListRegexMatchSets
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListRegexMatchSets">REST API Reference for ListRegexMatchSets Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndListRegexMatchSets(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListRegexMatchSets operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListRegexMatchSets.</param>
            
            <returns>Returns a  ListRegexMatchSetsResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListRegexMatchSets">REST API Reference for ListRegexMatchSets Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.ListRegexPatternSets(Amazon.WAFRegional.Model.ListRegexPatternSetsRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns an array of <a>RegexPatternSetSummary</a> objects.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListRegexPatternSets service method.</param>
            
            <returns>The response from the ListRegexPatternSets service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListRegexPatternSets">REST API Reference for ListRegexPatternSets Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginListRegexPatternSets(Amazon.WAFRegional.Model.ListRegexPatternSetsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListRegexPatternSets operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListRegexPatternSets operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListRegexPatternSets
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListRegexPatternSets">REST API Reference for ListRegexPatternSets Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndListRegexPatternSets(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListRegexPatternSets operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListRegexPatternSets.</param>
            
            <returns>Returns a  ListRegexPatternSetsResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListRegexPatternSets">REST API Reference for ListRegexPatternSets Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.ListResourcesForWebACL(Amazon.WAFRegional.Model.ListResourcesForWebACLRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic Regional</b> documentation. For more information, see <a
            href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns an array of resources associated with the specified web ACL.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListResourcesForWebACL service method.</param>
            
            <returns>The response from the ListResourcesForWebACL service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListResourcesForWebACL">REST API Reference for ListResourcesForWebACL Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginListResourcesForWebACL(Amazon.WAFRegional.Model.ListResourcesForWebACLRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListResourcesForWebACL operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListResourcesForWebACL operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListResourcesForWebACL
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListResourcesForWebACL">REST API Reference for ListResourcesForWebACL Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndListResourcesForWebACL(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListResourcesForWebACL operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListResourcesForWebACL.</param>
            
            <returns>Returns a  ListResourcesForWebACLResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListResourcesForWebACL">REST API Reference for ListResourcesForWebACL Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.ListRuleGroups(Amazon.WAFRegional.Model.ListRuleGroupsRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns an array of <a>RuleGroup</a> objects.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListRuleGroups service method.</param>
            
            <returns>The response from the ListRuleGroups service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListRuleGroups">REST API Reference for ListRuleGroups Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginListRuleGroups(Amazon.WAFRegional.Model.ListRuleGroupsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListRuleGroups operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListRuleGroups operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListRuleGroups
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListRuleGroups">REST API Reference for ListRuleGroups Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndListRuleGroups(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListRuleGroups operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListRuleGroups.</param>
            
            <returns>Returns a  ListRuleGroupsResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListRuleGroups">REST API Reference for ListRuleGroups Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.ListRules(Amazon.WAFRegional.Model.ListRulesRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns an array of <a>RuleSummary</a> objects.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListRules service method.</param>
            
            <returns>The response from the ListRules service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListRules">REST API Reference for ListRules Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginListRules(Amazon.WAFRegional.Model.ListRulesRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListRules operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListRules operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListRules
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListRules">REST API Reference for ListRules Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndListRules(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListRules operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListRules.</param>
            
            <returns>Returns a  ListRulesResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListRules">REST API Reference for ListRules Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.ListSizeConstraintSets(Amazon.WAFRegional.Model.ListSizeConstraintSetsRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns an array of <a>SizeConstraintSetSummary</a> objects.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListSizeConstraintSets service method.</param>
            
            <returns>The response from the ListSizeConstraintSets service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListSizeConstraintSets">REST API Reference for ListSizeConstraintSets Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginListSizeConstraintSets(Amazon.WAFRegional.Model.ListSizeConstraintSetsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListSizeConstraintSets operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListSizeConstraintSets operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListSizeConstraintSets
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListSizeConstraintSets">REST API Reference for ListSizeConstraintSets Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndListSizeConstraintSets(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListSizeConstraintSets operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListSizeConstraintSets.</param>
            
            <returns>Returns a  ListSizeConstraintSetsResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListSizeConstraintSets">REST API Reference for ListSizeConstraintSets Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.ListSqlInjectionMatchSets(Amazon.WAFRegional.Model.ListSqlInjectionMatchSetsRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns an array of <a>SqlInjectionMatchSet</a> objects.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListSqlInjectionMatchSets service method.</param>
            
            <returns>The response from the ListSqlInjectionMatchSets service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListSqlInjectionMatchSets">REST API Reference for ListSqlInjectionMatchSets Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginListSqlInjectionMatchSets(Amazon.WAFRegional.Model.ListSqlInjectionMatchSetsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListSqlInjectionMatchSets operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListSqlInjectionMatchSets operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListSqlInjectionMatchSets
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListSqlInjectionMatchSets">REST API Reference for ListSqlInjectionMatchSets Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndListSqlInjectionMatchSets(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListSqlInjectionMatchSets operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListSqlInjectionMatchSets.</param>
            
            <returns>Returns a  ListSqlInjectionMatchSetsResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListSqlInjectionMatchSets">REST API Reference for ListSqlInjectionMatchSets Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.ListSubscribedRuleGroups(Amazon.WAFRegional.Model.ListSubscribedRuleGroupsRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns an array of <a>RuleGroup</a> objects that you are subscribed to.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListSubscribedRuleGroups service method.</param>
            
            <returns>The response from the ListSubscribedRuleGroups service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListSubscribedRuleGroups">REST API Reference for ListSubscribedRuleGroups Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginListSubscribedRuleGroups(Amazon.WAFRegional.Model.ListSubscribedRuleGroupsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListSubscribedRuleGroups operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListSubscribedRuleGroups operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListSubscribedRuleGroups
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListSubscribedRuleGroups">REST API Reference for ListSubscribedRuleGroups Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndListSubscribedRuleGroups(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListSubscribedRuleGroups operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListSubscribedRuleGroups.</param>
            
            <returns>Returns a  ListSubscribedRuleGroupsResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListSubscribedRuleGroups">REST API Reference for ListSubscribedRuleGroups Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.ListTagsForResource(Amazon.WAFRegional.Model.ListTagsForResourceRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Retrieves the tags associated with the specified AWS resource. Tags are key:value
            pairs that you can use to categorize and manage your resources, for purposes like
            billing. For example, you might set the tag key to "customer" and the value to the
            customer name or ID. You can specify one or more tags to add to each AWS resource,
            up to 50 tags for a resource.
            </para>
             
            <para>
            Tagging is only available through the API, SDKs, and CLI. You can't manage or view
            tags through the AWS WAF Classic console. You can tag the AWS resources that you manage
            through AWS WAF Classic: web ACLs, rule groups, and rules. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListTagsForResource service method.</param>
            
            <returns>The response from the ListTagsForResource service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFBadRequestException">
            
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFTagOperationException">
            
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFTagOperationInternalErrorException">
            
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListTagsForResource">REST API Reference for ListTagsForResource Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginListTagsForResource(Amazon.WAFRegional.Model.ListTagsForResourceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListTagsForResource operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListTagsForResource operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTagsForResource
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListTagsForResource">REST API Reference for ListTagsForResource Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndListTagsForResource(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListTagsForResource operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListTagsForResource.</param>
            
            <returns>Returns a  ListTagsForResourceResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListTagsForResource">REST API Reference for ListTagsForResource Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.ListWebACLs(Amazon.WAFRegional.Model.ListWebACLsRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns an array of <a>WebACLSummary</a> objects in the response.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListWebACLs service method.</param>
            
            <returns>The response from the ListWebACLs service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListWebACLs">REST API Reference for ListWebACLs Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginListWebACLs(Amazon.WAFRegional.Model.ListWebACLsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListWebACLs operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListWebACLs operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListWebACLs
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListWebACLs">REST API Reference for ListWebACLs Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndListWebACLs(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListWebACLs operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListWebACLs.</param>
            
            <returns>Returns a  ListWebACLsResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListWebACLs">REST API Reference for ListWebACLs Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.ListXssMatchSets(Amazon.WAFRegional.Model.ListXssMatchSetsRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Returns an array of <a>XssMatchSet</a> objects.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListXssMatchSets service method.</param>
            
            <returns>The response from the ListXssMatchSets service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListXssMatchSets">REST API Reference for ListXssMatchSets Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginListXssMatchSets(Amazon.WAFRegional.Model.ListXssMatchSetsRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the ListXssMatchSets operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ListXssMatchSets operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListXssMatchSets
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListXssMatchSets">REST API Reference for ListXssMatchSets Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndListXssMatchSets(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  ListXssMatchSets operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginListXssMatchSets.</param>
            
            <returns>Returns a  ListXssMatchSetsResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/ListXssMatchSets">REST API Reference for ListXssMatchSets Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.PutLoggingConfiguration(Amazon.WAFRegional.Model.PutLoggingConfigurationRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Associates a <a>LoggingConfiguration</a> with a specified web ACL.
            </para>
             
            <para>
            You can access information about all traffic that AWS WAF inspects using the following
            steps:
            </para>
             <ol> <li> 
            <para>
            Create an Amazon Kinesis Data Firehose. 
            </para>
             
            <para>
            Create the data firehose with a PUT source and in the region that you are operating.
            However, if you are capturing logs for Amazon CloudFront, always create the firehose
            in US East (N. Virginia). 
            </para>
             <note> 
            <para>
            Do not create the data firehose using a <c>Kinesis stream</c> as your source.
            </para>
             </note> </li> <li> 
            <para>
            Associate that firehose to your web ACL using a <c>PutLoggingConfiguration</c> request.
            </para>
             </li> </ol> 
            <para>
            When you successfully enable logging using a <c>PutLoggingConfiguration</c> request,
            AWS WAF will create a service linked role with the necessary permissions to write
            logs to the Amazon Kinesis Data Firehose. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/logging.html">Logging
            Web ACL Traffic Information</a> in the <i>AWS WAF Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutLoggingConfiguration service method.</param>
            
            <returns>The response from the PutLoggingConfiguration service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFServiceLinkedRoleErrorException">
            AWS WAF is not able to access the service linked role. This can be caused by a previous
            <c>PutLoggingConfiguration</c> request, which can lock the service linked role for
            about 20 seconds. Please try your request again. The service linked role can also
            be locked by a previous <c>DeleteServiceLinkedRole</c> request, which can lock the
            role for 15 minutes or more. If you recently made a <c>DeleteServiceLinkedRole</c>,
            wait at least 15 minutes and try the request again. If you receive this same exception
            again, you will have to wait additional time until the role is unlocked.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/PutLoggingConfiguration">REST API Reference for PutLoggingConfiguration Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginPutLoggingConfiguration(Amazon.WAFRegional.Model.PutLoggingConfigurationRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutLoggingConfiguration operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutLoggingConfiguration operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutLoggingConfiguration
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/PutLoggingConfiguration">REST API Reference for PutLoggingConfiguration Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndPutLoggingConfiguration(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutLoggingConfiguration operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutLoggingConfiguration.</param>
            
            <returns>Returns a  PutLoggingConfigurationResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/PutLoggingConfiguration">REST API Reference for PutLoggingConfiguration Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.PutPermissionPolicy(Amazon.WAFRegional.Model.PutPermissionPolicyRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Attaches an IAM policy to the specified resource. The only supported use for this
            action is to share a RuleGroup across accounts.
            </para>
             
            <para>
            The <c>PutPermissionPolicy</c> is subject to the following restrictions:
            </para>
             <ul> <li> 
            <para>
            You can attach only one policy with each <c>PutPermissionPolicy</c> request.
            </para>
             </li> <li> 
            <para>
            The policy must include an <c>Effect</c>, <c>Action</c> and <c>Principal</c>. 
            </para>
             </li> <li> 
            <para>
             <c>Effect</c> must specify <c>Allow</c>.
            </para>
             </li> <li> 
            <para>
            The <c>Action</c> in the policy must be <c>waf:UpdateWebACL</c>, <c>waf-regional:UpdateWebACL</c>,
            <c>waf:GetRuleGroup</c> and <c>waf-regional:GetRuleGroup</c> . Any extra or wildcard
            actions in the policy will be rejected.
            </para>
             </li> <li> 
            <para>
            The policy cannot include a <c>Resource</c> parameter.
            </para>
             </li> <li> 
            <para>
            The ARN in the request must be a valid WAF RuleGroup ARN and the RuleGroup must exist
            in the same region.
            </para>
             </li> <li> 
            <para>
            The user making the request must be the owner of the RuleGroup.
            </para>
             </li> <li> 
            <para>
            Your policy must be composed using IAM Policy version 2012-10-17.
            </para>
             </li> </ul> 
            <para>
            For more information, see <a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies.html">IAM
            Policies</a>. 
            </para>
             
            <para>
            An example of a valid policy parameter is shown in the Examples section below.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutPermissionPolicy service method.</param>
            
            <returns>The response from the PutPermissionPolicy service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidPermissionPolicyException">
            The operation failed because the specified policy is not in the proper format. 
            
             
            <para>
            The policy is subject to the following restrictions:
            </para>
             <ul> <li> 
            <para>
            You can attach only one policy with each <c>PutPermissionPolicy</c> request.
            </para>
             </li> <li> 
            <para>
            The policy must include an <c>Effect</c>, <c>Action</c> and <c>Principal</c>. 
            </para>
             </li> <li> 
            <para>
             <c>Effect</c> must specify <c>Allow</c>.
            </para>
             </li> <li> 
            <para>
            The <c>Action</c> in the policy must be <c>waf:UpdateWebACL</c>, <c>waf-regional:UpdateWebACL</c>,
            <c>waf:GetRuleGroup</c> and <c>waf-regional:GetRuleGroup</c> . Any extra or wildcard
            actions in the policy will be rejected.
            </para>
             </li> <li> 
            <para>
            The policy cannot include a <c>Resource</c> parameter.
            </para>
             </li> <li> 
            <para>
            The ARN in the request must be a valid WAF RuleGroup ARN and the RuleGroup must exist
            in the same region.
            </para>
             </li> <li> 
            <para>
            The user making the request must be the owner of the RuleGroup.
            </para>
             </li> <li> 
            <para>
            Your policy must be composed using IAM Policy version 2012-10-17.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/PutPermissionPolicy">REST API Reference for PutPermissionPolicy Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginPutPermissionPolicy(Amazon.WAFRegional.Model.PutPermissionPolicyRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the PutPermissionPolicy operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PutPermissionPolicy operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutPermissionPolicy
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/PutPermissionPolicy">REST API Reference for PutPermissionPolicy Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndPutPermissionPolicy(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  PutPermissionPolicy operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginPutPermissionPolicy.</param>
            
            <returns>Returns a  PutPermissionPolicyResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/PutPermissionPolicy">REST API Reference for PutPermissionPolicy Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.TagResource(Amazon.WAFRegional.Model.TagResourceRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Associates tags with the specified AWS resource. Tags are key:value pairs that you
            can use to categorize and manage your resources, for purposes like billing. For example,
            you might set the tag key to "customer" and the value to the customer name or ID.
            You can specify one or more tags to add to each AWS resource, up to 50 tags for a
            resource.
            </para>
             
            <para>
            Tagging is only available through the API, SDKs, and CLI. You can't manage or view
            tags through the AWS WAF Classic console. You can use this action to tag the AWS resources
            that you manage through AWS WAF Classic: web ACLs, rule groups, and rules. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the TagResource service method.</param>
            
            <returns>The response from the TagResource service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFBadRequestException">
            
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFLimitsExceededException">
            The operation exceeds a resource limit, for example, the maximum number of <c>WebACL</c>
            objects that you can create for an AWS account. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS WAF Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFTagOperationException">
            
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFTagOperationInternalErrorException">
            
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/TagResource">REST API Reference for TagResource Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginTagResource(Amazon.WAFRegional.Model.TagResourceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the TagResource operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the TagResource operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTagResource
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/TagResource">REST API Reference for TagResource Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndTagResource(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  TagResource operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginTagResource.</param>
            
            <returns>Returns a  TagResourceResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/TagResource">REST API Reference for TagResource Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.UntagResource(Amazon.WAFRegional.Model.UntagResourceRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UntagResource service method.</param>
            
            <returns>The response from the UntagResource service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFBadRequestException">
            
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFTagOperationException">
            
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFTagOperationInternalErrorException">
            
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UntagResource">REST API Reference for UntagResource Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginUntagResource(Amazon.WAFRegional.Model.UntagResourceRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UntagResource operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UntagResource operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUntagResource
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UntagResource">REST API Reference for UntagResource Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndUntagResource(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UntagResource operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUntagResource.</param>
            
            <returns>Returns a  UntagResourceResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UntagResource">REST API Reference for UntagResource Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.UpdateByteMatchSet(System.String,System.Collections.Generic.List{Amazon.WAFRegional.Model.ByteMatchSetUpdate},System.String)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Inserts or deletes <a>ByteMatchTuple</a> objects (filters) in a <a>ByteMatchSet</a>.
            For each <c>ByteMatchTuple</c> object, you specify the following values: 
            </para>
             <ul> <li> 
            <para>
            Whether to insert or delete the object from the array. If you want to change a <c>ByteMatchSetUpdate</c>
            object, you delete the existing object and add a new one.
            </para>
             </li> <li> 
            <para>
            The part of a web request that you want AWS WAF to inspect, such as a query string
            or the value of the <c>User-Agent</c> header. 
            </para>
             </li> <li> 
            <para>
            The bytes (typically a string that corresponds with ASCII characters) that you want
            AWS WAF to look for. For more information, including how you specify the values for
            the AWS WAF API and the AWS CLI or SDKs, see <c>TargetString</c> in the <a>ByteMatchTuple</a>
            data type. 
            </para>
             </li> <li> 
            <para>
            Where to look, such as at the beginning or the end of a query string.
            </para>
             </li> <li> 
            <para>
            Whether to perform any conversions on the request, such as converting it to lowercase,
            before inspecting it for the specified string.
            </para>
             </li> </ul> 
            <para>
            For example, you can add a <c>ByteMatchSetUpdate</c> object that matches web requests
            in which <c>User-Agent</c> headers contain the string <c>BadBot</c>. You can then
            configure AWS WAF to block those requests.
            </para>
             
            <para>
            To create and configure a <c>ByteMatchSet</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Create a <c>ByteMatchSet.</c> For more information, see <a>CreateByteMatchSet</a>.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <c>UpdateByteMatchSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit an <c>UpdateByteMatchSet</c> request to specify the part of the request that
            you want AWS WAF to inspect (for example, the header or the URI) and the value that
            you want AWS WAF to watch for.
            </para>
             </li> </ol> 
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
            <param name="byteMatchSetId">The <c>ByteMatchSetId</c> of the <a>ByteMatchSet</a> that you want to update. <c>ByteMatchSetId</c> is returned by <a>CreateByteMatchSet</a> and by <a>ListByteMatchSets</a>.</param>
            <param name="updates">An array of <c>ByteMatchSetUpdate</c> objects that you want to insert into or delete from a <a>ByteMatchSet</a>. For more information, see the applicable data types: <ul> <li>  <a>ByteMatchSetUpdate</a>: Contains <c>Action</c> and <c>ByteMatchTuple</c>  </li> <li>  <a>ByteMatchTuple</a>: Contains <c>FieldToMatch</c>, <c>PositionalConstraint</c>, <c>TargetString</c>, and <c>TextTransformation</c>  </li> <li>  <a>FieldToMatch</a>: Contains <c>Data</c> and <c>Type</c>  </li> </ul></param>
            <param name="changeToken">The value returned by the most recent call to <a>GetChangeToken</a>.</param>
            
            <returns>The response from the UpdateByteMatchSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidOperationException">
            The operation failed because there was nothing to do. For example:
            
             <ul> <li> 
            <para>
            You tried to remove a <c>Rule</c> from a <c>WebACL</c>, but the <c>Rule</c> isn't
            in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to remove an IP address from an <c>IPSet</c>, but the IP address isn't in
            the specified <c>IPSet</c>.
            </para>
             </li> <li> 
            <para>
            You tried to remove a <c>ByteMatchTuple</c> from a <c>ByteMatchSet</c>, but the <c>ByteMatchTuple</c>
            isn't in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>Rule</c> to a <c>WebACL</c>, but the <c>Rule</c> already exists
            in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchTuple</c> to a <c>ByteMatchSet</c>, but the <c>ByteMatchTuple</c>
            already exists in the specified <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFLimitsExceededException">
            The operation exceeds a resource limit, for example, the maximum number of <c>WebACL</c>
            objects that you can create for an AWS account. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS WAF Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentContainerException">
            The operation failed because you tried to add an object to or delete an object from
            another object that doesn't exist. For example:
            
             <ul> <li> 
            <para>
            You tried to add a <c>Rule</c> to or delete a <c>Rule</c> from a <c>WebACL</c> that
            doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchSet</c> to or delete a <c>ByteMatchSet</c> from a <c>Rule</c>
            that doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add an IP address to or delete an IP address from an <c>IPSet</c> that
            doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchTuple</c> to or delete a <c>ByteMatchTuple</c> from
            a <c>ByteMatchSet</c> that doesn't exist.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateByteMatchSet">REST API Reference for UpdateByteMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.UpdateByteMatchSet(Amazon.WAFRegional.Model.UpdateByteMatchSetRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Inserts or deletes <a>ByteMatchTuple</a> objects (filters) in a <a>ByteMatchSet</a>.
            For each <c>ByteMatchTuple</c> object, you specify the following values: 
            </para>
             <ul> <li> 
            <para>
            Whether to insert or delete the object from the array. If you want to change a <c>ByteMatchSetUpdate</c>
            object, you delete the existing object and add a new one.
            </para>
             </li> <li> 
            <para>
            The part of a web request that you want AWS WAF to inspect, such as a query string
            or the value of the <c>User-Agent</c> header. 
            </para>
             </li> <li> 
            <para>
            The bytes (typically a string that corresponds with ASCII characters) that you want
            AWS WAF to look for. For more information, including how you specify the values for
            the AWS WAF API and the AWS CLI or SDKs, see <c>TargetString</c> in the <a>ByteMatchTuple</a>
            data type. 
            </para>
             </li> <li> 
            <para>
            Where to look, such as at the beginning or the end of a query string.
            </para>
             </li> <li> 
            <para>
            Whether to perform any conversions on the request, such as converting it to lowercase,
            before inspecting it for the specified string.
            </para>
             </li> </ul> 
            <para>
            For example, you can add a <c>ByteMatchSetUpdate</c> object that matches web requests
            in which <c>User-Agent</c> headers contain the string <c>BadBot</c>. You can then
            configure AWS WAF to block those requests.
            </para>
             
            <para>
            To create and configure a <c>ByteMatchSet</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Create a <c>ByteMatchSet.</c> For more information, see <a>CreateByteMatchSet</a>.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <c>UpdateByteMatchSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit an <c>UpdateByteMatchSet</c> request to specify the part of the request that
            you want AWS WAF to inspect (for example, the header or the URI) and the value that
            you want AWS WAF to watch for.
            </para>
             </li> </ol> 
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateByteMatchSet service method.</param>
            
            <returns>The response from the UpdateByteMatchSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidOperationException">
            The operation failed because there was nothing to do. For example:
            
             <ul> <li> 
            <para>
            You tried to remove a <c>Rule</c> from a <c>WebACL</c>, but the <c>Rule</c> isn't
            in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to remove an IP address from an <c>IPSet</c>, but the IP address isn't in
            the specified <c>IPSet</c>.
            </para>
             </li> <li> 
            <para>
            You tried to remove a <c>ByteMatchTuple</c> from a <c>ByteMatchSet</c>, but the <c>ByteMatchTuple</c>
            isn't in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>Rule</c> to a <c>WebACL</c>, but the <c>Rule</c> already exists
            in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchTuple</c> to a <c>ByteMatchSet</c>, but the <c>ByteMatchTuple</c>
            already exists in the specified <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFLimitsExceededException">
            The operation exceeds a resource limit, for example, the maximum number of <c>WebACL</c>
            objects that you can create for an AWS account. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS WAF Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentContainerException">
            The operation failed because you tried to add an object to or delete an object from
            another object that doesn't exist. For example:
            
             <ul> <li> 
            <para>
            You tried to add a <c>Rule</c> to or delete a <c>Rule</c> from a <c>WebACL</c> that
            doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchSet</c> to or delete a <c>ByteMatchSet</c> from a <c>Rule</c>
            that doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add an IP address to or delete an IP address from an <c>IPSet</c> that
            doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchTuple</c> to or delete a <c>ByteMatchTuple</c> from
            a <c>ByteMatchSet</c> that doesn't exist.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateByteMatchSet">REST API Reference for UpdateByteMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginUpdateByteMatchSet(Amazon.WAFRegional.Model.UpdateByteMatchSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateByteMatchSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateByteMatchSet operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateByteMatchSet
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateByteMatchSet">REST API Reference for UpdateByteMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndUpdateByteMatchSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateByteMatchSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateByteMatchSet.</param>
            
            <returns>Returns a  UpdateByteMatchSetResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateByteMatchSet">REST API Reference for UpdateByteMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.UpdateGeoMatchSet(Amazon.WAFRegional.Model.UpdateGeoMatchSetRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Inserts or deletes <a>GeoMatchConstraint</a> objects in an <c>GeoMatchSet</c>. For
            each <c>GeoMatchConstraint</c> object, you specify the following values: 
            </para>
             <ul> <li> 
            <para>
            Whether to insert or delete the object from the array. If you want to change an <c>GeoMatchConstraint</c>
            object, you delete the existing object and add a new one.
            </para>
             </li> <li> 
            <para>
            The <c>Type</c>. The only valid value for <c>Type</c> is <c>Country</c>.
            </para>
             </li> <li> 
            <para>
            The <c>Value</c>, which is a two character code for the country to add to the <c>GeoMatchConstraint</c>
            object. Valid codes are listed in <a>GeoMatchConstraint$Value</a>.
            </para>
             </li> </ul> 
            <para>
            To create and configure an <c>GeoMatchSet</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Submit a <a>CreateGeoMatchSet</a> request.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <a>UpdateGeoMatchSet</a> request.
            </para>
             </li> <li> 
            <para>
            Submit an <c>UpdateGeoMatchSet</c> request to specify the country that you want AWS
            WAF to watch for.
            </para>
             </li> </ol> 
            <para>
            When you update an <c>GeoMatchSet</c>, you specify the country that you want to add
            and/or the country that you want to delete. If you want to change a country, you delete
            the existing country and add the new one.
            </para>
             
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateGeoMatchSet service method.</param>
            
            <returns>The response from the UpdateGeoMatchSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidOperationException">
            The operation failed because there was nothing to do. For example:
            
             <ul> <li> 
            <para>
            You tried to remove a <c>Rule</c> from a <c>WebACL</c>, but the <c>Rule</c> isn't
            in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to remove an IP address from an <c>IPSet</c>, but the IP address isn't in
            the specified <c>IPSet</c>.
            </para>
             </li> <li> 
            <para>
            You tried to remove a <c>ByteMatchTuple</c> from a <c>ByteMatchSet</c>, but the <c>ByteMatchTuple</c>
            isn't in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>Rule</c> to a <c>WebACL</c>, but the <c>Rule</c> already exists
            in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchTuple</c> to a <c>ByteMatchSet</c>, but the <c>ByteMatchTuple</c>
            already exists in the specified <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFLimitsExceededException">
            The operation exceeds a resource limit, for example, the maximum number of <c>WebACL</c>
            objects that you can create for an AWS account. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS WAF Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentContainerException">
            The operation failed because you tried to add an object to or delete an object from
            another object that doesn't exist. For example:
            
             <ul> <li> 
            <para>
            You tried to add a <c>Rule</c> to or delete a <c>Rule</c> from a <c>WebACL</c> that
            doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchSet</c> to or delete a <c>ByteMatchSet</c> from a <c>Rule</c>
            that doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add an IP address to or delete an IP address from an <c>IPSet</c> that
            doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchTuple</c> to or delete a <c>ByteMatchTuple</c> from
            a <c>ByteMatchSet</c> that doesn't exist.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFReferencedItemException">
            The operation failed because you tried to delete an object that is still in use. For
            example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that is still referenced by a <c>Rule</c>.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that is still referenced by a <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateGeoMatchSet">REST API Reference for UpdateGeoMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginUpdateGeoMatchSet(Amazon.WAFRegional.Model.UpdateGeoMatchSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateGeoMatchSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateGeoMatchSet operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateGeoMatchSet
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateGeoMatchSet">REST API Reference for UpdateGeoMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndUpdateGeoMatchSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateGeoMatchSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateGeoMatchSet.</param>
            
            <returns>Returns a  UpdateGeoMatchSetResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateGeoMatchSet">REST API Reference for UpdateGeoMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.UpdateIPSet(System.String,System.Collections.Generic.List{Amazon.WAFRegional.Model.IPSetUpdate},System.String)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Inserts or deletes <a>IPSetDescriptor</a> objects in an <c>IPSet</c>. For each <c>IPSetDescriptor</c>
            object, you specify the following values: 
            </para>
             <ul> <li> 
            <para>
            Whether to insert or delete the object from the array. If you want to change an <c>IPSetDescriptor</c>
            object, you delete the existing object and add a new one.
            </para>
             </li> <li> 
            <para>
            The IP address version, <c>IPv4</c> or <c>IPv6</c>. 
            </para>
             </li> <li> 
            <para>
            The IP address in CIDR notation, for example, <c>192.0.2.0/24</c> (for the range of
            IP addresses from <c>192.0.2.0</c> to <c>192.0.2.255</c>) or <c>192.0.2.44/32</c>
            (for the individual IP address <c>192.0.2.44</c>). 
            </para>
             </li> </ul> 
            <para>
            AWS WAF supports IPv4 address ranges: /8 and any range between /16 through /32. AWS
            WAF supports IPv6 address ranges: /24, /32, /48, /56, /64, and /128. For more information
            about CIDR notation, see the Wikipedia entry <a href="https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing">Classless
            Inter-Domain Routing</a>.
            </para>
             
            <para>
            IPv6 addresses can be represented using any of the following formats:
            </para>
             <ul> <li> 
            <para>
            1111:0000:0000:0000:0000:0000:0000:0111/128
            </para>
             </li> <li> 
            <para>
            1111:0:0:0:0:0:0:0111/128
            </para>
             </li> <li> 
            <para>
            1111::0111/128
            </para>
             </li> <li> 
            <para>
            1111::111/128
            </para>
             </li> </ul> 
            <para>
            You use an <c>IPSet</c> to specify which web requests you want to allow or block based
            on the IP addresses that the requests originated from. For example, if you're receiving
            a lot of requests from one or a small number of IP addresses and you want to block
            the requests, you can create an <c>IPSet</c> that specifies those IP addresses, and
            then configure AWS WAF to block the requests. 
            </para>
             
            <para>
            To create and configure an <c>IPSet</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Submit a <a>CreateIPSet</a> request.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <a>UpdateIPSet</a> request.
            </para>
             </li> <li> 
            <para>
            Submit an <c>UpdateIPSet</c> request to specify the IP addresses that you want AWS
            WAF to watch for.
            </para>
             </li> </ol> 
            <para>
            When you update an <c>IPSet</c>, you specify the IP addresses that you want to add
            and/or the IP addresses that you want to delete. If you want to change an IP address,
            you delete the existing IP address and add the new one.
            </para>
             
            <para>
            You can insert a maximum of 1000 addresses in a single request.
            </para>
             
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
            <param name="ipSetId">The <c>IPSetId</c> of the <a>IPSet</a> that you want to update. <c>IPSetId</c> is returned by <a>CreateIPSet</a> and by <a>ListIPSets</a>.</param>
            <param name="updates">An array of <c>IPSetUpdate</c> objects that you want to insert into or delete from an <a>IPSet</a>. For more information, see the applicable data types: <ul> <li>  <a>IPSetUpdate</a>: Contains <c>Action</c> and <c>IPSetDescriptor</c>  </li> <li>  <a>IPSetDescriptor</a>: Contains <c>Type</c> and <c>Value</c>  </li> </ul> You can insert a maximum of 1000 addresses in a single request.</param>
            <param name="changeToken">The value returned by the most recent call to <a>GetChangeToken</a>.</param>
            
            <returns>The response from the UpdateIPSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidOperationException">
            The operation failed because there was nothing to do. For example:
            
             <ul> <li> 
            <para>
            You tried to remove a <c>Rule</c> from a <c>WebACL</c>, but the <c>Rule</c> isn't
            in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to remove an IP address from an <c>IPSet</c>, but the IP address isn't in
            the specified <c>IPSet</c>.
            </para>
             </li> <li> 
            <para>
            You tried to remove a <c>ByteMatchTuple</c> from a <c>ByteMatchSet</c>, but the <c>ByteMatchTuple</c>
            isn't in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>Rule</c> to a <c>WebACL</c>, but the <c>Rule</c> already exists
            in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchTuple</c> to a <c>ByteMatchSet</c>, but the <c>ByteMatchTuple</c>
            already exists in the specified <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFLimitsExceededException">
            The operation exceeds a resource limit, for example, the maximum number of <c>WebACL</c>
            objects that you can create for an AWS account. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS WAF Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentContainerException">
            The operation failed because you tried to add an object to or delete an object from
            another object that doesn't exist. For example:
            
             <ul> <li> 
            <para>
            You tried to add a <c>Rule</c> to or delete a <c>Rule</c> from a <c>WebACL</c> that
            doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchSet</c> to or delete a <c>ByteMatchSet</c> from a <c>Rule</c>
            that doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add an IP address to or delete an IP address from an <c>IPSet</c> that
            doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchTuple</c> to or delete a <c>ByteMatchTuple</c> from
            a <c>ByteMatchSet</c> that doesn't exist.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFReferencedItemException">
            The operation failed because you tried to delete an object that is still in use. For
            example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that is still referenced by a <c>Rule</c>.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that is still referenced by a <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateIPSet">REST API Reference for UpdateIPSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.UpdateIPSet(Amazon.WAFRegional.Model.UpdateIPSetRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Inserts or deletes <a>IPSetDescriptor</a> objects in an <c>IPSet</c>. For each <c>IPSetDescriptor</c>
            object, you specify the following values: 
            </para>
             <ul> <li> 
            <para>
            Whether to insert or delete the object from the array. If you want to change an <c>IPSetDescriptor</c>
            object, you delete the existing object and add a new one.
            </para>
             </li> <li> 
            <para>
            The IP address version, <c>IPv4</c> or <c>IPv6</c>. 
            </para>
             </li> <li> 
            <para>
            The IP address in CIDR notation, for example, <c>192.0.2.0/24</c> (for the range of
            IP addresses from <c>192.0.2.0</c> to <c>192.0.2.255</c>) or <c>192.0.2.44/32</c>
            (for the individual IP address <c>192.0.2.44</c>). 
            </para>
             </li> </ul> 
            <para>
            AWS WAF supports IPv4 address ranges: /8 and any range between /16 through /32. AWS
            WAF supports IPv6 address ranges: /24, /32, /48, /56, /64, and /128. For more information
            about CIDR notation, see the Wikipedia entry <a href="https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing">Classless
            Inter-Domain Routing</a>.
            </para>
             
            <para>
            IPv6 addresses can be represented using any of the following formats:
            </para>
             <ul> <li> 
            <para>
            1111:0000:0000:0000:0000:0000:0000:0111/128
            </para>
             </li> <li> 
            <para>
            1111:0:0:0:0:0:0:0111/128
            </para>
             </li> <li> 
            <para>
            1111::0111/128
            </para>
             </li> <li> 
            <para>
            1111::111/128
            </para>
             </li> </ul> 
            <para>
            You use an <c>IPSet</c> to specify which web requests you want to allow or block based
            on the IP addresses that the requests originated from. For example, if you're receiving
            a lot of requests from one or a small number of IP addresses and you want to block
            the requests, you can create an <c>IPSet</c> that specifies those IP addresses, and
            then configure AWS WAF to block the requests. 
            </para>
             
            <para>
            To create and configure an <c>IPSet</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Submit a <a>CreateIPSet</a> request.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <a>UpdateIPSet</a> request.
            </para>
             </li> <li> 
            <para>
            Submit an <c>UpdateIPSet</c> request to specify the IP addresses that you want AWS
            WAF to watch for.
            </para>
             </li> </ol> 
            <para>
            When you update an <c>IPSet</c>, you specify the IP addresses that you want to add
            and/or the IP addresses that you want to delete. If you want to change an IP address,
            you delete the existing IP address and add the new one.
            </para>
             
            <para>
            You can insert a maximum of 1000 addresses in a single request.
            </para>
             
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateIPSet service method.</param>
            
            <returns>The response from the UpdateIPSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidOperationException">
            The operation failed because there was nothing to do. For example:
            
             <ul> <li> 
            <para>
            You tried to remove a <c>Rule</c> from a <c>WebACL</c>, but the <c>Rule</c> isn't
            in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to remove an IP address from an <c>IPSet</c>, but the IP address isn't in
            the specified <c>IPSet</c>.
            </para>
             </li> <li> 
            <para>
            You tried to remove a <c>ByteMatchTuple</c> from a <c>ByteMatchSet</c>, but the <c>ByteMatchTuple</c>
            isn't in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>Rule</c> to a <c>WebACL</c>, but the <c>Rule</c> already exists
            in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchTuple</c> to a <c>ByteMatchSet</c>, but the <c>ByteMatchTuple</c>
            already exists in the specified <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFLimitsExceededException">
            The operation exceeds a resource limit, for example, the maximum number of <c>WebACL</c>
            objects that you can create for an AWS account. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS WAF Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentContainerException">
            The operation failed because you tried to add an object to or delete an object from
            another object that doesn't exist. For example:
            
             <ul> <li> 
            <para>
            You tried to add a <c>Rule</c> to or delete a <c>Rule</c> from a <c>WebACL</c> that
            doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchSet</c> to or delete a <c>ByteMatchSet</c> from a <c>Rule</c>
            that doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add an IP address to or delete an IP address from an <c>IPSet</c> that
            doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchTuple</c> to or delete a <c>ByteMatchTuple</c> from
            a <c>ByteMatchSet</c> that doesn't exist.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFReferencedItemException">
            The operation failed because you tried to delete an object that is still in use. For
            example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that is still referenced by a <c>Rule</c>.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that is still referenced by a <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateIPSet">REST API Reference for UpdateIPSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginUpdateIPSet(Amazon.WAFRegional.Model.UpdateIPSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateIPSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateIPSet operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateIPSet
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateIPSet">REST API Reference for UpdateIPSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndUpdateIPSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateIPSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateIPSet.</param>
            
            <returns>Returns a  UpdateIPSetResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateIPSet">REST API Reference for UpdateIPSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.UpdateRateBasedRule(Amazon.WAFRegional.Model.UpdateRateBasedRuleRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Inserts or deletes <a>Predicate</a> objects in a rule and updates the <c>RateLimit</c>
            in the rule. 
            </para>
             
            <para>
            Each <c>Predicate</c> object identifies a predicate, such as a <a>ByteMatchSet</a>
            or an <a>IPSet</a>, that specifies the web requests that you want to block or count.
            The <c>RateLimit</c> specifies the number of requests every five minutes that triggers
            the rule.
            </para>
             
            <para>
            If you add more than one predicate to a <c>RateBasedRule</c>, a request must match
            all the predicates and exceed the <c>RateLimit</c> to be counted or blocked. For example,
            suppose you add the following to a <c>RateBasedRule</c>:
            </para>
             <ul> <li> 
            <para>
            An <c>IPSet</c> that matches the IP address <c>192.0.2.44/32</c> 
            </para>
             </li> <li> 
            <para>
            A <c>ByteMatchSet</c> that matches <c>BadBot</c> in the <c>User-Agent</c> header
            </para>
             </li> </ul> 
            <para>
            Further, you specify a <c>RateLimit</c> of 1,000.
            </para>
             
            <para>
            You then add the <c>RateBasedRule</c> to a <c>WebACL</c> and specify that you want
            to block requests that satisfy the rule. For a request to be blocked, it must come
            from the IP address 192.0.2.44 <i>and</i> the <c>User-Agent</c> header in the request
            must contain the value <c>BadBot</c>. Further, requests that match these two conditions
            much be received at a rate of more than 1,000 every five minutes. If the rate drops
            below this limit, AWS WAF no longer blocks the requests.
            </para>
             
            <para>
            As a second example, suppose you want to limit requests to a particular page on your
            site. To do this, you could add the following to a <c>RateBasedRule</c>:
            </para>
             <ul> <li> 
            <para>
            A <c>ByteMatchSet</c> with <c>FieldToMatch</c> of <c>URI</c> 
            </para>
             </li> <li> 
            <para>
            A <c>PositionalConstraint</c> of <c>STARTS_WITH</c> 
            </para>
             </li> <li> 
            <para>
            A <c>TargetString</c> of <c>login</c> 
            </para>
             </li> </ul> 
            <para>
            Further, you specify a <c>RateLimit</c> of 1,000.
            </para>
             
            <para>
            By adding this <c>RateBasedRule</c> to a <c>WebACL</c>, you could limit requests to
            your login page without affecting the rest of your site.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateRateBasedRule service method.</param>
            
            <returns>The response from the UpdateRateBasedRule service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidOperationException">
            The operation failed because there was nothing to do. For example:
            
             <ul> <li> 
            <para>
            You tried to remove a <c>Rule</c> from a <c>WebACL</c>, but the <c>Rule</c> isn't
            in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to remove an IP address from an <c>IPSet</c>, but the IP address isn't in
            the specified <c>IPSet</c>.
            </para>
             </li> <li> 
            <para>
            You tried to remove a <c>ByteMatchTuple</c> from a <c>ByteMatchSet</c>, but the <c>ByteMatchTuple</c>
            isn't in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>Rule</c> to a <c>WebACL</c>, but the <c>Rule</c> already exists
            in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchTuple</c> to a <c>ByteMatchSet</c>, but the <c>ByteMatchTuple</c>
            already exists in the specified <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFLimitsExceededException">
            The operation exceeds a resource limit, for example, the maximum number of <c>WebACL</c>
            objects that you can create for an AWS account. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS WAF Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentContainerException">
            The operation failed because you tried to add an object to or delete an object from
            another object that doesn't exist. For example:
            
             <ul> <li> 
            <para>
            You tried to add a <c>Rule</c> to or delete a <c>Rule</c> from a <c>WebACL</c> that
            doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchSet</c> to or delete a <c>ByteMatchSet</c> from a <c>Rule</c>
            that doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add an IP address to or delete an IP address from an <c>IPSet</c> that
            doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchTuple</c> to or delete a <c>ByteMatchTuple</c> from
            a <c>ByteMatchSet</c> that doesn't exist.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFReferencedItemException">
            The operation failed because you tried to delete an object that is still in use. For
            example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that is still referenced by a <c>Rule</c>.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that is still referenced by a <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateRateBasedRule">REST API Reference for UpdateRateBasedRule Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginUpdateRateBasedRule(Amazon.WAFRegional.Model.UpdateRateBasedRuleRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateRateBasedRule operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateRateBasedRule operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateRateBasedRule
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateRateBasedRule">REST API Reference for UpdateRateBasedRule Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndUpdateRateBasedRule(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateRateBasedRule operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateRateBasedRule.</param>
            
            <returns>Returns a  UpdateRateBasedRuleResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateRateBasedRule">REST API Reference for UpdateRateBasedRule Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.UpdateRegexMatchSet(Amazon.WAFRegional.Model.UpdateRegexMatchSetRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Inserts or deletes <a>RegexMatchTuple</a> objects (filters) in a <a>RegexMatchSet</a>.
            For each <c>RegexMatchSetUpdate</c> object, you specify the following values: 
            </para>
             <ul> <li> 
            <para>
            Whether to insert or delete the object from the array. If you want to change a <c>RegexMatchSetUpdate</c>
            object, you delete the existing object and add a new one.
            </para>
             </li> <li> 
            <para>
            The part of a web request that you want AWS WAF to inspectupdate, such as a query
            string or the value of the <c>User-Agent</c> header. 
            </para>
             </li> <li> 
            <para>
            The identifier of the pattern (a regular expression) that you want AWS WAF to look
            for. For more information, see <a>RegexPatternSet</a>. 
            </para>
             </li> <li> 
            <para>
            Whether to perform any conversions on the request, such as converting it to lowercase,
            before inspecting it for the specified string.
            </para>
             </li> </ul> 
            <para>
             For example, you can create a <c>RegexPatternSet</c> that matches any requests with
            <c>User-Agent</c> headers that contain the string <c>B[a@]dB[o0]t</c>. You can then
            configure AWS WAF to reject those requests.
            </para>
             
            <para>
            To create and configure a <c>RegexMatchSet</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Create a <c>RegexMatchSet.</c> For more information, see <a>CreateRegexMatchSet</a>.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <c>UpdateRegexMatchSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit an <c>UpdateRegexMatchSet</c> request to specify the part of the request that
            you want AWS WAF to inspect (for example, the header or the URI) and the identifier
            of the <c>RegexPatternSet</c> that contain the regular expression patters you want
            AWS WAF to watch for.
            </para>
             </li> </ol> 
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateRegexMatchSet service method.</param>
            
            <returns>The response from the UpdateRegexMatchSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFDisallowedNameException">
            The name specified is invalid.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidOperationException">
            The operation failed because there was nothing to do. For example:
            
             <ul> <li> 
            <para>
            You tried to remove a <c>Rule</c> from a <c>WebACL</c>, but the <c>Rule</c> isn't
            in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to remove an IP address from an <c>IPSet</c>, but the IP address isn't in
            the specified <c>IPSet</c>.
            </para>
             </li> <li> 
            <para>
            You tried to remove a <c>ByteMatchTuple</c> from a <c>ByteMatchSet</c>, but the <c>ByteMatchTuple</c>
            isn't in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>Rule</c> to a <c>WebACL</c>, but the <c>Rule</c> already exists
            in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchTuple</c> to a <c>ByteMatchSet</c>, but the <c>ByteMatchTuple</c>
            already exists in the specified <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFLimitsExceededException">
            The operation exceeds a resource limit, for example, the maximum number of <c>WebACL</c>
            objects that you can create for an AWS account. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS WAF Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentContainerException">
            The operation failed because you tried to add an object to or delete an object from
            another object that doesn't exist. For example:
            
             <ul> <li> 
            <para>
            You tried to add a <c>Rule</c> to or delete a <c>Rule</c> from a <c>WebACL</c> that
            doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchSet</c> to or delete a <c>ByteMatchSet</c> from a <c>Rule</c>
            that doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add an IP address to or delete an IP address from an <c>IPSet</c> that
            doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchTuple</c> to or delete a <c>ByteMatchTuple</c> from
            a <c>ByteMatchSet</c> that doesn't exist.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateRegexMatchSet">REST API Reference for UpdateRegexMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginUpdateRegexMatchSet(Amazon.WAFRegional.Model.UpdateRegexMatchSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateRegexMatchSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateRegexMatchSet operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateRegexMatchSet
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateRegexMatchSet">REST API Reference for UpdateRegexMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndUpdateRegexMatchSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateRegexMatchSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateRegexMatchSet.</param>
            
            <returns>Returns a  UpdateRegexMatchSetResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateRegexMatchSet">REST API Reference for UpdateRegexMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.UpdateRegexPatternSet(Amazon.WAFRegional.Model.UpdateRegexPatternSetRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Inserts or deletes <c>RegexPatternString</c> objects in a <a>RegexPatternSet</a>.
            For each <c>RegexPatternString</c> object, you specify the following values: 
            </para>
             <ul> <li> 
            <para>
            Whether to insert or delete the <c>RegexPatternString</c>.
            </para>
             </li> <li> 
            <para>
            The regular expression pattern that you want to insert or delete. For more information,
            see <a>RegexPatternSet</a>. 
            </para>
             </li> </ul> 
            <para>
             For example, you can create a <c>RegexPatternString</c> such as <c>B[a@]dB[o0]t</c>.
            AWS WAF will match this <c>RegexPatternString</c> to:
            </para>
             <ul> <li> 
            <para>
            BadBot
            </para>
             </li> <li> 
            <para>
            BadB0t
            </para>
             </li> <li> 
            <para>
            B@dBot
            </para>
             </li> <li> 
            <para>
            B@dB0t
            </para>
             </li> </ul> 
            <para>
            To create and configure a <c>RegexPatternSet</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Create a <c>RegexPatternSet.</c> For more information, see <a>CreateRegexPatternSet</a>.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <c>UpdateRegexPatternSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit an <c>UpdateRegexPatternSet</c> request to specify the regular expression pattern
            that you want AWS WAF to watch for.
            </para>
             </li> </ol> 
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateRegexPatternSet service method.</param>
            
            <returns>The response from the UpdateRegexPatternSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidOperationException">
            The operation failed because there was nothing to do. For example:
            
             <ul> <li> 
            <para>
            You tried to remove a <c>Rule</c> from a <c>WebACL</c>, but the <c>Rule</c> isn't
            in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to remove an IP address from an <c>IPSet</c>, but the IP address isn't in
            the specified <c>IPSet</c>.
            </para>
             </li> <li> 
            <para>
            You tried to remove a <c>ByteMatchTuple</c> from a <c>ByteMatchSet</c>, but the <c>ByteMatchTuple</c>
            isn't in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>Rule</c> to a <c>WebACL</c>, but the <c>Rule</c> already exists
            in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchTuple</c> to a <c>ByteMatchSet</c>, but the <c>ByteMatchTuple</c>
            already exists in the specified <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidRegexPatternException">
            The regular expression (regex) you specified in <c>RegexPatternString</c> is invalid.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFLimitsExceededException">
            The operation exceeds a resource limit, for example, the maximum number of <c>WebACL</c>
            objects that you can create for an AWS account. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS WAF Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentContainerException">
            The operation failed because you tried to add an object to or delete an object from
            another object that doesn't exist. For example:
            
             <ul> <li> 
            <para>
            You tried to add a <c>Rule</c> to or delete a <c>Rule</c> from a <c>WebACL</c> that
            doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchSet</c> to or delete a <c>ByteMatchSet</c> from a <c>Rule</c>
            that doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add an IP address to or delete an IP address from an <c>IPSet</c> that
            doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchTuple</c> to or delete a <c>ByteMatchTuple</c> from
            a <c>ByteMatchSet</c> that doesn't exist.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateRegexPatternSet">REST API Reference for UpdateRegexPatternSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginUpdateRegexPatternSet(Amazon.WAFRegional.Model.UpdateRegexPatternSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateRegexPatternSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateRegexPatternSet operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateRegexPatternSet
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateRegexPatternSet">REST API Reference for UpdateRegexPatternSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndUpdateRegexPatternSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateRegexPatternSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateRegexPatternSet.</param>
            
            <returns>Returns a  UpdateRegexPatternSetResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateRegexPatternSet">REST API Reference for UpdateRegexPatternSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.UpdateRule(System.String,System.Collections.Generic.List{Amazon.WAFRegional.Model.RuleUpdate},System.String)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Inserts or deletes <a>Predicate</a> objects in a <c>Rule</c>. Each <c>Predicate</c>
            object identifies a predicate, such as a <a>ByteMatchSet</a> or an <a>IPSet</a>, that
            specifies the web requests that you want to allow, block, or count. If you add more
            than one predicate to a <c>Rule</c>, a request must match all of the specifications
            to be allowed, blocked, or counted. For example, suppose that you add the following
            to a <c>Rule</c>: 
            </para>
             <ul> <li> 
            <para>
            A <c>ByteMatchSet</c> that matches the value <c>BadBot</c> in the <c>User-Agent</c>
            header
            </para>
             </li> <li> 
            <para>
            An <c>IPSet</c> that matches the IP address <c>192.0.2.44</c> 
            </para>
             </li> </ul> 
            <para>
            You then add the <c>Rule</c> to a <c>WebACL</c> and specify that you want to block
            requests that satisfy the <c>Rule</c>. For a request to be blocked, the <c>User-Agent</c>
            header in the request must contain the value <c>BadBot</c> <i>and</i> the request
            must originate from the IP address 192.0.2.44.
            </para>
             
            <para>
            To create and configure a <c>Rule</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Create and update the predicates that you want to include in the <c>Rule</c>.
            </para>
             </li> <li> 
            <para>
            Create the <c>Rule</c>. See <a>CreateRule</a>.
            </para>
             </li> <li> 
            <para>
            Use <c>GetChangeToken</c> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <a>UpdateRule</a> request.
            </para>
             </li> <li> 
            <para>
            Submit an <c>UpdateRule</c> request to add predicates to the <c>Rule</c>.
            </para>
             </li> <li> 
            <para>
            Create and update a <c>WebACL</c> that contains the <c>Rule</c>. See <a>CreateWebACL</a>.
            </para>
             </li> </ol> 
            <para>
            If you want to replace one <c>ByteMatchSet</c> or <c>IPSet</c> with another, you delete
            the existing one and add the new one.
            </para>
             
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
            <param name="ruleId">The <c>RuleId</c> of the <c>Rule</c> that you want to update. <c>RuleId</c> is returned by <c>CreateRule</c> and by <a>ListRules</a>.</param>
            <param name="updates">An array of <c>RuleUpdate</c> objects that you want to insert into or delete from a <a>Rule</a>. For more information, see the applicable data types: <ul> <li>  <a>RuleUpdate</a>: Contains <c>Action</c> and <c>Predicate</c>  </li> <li>  <a>Predicate</a>: Contains <c>DataId</c>, <c>Negated</c>, and <c>Type</c>  </li> <li>  <a>FieldToMatch</a>: Contains <c>Data</c> and <c>Type</c>  </li> </ul></param>
            <param name="changeToken">The value returned by the most recent call to <a>GetChangeToken</a>.</param>
            
            <returns>The response from the UpdateRule service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidOperationException">
            The operation failed because there was nothing to do. For example:
            
             <ul> <li> 
            <para>
            You tried to remove a <c>Rule</c> from a <c>WebACL</c>, but the <c>Rule</c> isn't
            in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to remove an IP address from an <c>IPSet</c>, but the IP address isn't in
            the specified <c>IPSet</c>.
            </para>
             </li> <li> 
            <para>
            You tried to remove a <c>ByteMatchTuple</c> from a <c>ByteMatchSet</c>, but the <c>ByteMatchTuple</c>
            isn't in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>Rule</c> to a <c>WebACL</c>, but the <c>Rule</c> already exists
            in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchTuple</c> to a <c>ByteMatchSet</c>, but the <c>ByteMatchTuple</c>
            already exists in the specified <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFLimitsExceededException">
            The operation exceeds a resource limit, for example, the maximum number of <c>WebACL</c>
            objects that you can create for an AWS account. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS WAF Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentContainerException">
            The operation failed because you tried to add an object to or delete an object from
            another object that doesn't exist. For example:
            
             <ul> <li> 
            <para>
            You tried to add a <c>Rule</c> to or delete a <c>Rule</c> from a <c>WebACL</c> that
            doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchSet</c> to or delete a <c>ByteMatchSet</c> from a <c>Rule</c>
            that doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add an IP address to or delete an IP address from an <c>IPSet</c> that
            doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchTuple</c> to or delete a <c>ByteMatchTuple</c> from
            a <c>ByteMatchSet</c> that doesn't exist.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFReferencedItemException">
            The operation failed because you tried to delete an object that is still in use. For
            example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that is still referenced by a <c>Rule</c>.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that is still referenced by a <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateRule">REST API Reference for UpdateRule Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.UpdateRule(Amazon.WAFRegional.Model.UpdateRuleRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Inserts or deletes <a>Predicate</a> objects in a <c>Rule</c>. Each <c>Predicate</c>
            object identifies a predicate, such as a <a>ByteMatchSet</a> or an <a>IPSet</a>, that
            specifies the web requests that you want to allow, block, or count. If you add more
            than one predicate to a <c>Rule</c>, a request must match all of the specifications
            to be allowed, blocked, or counted. For example, suppose that you add the following
            to a <c>Rule</c>: 
            </para>
             <ul> <li> 
            <para>
            A <c>ByteMatchSet</c> that matches the value <c>BadBot</c> in the <c>User-Agent</c>
            header
            </para>
             </li> <li> 
            <para>
            An <c>IPSet</c> that matches the IP address <c>192.0.2.44</c> 
            </para>
             </li> </ul> 
            <para>
            You then add the <c>Rule</c> to a <c>WebACL</c> and specify that you want to block
            requests that satisfy the <c>Rule</c>. For a request to be blocked, the <c>User-Agent</c>
            header in the request must contain the value <c>BadBot</c> <i>and</i> the request
            must originate from the IP address 192.0.2.44.
            </para>
             
            <para>
            To create and configure a <c>Rule</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Create and update the predicates that you want to include in the <c>Rule</c>.
            </para>
             </li> <li> 
            <para>
            Create the <c>Rule</c>. See <a>CreateRule</a>.
            </para>
             </li> <li> 
            <para>
            Use <c>GetChangeToken</c> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <a>UpdateRule</a> request.
            </para>
             </li> <li> 
            <para>
            Submit an <c>UpdateRule</c> request to add predicates to the <c>Rule</c>.
            </para>
             </li> <li> 
            <para>
            Create and update a <c>WebACL</c> that contains the <c>Rule</c>. See <a>CreateWebACL</a>.
            </para>
             </li> </ol> 
            <para>
            If you want to replace one <c>ByteMatchSet</c> or <c>IPSet</c> with another, you delete
            the existing one and add the new one.
            </para>
             
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateRule service method.</param>
            
            <returns>The response from the UpdateRule service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidOperationException">
            The operation failed because there was nothing to do. For example:
            
             <ul> <li> 
            <para>
            You tried to remove a <c>Rule</c> from a <c>WebACL</c>, but the <c>Rule</c> isn't
            in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to remove an IP address from an <c>IPSet</c>, but the IP address isn't in
            the specified <c>IPSet</c>.
            </para>
             </li> <li> 
            <para>
            You tried to remove a <c>ByteMatchTuple</c> from a <c>ByteMatchSet</c>, but the <c>ByteMatchTuple</c>
            isn't in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>Rule</c> to a <c>WebACL</c>, but the <c>Rule</c> already exists
            in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchTuple</c> to a <c>ByteMatchSet</c>, but the <c>ByteMatchTuple</c>
            already exists in the specified <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFLimitsExceededException">
            The operation exceeds a resource limit, for example, the maximum number of <c>WebACL</c>
            objects that you can create for an AWS account. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS WAF Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentContainerException">
            The operation failed because you tried to add an object to or delete an object from
            another object that doesn't exist. For example:
            
             <ul> <li> 
            <para>
            You tried to add a <c>Rule</c> to or delete a <c>Rule</c> from a <c>WebACL</c> that
            doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchSet</c> to or delete a <c>ByteMatchSet</c> from a <c>Rule</c>
            that doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add an IP address to or delete an IP address from an <c>IPSet</c> that
            doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchTuple</c> to or delete a <c>ByteMatchTuple</c> from
            a <c>ByteMatchSet</c> that doesn't exist.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFReferencedItemException">
            The operation failed because you tried to delete an object that is still in use. For
            example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that is still referenced by a <c>Rule</c>.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that is still referenced by a <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateRule">REST API Reference for UpdateRule Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginUpdateRule(Amazon.WAFRegional.Model.UpdateRuleRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateRule operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateRule operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateRule
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateRule">REST API Reference for UpdateRule Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndUpdateRule(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateRule operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateRule.</param>
            
            <returns>Returns a  UpdateRuleResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateRule">REST API Reference for UpdateRule Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.UpdateRuleGroup(Amazon.WAFRegional.Model.UpdateRuleGroupRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Inserts or deletes <a>ActivatedRule</a> objects in a <c>RuleGroup</c>.
            </para>
             
            <para>
            You can only insert <c>REGULAR</c> rules into a rule group.
            </para>
             
            <para>
            You can have a maximum of ten rules per rule group.
            </para>
             
            <para>
            To create and configure a <c>RuleGroup</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Create and update the <c>Rules</c> that you want to include in the <c>RuleGroup</c>.
            See <a>CreateRule</a>.
            </para>
             </li> <li> 
            <para>
            Use <c>GetChangeToken</c> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <a>UpdateRuleGroup</a> request.
            </para>
             </li> <li> 
            <para>
            Submit an <c>UpdateRuleGroup</c> request to add <c>Rules</c> to the <c>RuleGroup</c>.
            </para>
             </li> <li> 
            <para>
            Create and update a <c>WebACL</c> that contains the <c>RuleGroup</c>. See <a>CreateWebACL</a>.
            </para>
             </li> </ol> 
            <para>
            If you want to replace one <c>Rule</c> with another, you delete the existing one and
            add the new one.
            </para>
             
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateRuleGroup service method.</param>
            
            <returns>The response from the UpdateRuleGroup service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidOperationException">
            The operation failed because there was nothing to do. For example:
            
             <ul> <li> 
            <para>
            You tried to remove a <c>Rule</c> from a <c>WebACL</c>, but the <c>Rule</c> isn't
            in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to remove an IP address from an <c>IPSet</c>, but the IP address isn't in
            the specified <c>IPSet</c>.
            </para>
             </li> <li> 
            <para>
            You tried to remove a <c>ByteMatchTuple</c> from a <c>ByteMatchSet</c>, but the <c>ByteMatchTuple</c>
            isn't in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>Rule</c> to a <c>WebACL</c>, but the <c>Rule</c> already exists
            in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchTuple</c> to a <c>ByteMatchSet</c>, but the <c>ByteMatchTuple</c>
            already exists in the specified <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFLimitsExceededException">
            The operation exceeds a resource limit, for example, the maximum number of <c>WebACL</c>
            objects that you can create for an AWS account. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS WAF Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentContainerException">
            The operation failed because you tried to add an object to or delete an object from
            another object that doesn't exist. For example:
            
             <ul> <li> 
            <para>
            You tried to add a <c>Rule</c> to or delete a <c>Rule</c> from a <c>WebACL</c> that
            doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchSet</c> to or delete a <c>ByteMatchSet</c> from a <c>Rule</c>
            that doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add an IP address to or delete an IP address from an <c>IPSet</c> that
            doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchTuple</c> to or delete a <c>ByteMatchTuple</c> from
            a <c>ByteMatchSet</c> that doesn't exist.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateRuleGroup">REST API Reference for UpdateRuleGroup Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginUpdateRuleGroup(Amazon.WAFRegional.Model.UpdateRuleGroupRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateRuleGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateRuleGroup operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateRuleGroup
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateRuleGroup">REST API Reference for UpdateRuleGroup Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndUpdateRuleGroup(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateRuleGroup operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateRuleGroup.</param>
            
            <returns>Returns a  UpdateRuleGroupResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateRuleGroup">REST API Reference for UpdateRuleGroup Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.UpdateSizeConstraintSet(Amazon.WAFRegional.Model.UpdateSizeConstraintSetRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Inserts or deletes <a>SizeConstraint</a> objects (filters) in a <a>SizeConstraintSet</a>.
            For each <c>SizeConstraint</c> object, you specify the following values: 
            </para>
             <ul> <li> 
            <para>
            Whether to insert or delete the object from the array. If you want to change a <c>SizeConstraintSetUpdate</c>
            object, you delete the existing object and add a new one.
            </para>
             </li> <li> 
            <para>
            The part of a web request that you want AWS WAF to evaluate, such as the length of
            a query string or the length of the <c>User-Agent</c> header.
            </para>
             </li> <li> 
            <para>
            Whether to perform any transformations on the request, such as converting it to lowercase,
            before checking its length. Note that transformations of the request body are not
            supported because the AWS resource forwards only the first <c>8192</c> bytes of your
            request to AWS WAF.
            </para>
             
            <para>
            You can only specify a single type of TextTransformation.
            </para>
             </li> <li> 
            <para>
            A <c>ComparisonOperator</c> used for evaluating the selected part of the request against
            the specified <c>Size</c>, such as equals, greater than, less than, and so on.
            </para>
             </li> <li> 
            <para>
            The length, in bytes, that you want AWS WAF to watch for in selected part of the request.
            The length is computed after applying the transformation.
            </para>
             </li> </ul> 
            <para>
            For example, you can add a <c>SizeConstraintSetUpdate</c> object that matches web
            requests in which the length of the <c>User-Agent</c> header is greater than 100 bytes.
            You can then configure AWS WAF to block those requests.
            </para>
             
            <para>
            To create and configure a <c>SizeConstraintSet</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Create a <c>SizeConstraintSet.</c> For more information, see <a>CreateSizeConstraintSet</a>.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <c>UpdateSizeConstraintSet</c> request.
            </para>
             </li> <li> 
            <para>
            Submit an <c>UpdateSizeConstraintSet</c> request to specify the part of the request
            that you want AWS WAF to inspect (for example, the header or the URI) and the value
            that you want AWS WAF to watch for.
            </para>
             </li> </ol> 
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateSizeConstraintSet service method.</param>
            
            <returns>The response from the UpdateSizeConstraintSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidOperationException">
            The operation failed because there was nothing to do. For example:
            
             <ul> <li> 
            <para>
            You tried to remove a <c>Rule</c> from a <c>WebACL</c>, but the <c>Rule</c> isn't
            in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to remove an IP address from an <c>IPSet</c>, but the IP address isn't in
            the specified <c>IPSet</c>.
            </para>
             </li> <li> 
            <para>
            You tried to remove a <c>ByteMatchTuple</c> from a <c>ByteMatchSet</c>, but the <c>ByteMatchTuple</c>
            isn't in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>Rule</c> to a <c>WebACL</c>, but the <c>Rule</c> already exists
            in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchTuple</c> to a <c>ByteMatchSet</c>, but the <c>ByteMatchTuple</c>
            already exists in the specified <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFLimitsExceededException">
            The operation exceeds a resource limit, for example, the maximum number of <c>WebACL</c>
            objects that you can create for an AWS account. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS WAF Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentContainerException">
            The operation failed because you tried to add an object to or delete an object from
            another object that doesn't exist. For example:
            
             <ul> <li> 
            <para>
            You tried to add a <c>Rule</c> to or delete a <c>Rule</c> from a <c>WebACL</c> that
            doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchSet</c> to or delete a <c>ByteMatchSet</c> from a <c>Rule</c>
            that doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add an IP address to or delete an IP address from an <c>IPSet</c> that
            doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchTuple</c> to or delete a <c>ByteMatchTuple</c> from
            a <c>ByteMatchSet</c> that doesn't exist.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFReferencedItemException">
            The operation failed because you tried to delete an object that is still in use. For
            example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that is still referenced by a <c>Rule</c>.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that is still referenced by a <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateSizeConstraintSet">REST API Reference for UpdateSizeConstraintSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginUpdateSizeConstraintSet(Amazon.WAFRegional.Model.UpdateSizeConstraintSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateSizeConstraintSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateSizeConstraintSet operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateSizeConstraintSet
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateSizeConstraintSet">REST API Reference for UpdateSizeConstraintSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndUpdateSizeConstraintSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateSizeConstraintSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateSizeConstraintSet.</param>
            
            <returns>Returns a  UpdateSizeConstraintSetResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateSizeConstraintSet">REST API Reference for UpdateSizeConstraintSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.UpdateSqlInjectionMatchSet(System.String,System.Collections.Generic.List{Amazon.WAFRegional.Model.SqlInjectionMatchSetUpdate},System.String)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Inserts or deletes <a>SqlInjectionMatchTuple</a> objects (filters) in a <a>SqlInjectionMatchSet</a>.
            For each <c>SqlInjectionMatchTuple</c> object, you specify the following values:
            </para>
             <ul> <li> 
            <para>
             <c>Action</c>: Whether to insert the object into or delete the object from the array.
            To change a <c>SqlInjectionMatchTuple</c>, you delete the existing object and add
            a new one.
            </para>
             </li> <li> 
            <para>
             <c>FieldToMatch</c>: The part of web requests that you want AWS WAF to inspect and,
            if you want AWS WAF to inspect a header or custom query parameter, the name of the
            header or parameter.
            </para>
             </li> <li> 
            <para>
             <c>TextTransformation</c>: Which text transformation, if any, to perform on the web
            request before inspecting the request for snippets of malicious SQL code.
            </para>
             
            <para>
            You can only specify a single type of TextTransformation.
            </para>
             </li> </ul> 
            <para>
            You use <c>SqlInjectionMatchSet</c> objects to specify which CloudFront requests that
            you want to allow, block, or count. For example, if you're receiving requests that
            contain snippets of SQL code in the query string and you want to block the requests,
            you can create a <c>SqlInjectionMatchSet</c> with the applicable settings, and then
            configure AWS WAF to block the requests. 
            </para>
             
            <para>
            To create and configure a <c>SqlInjectionMatchSet</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Submit a <a>CreateSqlInjectionMatchSet</a> request.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <a>UpdateIPSet</a> request.
            </para>
             </li> <li> 
            <para>
            Submit an <c>UpdateSqlInjectionMatchSet</c> request to specify the parts of web requests
            that you want AWS WAF to inspect for snippets of SQL code.
            </para>
             </li> </ol> 
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
            <param name="sqlInjectionMatchSetId">The <c>SqlInjectionMatchSetId</c> of the <c>SqlInjectionMatchSet</c> that you want to update. <c>SqlInjectionMatchSetId</c> is returned by <a>CreateSqlInjectionMatchSet</a> and by <a>ListSqlInjectionMatchSets</a>.</param>
            <param name="updates">An array of <c>SqlInjectionMatchSetUpdate</c> objects that you want to insert into or delete from a <a>SqlInjectionMatchSet</a>. For more information, see the applicable data types: <ul> <li>  <a>SqlInjectionMatchSetUpdate</a>: Contains <c>Action</c> and <c>SqlInjectionMatchTuple</c>  </li> <li>  <a>SqlInjectionMatchTuple</a>: Contains <c>FieldToMatch</c> and <c>TextTransformation</c>  </li> <li>  <a>FieldToMatch</a>: Contains <c>Data</c> and <c>Type</c>  </li> </ul></param>
            <param name="changeToken">The value returned by the most recent call to <a>GetChangeToken</a>.</param>
            
            <returns>The response from the UpdateSqlInjectionMatchSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidOperationException">
            The operation failed because there was nothing to do. For example:
            
             <ul> <li> 
            <para>
            You tried to remove a <c>Rule</c> from a <c>WebACL</c>, but the <c>Rule</c> isn't
            in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to remove an IP address from an <c>IPSet</c>, but the IP address isn't in
            the specified <c>IPSet</c>.
            </para>
             </li> <li> 
            <para>
            You tried to remove a <c>ByteMatchTuple</c> from a <c>ByteMatchSet</c>, but the <c>ByteMatchTuple</c>
            isn't in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>Rule</c> to a <c>WebACL</c>, but the <c>Rule</c> already exists
            in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchTuple</c> to a <c>ByteMatchSet</c>, but the <c>ByteMatchTuple</c>
            already exists in the specified <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFLimitsExceededException">
            The operation exceeds a resource limit, for example, the maximum number of <c>WebACL</c>
            objects that you can create for an AWS account. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS WAF Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentContainerException">
            The operation failed because you tried to add an object to or delete an object from
            another object that doesn't exist. For example:
            
             <ul> <li> 
            <para>
            You tried to add a <c>Rule</c> to or delete a <c>Rule</c> from a <c>WebACL</c> that
            doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchSet</c> to or delete a <c>ByteMatchSet</c> from a <c>Rule</c>
            that doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add an IP address to or delete an IP address from an <c>IPSet</c> that
            doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchTuple</c> to or delete a <c>ByteMatchTuple</c> from
            a <c>ByteMatchSet</c> that doesn't exist.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateSqlInjectionMatchSet">REST API Reference for UpdateSqlInjectionMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.UpdateSqlInjectionMatchSet(Amazon.WAFRegional.Model.UpdateSqlInjectionMatchSetRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Inserts or deletes <a>SqlInjectionMatchTuple</a> objects (filters) in a <a>SqlInjectionMatchSet</a>.
            For each <c>SqlInjectionMatchTuple</c> object, you specify the following values:
            </para>
             <ul> <li> 
            <para>
             <c>Action</c>: Whether to insert the object into or delete the object from the array.
            To change a <c>SqlInjectionMatchTuple</c>, you delete the existing object and add
            a new one.
            </para>
             </li> <li> 
            <para>
             <c>FieldToMatch</c>: The part of web requests that you want AWS WAF to inspect and,
            if you want AWS WAF to inspect a header or custom query parameter, the name of the
            header or parameter.
            </para>
             </li> <li> 
            <para>
             <c>TextTransformation</c>: Which text transformation, if any, to perform on the web
            request before inspecting the request for snippets of malicious SQL code.
            </para>
             
            <para>
            You can only specify a single type of TextTransformation.
            </para>
             </li> </ul> 
            <para>
            You use <c>SqlInjectionMatchSet</c> objects to specify which CloudFront requests that
            you want to allow, block, or count. For example, if you're receiving requests that
            contain snippets of SQL code in the query string and you want to block the requests,
            you can create a <c>SqlInjectionMatchSet</c> with the applicable settings, and then
            configure AWS WAF to block the requests. 
            </para>
             
            <para>
            To create and configure a <c>SqlInjectionMatchSet</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Submit a <a>CreateSqlInjectionMatchSet</a> request.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <a>UpdateIPSet</a> request.
            </para>
             </li> <li> 
            <para>
            Submit an <c>UpdateSqlInjectionMatchSet</c> request to specify the parts of web requests
            that you want AWS WAF to inspect for snippets of SQL code.
            </para>
             </li> </ol> 
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateSqlInjectionMatchSet service method.</param>
            
            <returns>The response from the UpdateSqlInjectionMatchSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidOperationException">
            The operation failed because there was nothing to do. For example:
            
             <ul> <li> 
            <para>
            You tried to remove a <c>Rule</c> from a <c>WebACL</c>, but the <c>Rule</c> isn't
            in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to remove an IP address from an <c>IPSet</c>, but the IP address isn't in
            the specified <c>IPSet</c>.
            </para>
             </li> <li> 
            <para>
            You tried to remove a <c>ByteMatchTuple</c> from a <c>ByteMatchSet</c>, but the <c>ByteMatchTuple</c>
            isn't in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>Rule</c> to a <c>WebACL</c>, but the <c>Rule</c> already exists
            in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchTuple</c> to a <c>ByteMatchSet</c>, but the <c>ByteMatchTuple</c>
            already exists in the specified <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFLimitsExceededException">
            The operation exceeds a resource limit, for example, the maximum number of <c>WebACL</c>
            objects that you can create for an AWS account. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS WAF Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentContainerException">
            The operation failed because you tried to add an object to or delete an object from
            another object that doesn't exist. For example:
            
             <ul> <li> 
            <para>
            You tried to add a <c>Rule</c> to or delete a <c>Rule</c> from a <c>WebACL</c> that
            doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchSet</c> to or delete a <c>ByteMatchSet</c> from a <c>Rule</c>
            that doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add an IP address to or delete an IP address from an <c>IPSet</c> that
            doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchTuple</c> to or delete a <c>ByteMatchTuple</c> from
            a <c>ByteMatchSet</c> that doesn't exist.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateSqlInjectionMatchSet">REST API Reference for UpdateSqlInjectionMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginUpdateSqlInjectionMatchSet(Amazon.WAFRegional.Model.UpdateSqlInjectionMatchSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateSqlInjectionMatchSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateSqlInjectionMatchSet operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateSqlInjectionMatchSet
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateSqlInjectionMatchSet">REST API Reference for UpdateSqlInjectionMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndUpdateSqlInjectionMatchSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateSqlInjectionMatchSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateSqlInjectionMatchSet.</param>
            
            <returns>Returns a  UpdateSqlInjectionMatchSetResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateSqlInjectionMatchSet">REST API Reference for UpdateSqlInjectionMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.UpdateWebACL(Amazon.WAFRegional.Model.UpdateWebACLRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Inserts or deletes <a>ActivatedRule</a> objects in a <c>WebACL</c>. Each <c>Rule</c>
            identifies web requests that you want to allow, block, or count. When you update a
            <c>WebACL</c>, you specify the following values:
            </para>
             <ul> <li> 
            <para>
            A default action for the <c>WebACL</c>, either <c>ALLOW</c> or <c>BLOCK</c>. AWS WAF
            performs the default action if a request doesn't match the criteria in any of the
            <c>Rules</c> in a <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            The <c>Rules</c> that you want to add or delete. If you want to replace one <c>Rule</c>
            with another, you delete the existing <c>Rule</c> and add the new one.
            </para>
             </li> <li> 
            <para>
            For each <c>Rule</c>, whether you want AWS WAF to allow requests, block requests,
            or count requests that match the conditions in the <c>Rule</c>.
            </para>
             </li> <li> 
            <para>
            The order in which you want AWS WAF to evaluate the <c>Rules</c> in a <c>WebACL</c>.
            If you add more than one <c>Rule</c> to a <c>WebACL</c>, AWS WAF evaluates each request
            against the <c>Rules</c> in order based on the value of <c>Priority</c>. (The <c>Rule</c>
            that has the lowest value for <c>Priority</c> is evaluated first.) When a web request
            matches all the predicates (such as <c>ByteMatchSets</c> and <c>IPSets</c>) in a <c>Rule</c>,
            AWS WAF immediately takes the corresponding action, allow or block, and doesn't evaluate
            the request against the remaining <c>Rules</c> in the <c>WebACL</c>, if any. 
            </para>
             </li> </ul> 
            <para>
            To create and configure a <c>WebACL</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Create and update the predicates that you want to include in <c>Rules</c>. For more
            information, see <a>CreateByteMatchSet</a>, <a>UpdateByteMatchSet</a>, <a>CreateIPSet</a>,
            <a>UpdateIPSet</a>, <a>CreateSqlInjectionMatchSet</a>, and <a>UpdateSqlInjectionMatchSet</a>.
            </para>
             </li> <li> 
            <para>
            Create and update the <c>Rules</c> that you want to include in the <c>WebACL</c>.
            For more information, see <a>CreateRule</a> and <a>UpdateRule</a>.
            </para>
             </li> <li> 
            <para>
            Create a <c>WebACL</c>. See <a>CreateWebACL</a>.
            </para>
             </li> <li> 
            <para>
            Use <c>GetChangeToken</c> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <a>UpdateWebACL</a> request.
            </para>
             </li> <li> 
            <para>
            Submit an <c>UpdateWebACL</c> request to specify the <c>Rules</c> that you want to
            include in the <c>WebACL</c>, to specify the default action, and to associate the
            <c>WebACL</c> with a CloudFront distribution. 
            </para>
             
            <para>
            The <c>ActivatedRule</c> can be a rule group. If you specify a rule group as your
            <c>ActivatedRule</c> , you can exclude specific rules from that rule group.
            </para>
             
            <para>
            If you already have a rule group associated with a web ACL and want to submit an <c>UpdateWebACL</c>
            request to exclude certain rules from that rule group, you must first remove the rule
            group from the web ACL, the re-insert it again, specifying the excluded rules. For
            details, see <a>ActivatedRule$ExcludedRules</a> . 
            </para>
             </li> </ol> 
            <para>
            Be aware that if you try to add a RATE_BASED rule to a web ACL without setting the
            rule type when first creating the rule, the <a>UpdateWebACL</a> request will fail
            because the request tries to add a REGULAR rule (the default rule type) with the specified
            ID, which does not exist. 
            </para>
             
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateWebACL service method.</param>
            
            <returns>The response from the UpdateWebACL service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidOperationException">
            The operation failed because there was nothing to do. For example:
            
             <ul> <li> 
            <para>
            You tried to remove a <c>Rule</c> from a <c>WebACL</c>, but the <c>Rule</c> isn't
            in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to remove an IP address from an <c>IPSet</c>, but the IP address isn't in
            the specified <c>IPSet</c>.
            </para>
             </li> <li> 
            <para>
            You tried to remove a <c>ByteMatchTuple</c> from a <c>ByteMatchSet</c>, but the <c>ByteMatchTuple</c>
            isn't in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>Rule</c> to a <c>WebACL</c>, but the <c>Rule</c> already exists
            in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchTuple</c> to a <c>ByteMatchSet</c>, but the <c>ByteMatchTuple</c>
            already exists in the specified <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFLimitsExceededException">
            The operation exceeds a resource limit, for example, the maximum number of <c>WebACL</c>
            objects that you can create for an AWS account. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS WAF Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentContainerException">
            The operation failed because you tried to add an object to or delete an object from
            another object that doesn't exist. For example:
            
             <ul> <li> 
            <para>
            You tried to add a <c>Rule</c> to or delete a <c>Rule</c> from a <c>WebACL</c> that
            doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchSet</c> to or delete a <c>ByteMatchSet</c> from a <c>Rule</c>
            that doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add an IP address to or delete an IP address from an <c>IPSet</c> that
            doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchTuple</c> to or delete a <c>ByteMatchTuple</c> from
            a <c>ByteMatchSet</c> that doesn't exist.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFReferencedItemException">
            The operation failed because you tried to delete an object that is still in use. For
            example:
            
             <ul> <li> 
            <para>
            You tried to delete a <c>ByteMatchSet</c> that is still referenced by a <c>Rule</c>.
            </para>
             </li> <li> 
            <para>
            You tried to delete a <c>Rule</c> that is still referenced by a <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFSubscriptionNotFoundException">
            The specified subscription does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateWebACL">REST API Reference for UpdateWebACL Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginUpdateWebACL(Amazon.WAFRegional.Model.UpdateWebACLRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateWebACL operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateWebACL operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateWebACL
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateWebACL">REST API Reference for UpdateWebACL Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndUpdateWebACL(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateWebACL operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateWebACL.</param>
            
            <returns>Returns a  UpdateWebACLResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateWebACL">REST API Reference for UpdateWebACL Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.UpdateXssMatchSet(Amazon.WAFRegional.Model.UpdateXssMatchSetRequest)">
            <summary>
            <note> 
            <para>
            This is <b>AWS WAF Classic</b> documentation. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html">AWS
            WAF Classic</a> in the developer guide.
            </para>
             
            <para>
             <b>For the latest version of AWS WAF</b>, use the AWS WAFV2 API and see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html">AWS
            WAF Developer Guide</a>. With the latest version, AWS WAF has a single set of endpoints
            for regional and global use. 
            </para>
             </note> 
            <para>
            Inserts or deletes <a>XssMatchTuple</a> objects (filters) in an <a>XssMatchSet</a>.
            For each <c>XssMatchTuple</c> object, you specify the following values:
            </para>
             <ul> <li> 
            <para>
             <c>Action</c>: Whether to insert the object into or delete the object from the array.
            To change an <c>XssMatchTuple</c>, you delete the existing object and add a new one.
            </para>
             </li> <li> 
            <para>
             <c>FieldToMatch</c>: The part of web requests that you want AWS WAF to inspect and,
            if you want AWS WAF to inspect a header or custom query parameter, the name of the
            header or parameter.
            </para>
             </li> <li> 
            <para>
             <c>TextTransformation</c>: Which text transformation, if any, to perform on the web
            request before inspecting the request for cross-site scripting attacks.
            </para>
             
            <para>
            You can only specify a single type of TextTransformation.
            </para>
             </li> </ul> 
            <para>
            You use <c>XssMatchSet</c> objects to specify which CloudFront requests that you want
            to allow, block, or count. For example, if you're receiving requests that contain
            cross-site scripting attacks in the request body and you want to block the requests,
            you can create an <c>XssMatchSet</c> with the applicable settings, and then configure
            AWS WAF to block the requests. 
            </para>
             
            <para>
            To create and configure an <c>XssMatchSet</c>, perform the following steps:
            </para>
             <ol> <li> 
            <para>
            Submit a <a>CreateXssMatchSet</a> request.
            </para>
             </li> <li> 
            <para>
            Use <a>GetChangeToken</a> to get the change token that you provide in the <c>ChangeToken</c>
            parameter of an <a>UpdateIPSet</a> request.
            </para>
             </li> <li> 
            <para>
            Submit an <c>UpdateXssMatchSet</c> request to specify the parts of web requests that
            you want AWS WAF to inspect for cross-site scripting attacks.
            </para>
             </li> </ol> 
            <para>
            For more information about how to use the AWS WAF API to allow or block HTTP requests,
            see the <a href="https://docs.aws.amazon.com/waf/latest/developerguide/">AWS WAF Developer
            Guide</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the UpdateXssMatchSet service method.</param>
            
            <returns>The response from the UpdateXssMatchSet service method, as returned by WAFRegional.</returns>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInternalErrorException">
            The operation failed because of a system problem, even though the request was valid.
            Retry your request.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidAccountException">
            The operation failed because you tried to create, update, or delete an object by using
            an invalid account identifier.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidOperationException">
            The operation failed because there was nothing to do. For example:
            
             <ul> <li> 
            <para>
            You tried to remove a <c>Rule</c> from a <c>WebACL</c>, but the <c>Rule</c> isn't
            in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to remove an IP address from an <c>IPSet</c>, but the IP address isn't in
            the specified <c>IPSet</c>.
            </para>
             </li> <li> 
            <para>
            You tried to remove a <c>ByteMatchTuple</c> from a <c>ByteMatchSet</c>, but the <c>ByteMatchTuple</c>
            isn't in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>Rule</c> to a <c>WebACL</c>, but the <c>Rule</c> already exists
            in the specified <c>WebACL</c>.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchTuple</c> to a <c>ByteMatchSet</c>, but the <c>ByteMatchTuple</c>
            already exists in the specified <c>WebACL</c>.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFInvalidParameterException">
            The operation failed because AWS WAF didn't recognize a parameter in the request.
            For example:
            
             <ul> <li> 
            <para>
            You specified an invalid parameter name.
            </para>
             </li> <li> 
            <para>
            You specified an invalid value.
            </para>
             </li> <li> 
            <para>
            You tried to update an object (<c>ByteMatchSet</c>, <c>IPSet</c>, <c>Rule</c>, or
            <c>WebACL</c>) using an action other than <c>INSERT</c> or <c>DELETE</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>WebACL</c> with a <c>DefaultAction</c> <c>Type</c> other
            than <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to create a <c>RateBasedRule</c> with a <c>RateKey</c> value other than
            <c>IP</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>WebACL</c> with a <c>WafAction</c> <c>Type</c> other than
            <c>ALLOW</c>, <c>BLOCK</c>, or <c>COUNT</c>.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>FieldToMatch</c> <c>Type</c> other
            than HEADER, METHOD, QUERY_STRING, URI, or BODY.
            </para>
             </li> <li> 
            <para>
            You tried to update a <c>ByteMatchSet</c> with a <c>Field</c> of <c>HEADER</c> but
            no value for <c>Data</c>.
            </para>
             </li> <li> 
            <para>
            Your request references an ARN that is malformed, or corresponds to a resource with
            which a web ACL cannot be associated.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFLimitsExceededException">
            The operation exceeds a resource limit, for example, the maximum number of <c>WebACL</c>
            objects that you can create for an AWS account. For more information, see <a href="https://docs.aws.amazon.com/waf/latest/developerguide/limits.html">Limits</a>
            in the <i>AWS WAF Developer Guide</i>.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentContainerException">
            The operation failed because you tried to add an object to or delete an object from
            another object that doesn't exist. For example:
            
             <ul> <li> 
            <para>
            You tried to add a <c>Rule</c> to or delete a <c>Rule</c> from a <c>WebACL</c> that
            doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchSet</c> to or delete a <c>ByteMatchSet</c> from a <c>Rule</c>
            that doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add an IP address to or delete an IP address from an <c>IPSet</c> that
            doesn't exist.
            </para>
             </li> <li> 
            <para>
            You tried to add a <c>ByteMatchTuple</c> to or delete a <c>ByteMatchTuple</c> from
            a <c>ByteMatchSet</c> that doesn't exist.
            </para>
             </li> </ul>
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFNonexistentItemException">
            The operation failed because the referenced object doesn't exist.
            </exception>
            <exception cref="T:Amazon.WAFRegional.Model.WAFStaleDataException">
            The operation failed because you tried to create, update, or delete an object by using
            a change token that has already been used.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateXssMatchSet">REST API Reference for UpdateXssMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.BeginUpdateXssMatchSet(Amazon.WAFRegional.Model.UpdateXssMatchSetRequest,System.AsyncCallback,System.Object)">
            <summary>
            Initiates the asynchronous execution of the UpdateXssMatchSet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UpdateXssMatchSet operation on AmazonWAFRegionalClient.</param>
            <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param>
            <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
                     procedure using the AsyncState property.</param>
            
            <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateXssMatchSet
                    operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateXssMatchSet">REST API Reference for UpdateXssMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.EndUpdateXssMatchSet(System.IAsyncResult)">
            <summary>
            Finishes the asynchronous execution of the  UpdateXssMatchSet operation.
            </summary>
            
            <param name="asyncResult">The IAsyncResult returned by the call to BeginUpdateXssMatchSet.</param>
            
            <returns>Returns a  UpdateXssMatchSetResult from WAFRegional.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/waf-regional-2016-11-28/UpdateXssMatchSet">REST API Reference for UpdateXssMatchSet Operation</seealso>
        </member>
        <member name="M:Amazon.WAFRegional.IAmazonWAFRegional.DetermineServiceOperationEndpoint(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Returns the endpoint that will be used for a particular request.
            </summary>
            <param name="request">Request for the desired service operation.</param>
            <returns>The resolved endpoint for the given request.</returns>
        </member>
    </members>
</doc>
