AWS.Tools.WAF.XML

<?xml version="1.0"?>
<doc>
    <assembly>
        <name>AWS.Tools.WAF</name>
    </assembly>
    <members>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.AddWAFResourceTagCmdlet">
            <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>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.AddWAFResourceTagCmdlet.ResourceARN">
            <summary>
            <para>
            The service has not provided documentation for this parameter; please refer to the service's API reference documentation for the latest available information.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.AddWAFResourceTagCmdlet.Tag">
            <summary>
            <para>
            The service has not provided documentation for this parameter; please refer to the service's API reference documentation for the latest available information.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.AddWAFResourceTagCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The cmdlet doesn't have a return value by default.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.TagResourceResponse).
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.AddWAFResourceTagCmdlet.PassThru">
            <summary>
            Changes the cmdlet behavior to return the value passed to the ResourceARN parameter.
            The -PassThru parameter is deprecated, use -Select '^ResourceARN' instead. This parameter will be removed in a future version.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.AddWAFResourceTagCmdlet.Force">
            <summary>
            This parameter overrides confirmation prompts to force
            the cmdlet to continue its operation. This parameter should always
            be used with caution.
            </summary>
        </member>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.GetWAFActivatedRulesInRuleGroupListCmdlet">
            <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><br/><br/>This cmdlet automatically pages all available results to the pipeline - parameters related to iteration are only needed if you want to manually control the paginated output. To disable autopagination, use -NoAutoIteration.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFActivatedRulesInRuleGroupListCmdlet.RuleGroupId">
            <summary>
            <para>
            <para>The <c>RuleGroupId</c> of the <a>RuleGroup</a> for which you want to get a list of
            <a>ActivatedRule</a> objects.</para>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFActivatedRulesInRuleGroupListCmdlet.Limit">
            <summary>
            <para>
            <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>
            </para>
            <para>
            <br/><b>Note:</b> In AWSPowerShell and AWSPowerShell.NetCore this parameter is used to limit the total number of items returned by the cmdlet.
            <br/>In AWS.Tools this parameter is simply passed to the service to specify how many items should be returned by each service call.
            <br/>Pipe the output of this cmdlet into Select-Object -First to terminate retrieving data pages early and control the number of items returned.
            </para>
            <para>If a value for this parameter is not specified the cmdlet will use a default value of '<b>100</b>'.</para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFActivatedRulesInRuleGroupListCmdlet.NextMarker">
            <summary>
            <para>
            <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>
            </para>
            <para>
            <br/><b>Note:</b> This parameter is only used if you are manually controlling output pagination of the service API call.
            <br/>'NextMarker' is only returned by the cmdlet when '-Select *' is specified. In order to manually control output pagination, set '-NextMarker' to null for the first call then set the 'NextMarker' using the same property output from the previous call for subsequent calls.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFActivatedRulesInRuleGroupListCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The default value is 'ActivatedRules'.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.ListActivatedRulesInRuleGroupResponse).
            Specifying the name of a property of type Amazon.WAF.Model.ListActivatedRulesInRuleGroupResponse will result in that property being returned.
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFActivatedRulesInRuleGroupListCmdlet.PassThru">
            <summary>
            Changes the cmdlet behavior to return the value passed to the RuleGroupId parameter.
            The -PassThru parameter is deprecated, use -Select '^RuleGroupId' instead. This parameter will be removed in a future version.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFActivatedRulesInRuleGroupListCmdlet.NoAutoIteration">
            <summary>
            By default the cmdlet will auto-iterate and retrieve all results to the pipeline by performing multiple
            service calls. If set, the cmdlet will retrieve only the next 'page' of results using the value of NextMarker
            as the start point.
            </summary>
        </member>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.GetWAFByteMatchSetCmdlet">
            <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>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFByteMatchSetCmdlet.ByteMatchSetId">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFByteMatchSetCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The default value is 'ByteMatchSet'.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.GetByteMatchSetResponse).
            Specifying the name of a property of type Amazon.WAF.Model.GetByteMatchSetResponse will result in that property being returned.
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFByteMatchSetCmdlet.PassThru">
            <summary>
            Changes the cmdlet behavior to return the value passed to the ByteMatchSetId parameter.
            The -PassThru parameter is deprecated, use -Select '^ByteMatchSetId' instead. This parameter will be removed in a future version.
            </summary>
        </member>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.GetWAFByteMatchSetListCmdlet">
            <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><br/><br/>This cmdlet automatically pages all available results to the pipeline - parameters related to iteration are only needed if you want to manually control the paginated output. To disable autopagination, use -NoAutoIteration.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFByteMatchSetListCmdlet.Limit">
            <summary>
            <para>
            <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>
            </para>
            <para>
            <br/><b>Note:</b> In AWSPowerShell and AWSPowerShell.NetCore this parameter is used to limit the total number of items returned by the cmdlet.
            <br/>In AWS.Tools this parameter is simply passed to the service to specify how many items should be returned by each service call.
            <br/>Pipe the output of this cmdlet into Select-Object -First to terminate retrieving data pages early and control the number of items returned.
            </para>
            <para>If a value for this parameter is not specified the cmdlet will use a default value of '<b>100</b>'.</para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFByteMatchSetListCmdlet.NextMarker">
            <summary>
            <para>
            <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>
            </para>
            <para>
            <br/><b>Note:</b> This parameter is only used if you are manually controlling output pagination of the service API call.
            <br/>'NextMarker' is only returned by the cmdlet when '-Select *' is specified. In order to manually control output pagination, set '-NextMarker' to null for the first call then set the 'NextMarker' using the same property output from the previous call for subsequent calls.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFByteMatchSetListCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The default value is 'ByteMatchSets'.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.ListByteMatchSetsResponse).
            Specifying the name of a property of type Amazon.WAF.Model.ListByteMatchSetsResponse will result in that property being returned.
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFByteMatchSetListCmdlet.NoAutoIteration">
            <summary>
            By default the cmdlet will auto-iterate and retrieve all results to the pipeline by performing multiple
            service calls. If set, the cmdlet will retrieve only the next 'page' of results using the value of NextMarker
            as the start point.
            </summary>
        </member>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.GetWAFChangeTokenCmdlet">
            <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>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFChangeTokenCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The default value is 'ChangeToken'.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.GetChangeTokenResponse).
            Specifying the name of a property of type Amazon.WAF.Model.GetChangeTokenResponse will result in that property being returned.
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.GetWAFChangeTokenStatusCmdlet">
            <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>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFChangeTokenStatusCmdlet.ChangeToken">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFChangeTokenStatusCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The default value is 'ChangeTokenStatus'.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.GetChangeTokenStatusResponse).
            Specifying the name of a property of type Amazon.WAF.Model.GetChangeTokenStatusResponse will result in that property being returned.
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFChangeTokenStatusCmdlet.PassThru">
            <summary>
            Changes the cmdlet behavior to return the value passed to the ChangeToken parameter.
            The -PassThru parameter is deprecated, use -Select '^ChangeToken' instead. This parameter will be removed in a future version.
            </summary>
        </member>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.GetWAFGeoMatchSetCmdlet">
            <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>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFGeoMatchSetCmdlet.GeoMatchSetId">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFGeoMatchSetCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The default value is 'GeoMatchSet'.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.GetGeoMatchSetResponse).
            Specifying the name of a property of type Amazon.WAF.Model.GetGeoMatchSetResponse will result in that property being returned.
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFGeoMatchSetCmdlet.PassThru">
            <summary>
            Changes the cmdlet behavior to return the value passed to the GeoMatchSetId parameter.
            The -PassThru parameter is deprecated, use -Select '^GeoMatchSetId' instead. This parameter will be removed in a future version.
            </summary>
        </member>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.GetWAFGeoMatchSetListCmdlet">
            <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><br/><br/>This cmdlet automatically pages all available results to the pipeline - parameters related to iteration are only needed if you want to manually control the paginated output. To disable autopagination, use -NoAutoIteration.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFGeoMatchSetListCmdlet.Limit">
            <summary>
            <para>
            <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>
            </para>
            <para>
            <br/><b>Note:</b> In AWSPowerShell and AWSPowerShell.NetCore this parameter is used to limit the total number of items returned by the cmdlet.
            <br/>In AWS.Tools this parameter is simply passed to the service to specify how many items should be returned by each service call.
            <br/>Pipe the output of this cmdlet into Select-Object -First to terminate retrieving data pages early and control the number of items returned.
            </para>
            <para>If a value for this parameter is not specified the cmdlet will use a default value of '<b>100</b>'.</para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFGeoMatchSetListCmdlet.NextMarker">
            <summary>
            <para>
            <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>
            </para>
            <para>
            <br/><b>Note:</b> This parameter is only used if you are manually controlling output pagination of the service API call.
            <br/>'NextMarker' is only returned by the cmdlet when '-Select *' is specified. In order to manually control output pagination, set '-NextMarker' to null for the first call then set the 'NextMarker' using the same property output from the previous call for subsequent calls.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFGeoMatchSetListCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The default value is 'GeoMatchSets'.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.ListGeoMatchSetsResponse).
            Specifying the name of a property of type Amazon.WAF.Model.ListGeoMatchSetsResponse will result in that property being returned.
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFGeoMatchSetListCmdlet.NoAutoIteration">
            <summary>
            By default the cmdlet will auto-iterate and retrieve all results to the pipeline by performing multiple
            service calls. If set, the cmdlet will retrieve only the next 'page' of results using the value of NextMarker
            as the start point.
            </summary>
        </member>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.GetWAFIPSetCmdlet">
            <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>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFIPSetCmdlet.IPSetId">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFIPSetCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The default value is 'IPSet'.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.GetIPSetResponse).
            Specifying the name of a property of type Amazon.WAF.Model.GetIPSetResponse will result in that property being returned.
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFIPSetCmdlet.PassThru">
            <summary>
            Changes the cmdlet behavior to return the value passed to the IPSetId parameter.
            The -PassThru parameter is deprecated, use -Select '^IPSetId' instead. This parameter will be removed in a future version.
            </summary>
        </member>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.GetWAFIPSetListCmdlet">
            <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><br/><br/>This cmdlet automatically pages all available results to the pipeline - parameters related to iteration are only needed if you want to manually control the paginated output. To disable autopagination, use -NoAutoIteration.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFIPSetListCmdlet.Limit">
            <summary>
            <para>
            <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>
            </para>
            <para>
            <br/><b>Note:</b> In AWSPowerShell and AWSPowerShell.NetCore this parameter is used to limit the total number of items returned by the cmdlet.
            <br/>In AWS.Tools this parameter is simply passed to the service to specify how many items should be returned by each service call.
            <br/>Pipe the output of this cmdlet into Select-Object -First to terminate retrieving data pages early and control the number of items returned.
            </para>
            <para>If a value for this parameter is not specified the cmdlet will use a default value of '<b>100</b>'.</para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFIPSetListCmdlet.NextMarker">
            <summary>
            <para>
            <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>
            </para>
            <para>
            <br/><b>Note:</b> This parameter is only used if you are manually controlling output pagination of the service API call.
            <br/>'NextMarker' is only returned by the cmdlet when '-Select *' is specified. In order to manually control output pagination, set '-NextMarker' to null for the first call then set the 'NextMarker' using the same property output from the previous call for subsequent calls.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFIPSetListCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The default value is 'IPSets'.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.ListIPSetsResponse).
            Specifying the name of a property of type Amazon.WAF.Model.ListIPSetsResponse will result in that property being returned.
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFIPSetListCmdlet.NoAutoIteration">
            <summary>
            By default the cmdlet will auto-iterate and retrieve all results to the pipeline by performing multiple
            service calls. If set, the cmdlet will retrieve only the next 'page' of results using the value of NextMarker
            as the start point.
            </summary>
        </member>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.GetWAFLoggingConfigurationCmdlet">
            <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>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFLoggingConfigurationCmdlet.ResourceArn">
            <summary>
            <para>
            <para>The Amazon Resource Name (ARN) of the web ACL for which you want to get the <a>LoggingConfiguration</a>.</para>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFLoggingConfigurationCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The default value is 'LoggingConfiguration'.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.GetLoggingConfigurationResponse).
            Specifying the name of a property of type Amazon.WAF.Model.GetLoggingConfigurationResponse will result in that property being returned.
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFLoggingConfigurationCmdlet.PassThru">
            <summary>
            Changes the cmdlet behavior to return the value passed to the ResourceArn parameter.
            The -PassThru parameter is deprecated, use -Select '^ResourceArn' instead. This parameter will be removed in a future version.
            </summary>
        </member>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.GetWAFLoggingConfigurationListCmdlet">
            <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><br/><br/>This cmdlet automatically pages all available results to the pipeline - parameters related to iteration are only needed if you want to manually control the paginated output. To disable autopagination, use -NoAutoIteration.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFLoggingConfigurationListCmdlet.Limit">
            <summary>
            <para>
            <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>
            </para>
            <para>
            <br/><b>Note:</b> In AWSPowerShell and AWSPowerShell.NetCore this parameter is used to limit the total number of items returned by the cmdlet.
            <br/>In AWS.Tools this parameter is simply passed to the service to specify how many items should be returned by each service call.
            <br/>Pipe the output of this cmdlet into Select-Object -First to terminate retrieving data pages early and control the number of items returned.
            </para>
            <para>If a value for this parameter is not specified the cmdlet will use a default value of '<b>100</b>'.</para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFLoggingConfigurationListCmdlet.NextMarker">
            <summary>
            <para>
            <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>
            </para>
            <para>
            <br/><b>Note:</b> This parameter is only used if you are manually controlling output pagination of the service API call.
            <br/>'NextMarker' is only returned by the cmdlet when '-Select *' is specified. In order to manually control output pagination, set '-NextMarker' to null for the first call then set the 'NextMarker' using the same property output from the previous call for subsequent calls.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFLoggingConfigurationListCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The default value is 'LoggingConfigurations'.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.ListLoggingConfigurationsResponse).
            Specifying the name of a property of type Amazon.WAF.Model.ListLoggingConfigurationsResponse will result in that property being returned.
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFLoggingConfigurationListCmdlet.NoAutoIteration">
            <summary>
            By default the cmdlet will auto-iterate and retrieve all results to the pipeline by performing multiple
            service calls. If set, the cmdlet will retrieve only the next 'page' of results using the value of NextMarker
            as the start point.
            </summary>
        </member>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.GetWAFPermissionPolicyCmdlet">
            <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>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFPermissionPolicyCmdlet.ResourceArn">
            <summary>
            <para>
            <para>The Amazon Resource Name (ARN) of the RuleGroup for which you want to get the policy.</para>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFPermissionPolicyCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The default value is 'Policy'.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.GetPermissionPolicyResponse).
            Specifying the name of a property of type Amazon.WAF.Model.GetPermissionPolicyResponse will result in that property being returned.
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFPermissionPolicyCmdlet.PassThru">
            <summary>
            Changes the cmdlet behavior to return the value passed to the ResourceArn parameter.
            The -PassThru parameter is deprecated, use -Select '^ResourceArn' instead. This parameter will be removed in a future version.
            </summary>
        </member>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.GetWAFRateBasedRuleCmdlet">
            <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>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFRateBasedRuleCmdlet.RuleId">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFRateBasedRuleCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The default value is 'Rule'.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.GetRateBasedRuleResponse).
            Specifying the name of a property of type Amazon.WAF.Model.GetRateBasedRuleResponse will result in that property being returned.
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFRateBasedRuleCmdlet.PassThru">
            <summary>
            Changes the cmdlet behavior to return the value passed to the RuleId parameter.
            The -PassThru parameter is deprecated, use -Select '^RuleId' instead. This parameter will be removed in a future version.
            </summary>
        </member>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.GetWAFRateBasedRuleListCmdlet">
            <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><br/><br/>This cmdlet automatically pages all available results to the pipeline - parameters related to iteration are only needed if you want to manually control the paginated output. To disable autopagination, use -NoAutoIteration.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFRateBasedRuleListCmdlet.Limit">
            <summary>
            <para>
            <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>
            </para>
            <para>
            <br/><b>Note:</b> In AWSPowerShell and AWSPowerShell.NetCore this parameter is used to limit the total number of items returned by the cmdlet.
            <br/>In AWS.Tools this parameter is simply passed to the service to specify how many items should be returned by each service call.
            <br/>Pipe the output of this cmdlet into Select-Object -First to terminate retrieving data pages early and control the number of items returned.
            </para>
            <para>If a value for this parameter is not specified the cmdlet will use a default value of '<b>100</b>'.</para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFRateBasedRuleListCmdlet.NextMarker">
            <summary>
            <para>
            <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>
            </para>
            <para>
            <br/><b>Note:</b> This parameter is only used if you are manually controlling output pagination of the service API call.
            <br/>'NextMarker' is only returned by the cmdlet when '-Select *' is specified. In order to manually control output pagination, set '-NextMarker' to null for the first call then set the 'NextMarker' using the same property output from the previous call for subsequent calls.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFRateBasedRuleListCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The default value is 'Rules'.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.ListRateBasedRulesResponse).
            Specifying the name of a property of type Amazon.WAF.Model.ListRateBasedRulesResponse will result in that property being returned.
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFRateBasedRuleListCmdlet.NoAutoIteration">
            <summary>
            By default the cmdlet will auto-iterate and retrieve all results to the pipeline by performing multiple
            service calls. If set, the cmdlet will retrieve only the next 'page' of results using the value of NextMarker
            as the start point.
            </summary>
        </member>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.GetWAFRateBasedRuleManagedKeyCmdlet">
            <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><br/><br/>This cmdlet automatically pages all available results to the pipeline - parameters related to iteration are only needed if you want to manually control the paginated output. To disable autopagination, use -NoAutoIteration.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFRateBasedRuleManagedKeyCmdlet.RuleId">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFRateBasedRuleManagedKeyCmdlet.NextMarker">
            <summary>
            <para>
            <para>A null value and not currently used. Do not include this in your request.</para>
            </para>
            <para>
            <br/><b>Note:</b> This parameter is only used if you are manually controlling output pagination of the service API call.
            <br/>'NextMarker' is only returned by the cmdlet when '-Select *' is specified. In order to manually control output pagination, set '-NextMarker' to null for the first call then set the 'NextMarker' using the same property output from the previous call for subsequent calls.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFRateBasedRuleManagedKeyCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The default value is 'ManagedKeys'.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.GetRateBasedRuleManagedKeysResponse).
            Specifying the name of a property of type Amazon.WAF.Model.GetRateBasedRuleManagedKeysResponse will result in that property being returned.
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFRateBasedRuleManagedKeyCmdlet.PassThru">
            <summary>
            Changes the cmdlet behavior to return the value passed to the RuleId parameter.
            The -PassThru parameter is deprecated, use -Select '^RuleId' instead. This parameter will be removed in a future version.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFRateBasedRuleManagedKeyCmdlet.NoAutoIteration">
            <summary>
            By default the cmdlet will auto-iterate and retrieve all results to the pipeline by performing multiple
            service calls. If set, the cmdlet will retrieve only the next 'page' of results using the value of NextMarker
            as the start point.
            </summary>
        </member>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.GetWAFRegexMatchSetCmdlet">
            <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>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFRegexMatchSetCmdlet.RegexMatchSetId">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFRegexMatchSetCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The default value is 'RegexMatchSet'.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.GetRegexMatchSetResponse).
            Specifying the name of a property of type Amazon.WAF.Model.GetRegexMatchSetResponse will result in that property being returned.
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFRegexMatchSetCmdlet.PassThru">
            <summary>
            Changes the cmdlet behavior to return the value passed to the RegexMatchSetId parameter.
            The -PassThru parameter is deprecated, use -Select '^RegexMatchSetId' instead. This parameter will be removed in a future version.
            </summary>
        </member>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.GetWAFRegexMatchSetListCmdlet">
            <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><br/><br/>This cmdlet automatically pages all available results to the pipeline - parameters related to iteration are only needed if you want to manually control the paginated output. To disable autopagination, use -NoAutoIteration.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFRegexMatchSetListCmdlet.Limit">
            <summary>
            <para>
            <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>
            </para>
            <para>
            <br/><b>Note:</b> In AWSPowerShell and AWSPowerShell.NetCore this parameter is used to limit the total number of items returned by the cmdlet.
            <br/>In AWS.Tools this parameter is simply passed to the service to specify how many items should be returned by each service call.
            <br/>Pipe the output of this cmdlet into Select-Object -First to terminate retrieving data pages early and control the number of items returned.
            </para>
            <para>If a value for this parameter is not specified the cmdlet will use a default value of '<b>100</b>'.</para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFRegexMatchSetListCmdlet.NextMarker">
            <summary>
            <para>
            <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>
            </para>
            <para>
            <br/><b>Note:</b> This parameter is only used if you are manually controlling output pagination of the service API call.
            <br/>'NextMarker' is only returned by the cmdlet when '-Select *' is specified. In order to manually control output pagination, set '-NextMarker' to null for the first call then set the 'NextMarker' using the same property output from the previous call for subsequent calls.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFRegexMatchSetListCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The default value is 'RegexMatchSets'.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.ListRegexMatchSetsResponse).
            Specifying the name of a property of type Amazon.WAF.Model.ListRegexMatchSetsResponse will result in that property being returned.
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFRegexMatchSetListCmdlet.NoAutoIteration">
            <summary>
            By default the cmdlet will auto-iterate and retrieve all results to the pipeline by performing multiple
            service calls. If set, the cmdlet will retrieve only the next 'page' of results using the value of NextMarker
            as the start point.
            </summary>
        </member>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.GetWAFRegexPatternSetCmdlet">
            <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>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFRegexPatternSetCmdlet.RegexPatternSetId">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFRegexPatternSetCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The default value is 'RegexPatternSet'.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.GetRegexPatternSetResponse).
            Specifying the name of a property of type Amazon.WAF.Model.GetRegexPatternSetResponse will result in that property being returned.
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFRegexPatternSetCmdlet.PassThru">
            <summary>
            Changes the cmdlet behavior to return the value passed to the RegexPatternSetId parameter.
            The -PassThru parameter is deprecated, use -Select '^RegexPatternSetId' instead. This parameter will be removed in a future version.
            </summary>
        </member>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.GetWAFRegexPatternSetListCmdlet">
            <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><br/><br/>This cmdlet automatically pages all available results to the pipeline - parameters related to iteration are only needed if you want to manually control the paginated output. To disable autopagination, use -NoAutoIteration.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFRegexPatternSetListCmdlet.Limit">
            <summary>
            <para>
            <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>
            </para>
            <para>
            <br/><b>Note:</b> In AWSPowerShell and AWSPowerShell.NetCore this parameter is used to limit the total number of items returned by the cmdlet.
            <br/>In AWS.Tools this parameter is simply passed to the service to specify how many items should be returned by each service call.
            <br/>Pipe the output of this cmdlet into Select-Object -First to terminate retrieving data pages early and control the number of items returned.
            </para>
            <para>If a value for this parameter is not specified the cmdlet will use a default value of '<b>100</b>'.</para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFRegexPatternSetListCmdlet.NextMarker">
            <summary>
            <para>
            <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>
            </para>
            <para>
            <br/><b>Note:</b> This parameter is only used if you are manually controlling output pagination of the service API call.
            <br/>'NextMarker' is only returned by the cmdlet when '-Select *' is specified. In order to manually control output pagination, set '-NextMarker' to null for the first call then set the 'NextMarker' using the same property output from the previous call for subsequent calls.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFRegexPatternSetListCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The default value is 'RegexPatternSets'.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.ListRegexPatternSetsResponse).
            Specifying the name of a property of type Amazon.WAF.Model.ListRegexPatternSetsResponse will result in that property being returned.
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFRegexPatternSetListCmdlet.NoAutoIteration">
            <summary>
            By default the cmdlet will auto-iterate and retrieve all results to the pipeline by performing multiple
            service calls. If set, the cmdlet will retrieve only the next 'page' of results using the value of NextMarker
            as the start point.
            </summary>
        </member>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.GetWAFResourceTagCmdlet">
            <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><br/><br/>In the AWS.Tools.WAF module, this cmdlet automatically pages all available results to the pipeline - parameters related to iteration are only needed if you want to manually control the paginated output. To disable autopagination, use -NoAutoIteration.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFResourceTagCmdlet.ResourceARN">
            <summary>
            <para>
            The service has not provided documentation for this parameter; please refer to the service's API reference documentation for the latest available information.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFResourceTagCmdlet.Limit">
            <summary>
            <para>
            The service has not provided documentation for this parameter; please refer to the service's API reference documentation for the latest available information.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFResourceTagCmdlet.NextMarker">
            <summary>
            <para>
            The service has not provided documentation for this parameter; please refer to the service's API reference documentation for the latest available information.
            </para>
            <para>
            <br/><b>Note:</b> In the AWS.Tools.WAF module, this parameter is only used if you are manually controlling output pagination of the service API call.
            <br/>'NextMarker' is only returned by the cmdlet when '-Select *' is specified. In order to manually control output pagination, set '-NextMarker' to null for the first call then set the 'NextMarker' using the same property output from the previous call for subsequent calls.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFResourceTagCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The default value is '*'.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.ListTagsForResourceResponse).
            Specifying the name of a property of type Amazon.WAF.Model.ListTagsForResourceResponse will result in that property being returned.
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFResourceTagCmdlet.PassThru">
            <summary>
            Changes the cmdlet behavior to return the value passed to the ResourceARN parameter.
            The -PassThru parameter is deprecated, use -Select '^ResourceARN' instead. This parameter will be removed in a future version.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFResourceTagCmdlet.NoAutoIteration">
            <summary>
            By default the cmdlet will auto-iterate and retrieve all results to the pipeline by performing multiple
            service calls. If set, the cmdlet will retrieve only the next 'page' of results using the value of NextMarker
            as the start point.
            </summary>
        </member>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.GetWAFRuleCmdlet">
            <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>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFRuleCmdlet.RuleId">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFRuleCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The default value is 'Rule'.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.GetRuleResponse).
            Specifying the name of a property of type Amazon.WAF.Model.GetRuleResponse will result in that property being returned.
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFRuleCmdlet.PassThru">
            <summary>
            Changes the cmdlet behavior to return the value passed to the RuleId parameter.
            The -PassThru parameter is deprecated, use -Select '^RuleId' instead. This parameter will be removed in a future version.
            </summary>
        </member>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.GetWAFRuleGroupCmdlet">
            <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>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFRuleGroupCmdlet.RuleGroupId">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFRuleGroupCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The default value is 'RuleGroup'.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.GetRuleGroupResponse).
            Specifying the name of a property of type Amazon.WAF.Model.GetRuleGroupResponse will result in that property being returned.
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFRuleGroupCmdlet.PassThru">
            <summary>
            Changes the cmdlet behavior to return the value passed to the RuleGroupId parameter.
            The -PassThru parameter is deprecated, use -Select '^RuleGroupId' instead. This parameter will be removed in a future version.
            </summary>
        </member>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.GetWAFRuleGroupListCmdlet">
            <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><br/><br/>This cmdlet automatically pages all available results to the pipeline - parameters related to iteration are only needed if you want to manually control the paginated output. To disable autopagination, use -NoAutoIteration.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFRuleGroupListCmdlet.Limit">
            <summary>
            <para>
            <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>
            </para>
            <para>
            <br/><b>Note:</b> In AWSPowerShell and AWSPowerShell.NetCore this parameter is used to limit the total number of items returned by the cmdlet.
            <br/>In AWS.Tools this parameter is simply passed to the service to specify how many items should be returned by each service call.
            <br/>Pipe the output of this cmdlet into Select-Object -First to terminate retrieving data pages early and control the number of items returned.
            </para>
            <para>If a value for this parameter is not specified the cmdlet will use a default value of '<b>100</b>'.</para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFRuleGroupListCmdlet.NextMarker">
            <summary>
            <para>
            <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>
            </para>
            <para>
            <br/><b>Note:</b> This parameter is only used if you are manually controlling output pagination of the service API call.
            <br/>'NextMarker' is only returned by the cmdlet when '-Select *' is specified. In order to manually control output pagination, set '-NextMarker' to null for the first call then set the 'NextMarker' using the same property output from the previous call for subsequent calls.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFRuleGroupListCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The default value is 'RuleGroups'.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.ListRuleGroupsResponse).
            Specifying the name of a property of type Amazon.WAF.Model.ListRuleGroupsResponse will result in that property being returned.
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFRuleGroupListCmdlet.NoAutoIteration">
            <summary>
            By default the cmdlet will auto-iterate and retrieve all results to the pipeline by performing multiple
            service calls. If set, the cmdlet will retrieve only the next 'page' of results using the value of NextMarker
            as the start point.
            </summary>
        </member>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.GetWAFRuleListCmdlet">
            <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><br/><br/>This cmdlet automatically pages all available results to the pipeline - parameters related to iteration are only needed if you want to manually control the paginated output. To disable autopagination, use -NoAutoIteration.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFRuleListCmdlet.Limit">
            <summary>
            <para>
            <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>
            </para>
            <para>
            <br/><b>Note:</b> In AWSPowerShell and AWSPowerShell.NetCore this parameter is used to limit the total number of items returned by the cmdlet.
            <br/>In AWS.Tools this parameter is simply passed to the service to specify how many items should be returned by each service call.
            <br/>Pipe the output of this cmdlet into Select-Object -First to terminate retrieving data pages early and control the number of items returned.
            </para>
            <para>If a value for this parameter is not specified the cmdlet will use a default value of '<b>100</b>'.</para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFRuleListCmdlet.NextMarker">
            <summary>
            <para>
            <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>
            </para>
            <para>
            <br/><b>Note:</b> This parameter is only used if you are manually controlling output pagination of the service API call.
            <br/>'NextMarker' is only returned by the cmdlet when '-Select *' is specified. In order to manually control output pagination, set '-NextMarker' to null for the first call then set the 'NextMarker' using the same property output from the previous call for subsequent calls.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFRuleListCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The default value is 'Rules'.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.ListRulesResponse).
            Specifying the name of a property of type Amazon.WAF.Model.ListRulesResponse will result in that property being returned.
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFRuleListCmdlet.NoAutoIteration">
            <summary>
            By default the cmdlet will auto-iterate and retrieve all results to the pipeline by performing multiple
            service calls. If set, the cmdlet will retrieve only the next 'page' of results using the value of NextMarker
            as the start point.
            </summary>
        </member>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.GetWAFSampledRequestListCmdlet">
            <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>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFSampledRequestListCmdlet.TimeWindow_EndTime">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFSampledRequestListCmdlet.RuleId">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFSampledRequestListCmdlet.TimeWindow_StartTime">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFSampledRequestListCmdlet.WebAclId">
            <summary>
            <para>
            <para>The <c>WebACLId</c> of the <c>WebACL</c> for which you want <c>GetSampledRequests</c>
            to return a sample of requests.</para>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFSampledRequestListCmdlet.MaxItem">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFSampledRequestListCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The default value is '*'.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.GetSampledRequestsResponse).
            Specifying the name of a property of type Amazon.WAF.Model.GetSampledRequestsResponse will result in that property being returned.
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFSampledRequestListCmdlet.PassThru">
            <summary>
            Changes the cmdlet behavior to return the value passed to the WebAclId parameter.
            The -PassThru parameter is deprecated, use -Select '^WebAclId' instead. This parameter will be removed in a future version.
            </summary>
        </member>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.GetWAFSizeConstraintSetCmdlet">
            <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>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFSizeConstraintSetCmdlet.SizeConstraintSetId">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFSizeConstraintSetCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The default value is 'SizeConstraintSet'.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.GetSizeConstraintSetResponse).
            Specifying the name of a property of type Amazon.WAF.Model.GetSizeConstraintSetResponse will result in that property being returned.
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFSizeConstraintSetCmdlet.PassThru">
            <summary>
            Changes the cmdlet behavior to return the value passed to the SizeConstraintSetId parameter.
            The -PassThru parameter is deprecated, use -Select '^SizeConstraintSetId' instead. This parameter will be removed in a future version.
            </summary>
        </member>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.GetWAFSizeConstraintSetListCmdlet">
            <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><br/><br/>This cmdlet automatically pages all available results to the pipeline - parameters related to iteration are only needed if you want to manually control the paginated output. To disable autopagination, use -NoAutoIteration.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFSizeConstraintSetListCmdlet.Limit">
            <summary>
            <para>
            <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>
            </para>
            <para>
            <br/><b>Note:</b> In AWSPowerShell and AWSPowerShell.NetCore this parameter is used to limit the total number of items returned by the cmdlet.
            <br/>In AWS.Tools this parameter is simply passed to the service to specify how many items should be returned by each service call.
            <br/>Pipe the output of this cmdlet into Select-Object -First to terminate retrieving data pages early and control the number of items returned.
            </para>
            <para>If a value for this parameter is not specified the cmdlet will use a default value of '<b>100</b>'.</para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFSizeConstraintSetListCmdlet.NextMarker">
            <summary>
            <para>
            <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>
            </para>
            <para>
            <br/><b>Note:</b> This parameter is only used if you are manually controlling output pagination of the service API call.
            <br/>'NextMarker' is only returned by the cmdlet when '-Select *' is specified. In order to manually control output pagination, set '-NextMarker' to null for the first call then set the 'NextMarker' using the same property output from the previous call for subsequent calls.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFSizeConstraintSetListCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The default value is 'SizeConstraintSets'.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.ListSizeConstraintSetsResponse).
            Specifying the name of a property of type Amazon.WAF.Model.ListSizeConstraintSetsResponse will result in that property being returned.
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFSizeConstraintSetListCmdlet.NoAutoIteration">
            <summary>
            By default the cmdlet will auto-iterate and retrieve all results to the pipeline by performing multiple
            service calls. If set, the cmdlet will retrieve only the next 'page' of results using the value of NextMarker
            as the start point.
            </summary>
        </member>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.GetWAFSqlInjectionMatchSetCmdlet">
            <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>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFSqlInjectionMatchSetCmdlet.SqlInjectionMatchSetId">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFSqlInjectionMatchSetCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The default value is 'SqlInjectionMatchSet'.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.GetSqlInjectionMatchSetResponse).
            Specifying the name of a property of type Amazon.WAF.Model.GetSqlInjectionMatchSetResponse will result in that property being returned.
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFSqlInjectionMatchSetCmdlet.PassThru">
            <summary>
            Changes the cmdlet behavior to return the value passed to the SqlInjectionMatchSetId parameter.
            The -PassThru parameter is deprecated, use -Select '^SqlInjectionMatchSetId' instead. This parameter will be removed in a future version.
            </summary>
        </member>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.GetWAFSqlInjectionMatchSetListCmdlet">
            <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><br/><br/>This cmdlet automatically pages all available results to the pipeline - parameters related to iteration are only needed if you want to manually control the paginated output. To disable autopagination, use -NoAutoIteration.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFSqlInjectionMatchSetListCmdlet.Limit">
            <summary>
            <para>
            <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>
            </para>
            <para>
            <br/><b>Note:</b> In AWSPowerShell and AWSPowerShell.NetCore this parameter is used to limit the total number of items returned by the cmdlet.
            <br/>In AWS.Tools this parameter is simply passed to the service to specify how many items should be returned by each service call.
            <br/>Pipe the output of this cmdlet into Select-Object -First to terminate retrieving data pages early and control the number of items returned.
            </para>
            <para>If a value for this parameter is not specified the cmdlet will use a default value of '<b>100</b>'.</para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFSqlInjectionMatchSetListCmdlet.NextMarker">
            <summary>
            <para>
            <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>
            </para>
            <para>
            <br/><b>Note:</b> This parameter is only used if you are manually controlling output pagination of the service API call.
            <br/>'NextMarker' is only returned by the cmdlet when '-Select *' is specified. In order to manually control output pagination, set '-NextMarker' to null for the first call then set the 'NextMarker' using the same property output from the previous call for subsequent calls.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFSqlInjectionMatchSetListCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The default value is 'SqlInjectionMatchSets'.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.ListSqlInjectionMatchSetsResponse).
            Specifying the name of a property of type Amazon.WAF.Model.ListSqlInjectionMatchSetsResponse will result in that property being returned.
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFSqlInjectionMatchSetListCmdlet.NoAutoIteration">
            <summary>
            By default the cmdlet will auto-iterate and retrieve all results to the pipeline by performing multiple
            service calls. If set, the cmdlet will retrieve only the next 'page' of results using the value of NextMarker
            as the start point.
            </summary>
        </member>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.GetWAFSubscribedRuleGroupListCmdlet">
            <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><br/><br/>This cmdlet automatically pages all available results to the pipeline - parameters related to iteration are only needed if you want to manually control the paginated output. To disable autopagination, use -NoAutoIteration.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFSubscribedRuleGroupListCmdlet.Limit">
            <summary>
            <para>
            <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>
            </para>
            <para>
            <br/><b>Note:</b> In AWSPowerShell and AWSPowerShell.NetCore this parameter is used to limit the total number of items returned by the cmdlet.
            <br/>In AWS.Tools this parameter is simply passed to the service to specify how many items should be returned by each service call.
            <br/>Pipe the output of this cmdlet into Select-Object -First to terminate retrieving data pages early and control the number of items returned.
            </para>
            <para>If a value for this parameter is not specified the cmdlet will use a default value of '<b>100</b>'.</para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFSubscribedRuleGroupListCmdlet.NextMarker">
            <summary>
            <para>
            <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>
            </para>
            <para>
            <br/><b>Note:</b> This parameter is only used if you are manually controlling output pagination of the service API call.
            <br/>'NextMarker' is only returned by the cmdlet when '-Select *' is specified. In order to manually control output pagination, set '-NextMarker' to null for the first call then set the 'NextMarker' using the same property output from the previous call for subsequent calls.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFSubscribedRuleGroupListCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The default value is 'RuleGroups'.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.ListSubscribedRuleGroupsResponse).
            Specifying the name of a property of type Amazon.WAF.Model.ListSubscribedRuleGroupsResponse will result in that property being returned.
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFSubscribedRuleGroupListCmdlet.NoAutoIteration">
            <summary>
            By default the cmdlet will auto-iterate and retrieve all results to the pipeline by performing multiple
            service calls. If set, the cmdlet will retrieve only the next 'page' of results using the value of NextMarker
            as the start point.
            </summary>
        </member>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.GetWAFWebACLCmdlet">
            <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>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFWebACLCmdlet.WebACLId">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFWebACLCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The default value is 'WebACL'.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.GetWebACLResponse).
            Specifying the name of a property of type Amazon.WAF.Model.GetWebACLResponse will result in that property being returned.
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFWebACLCmdlet.PassThru">
            <summary>
            Changes the cmdlet behavior to return the value passed to the WebACLId parameter.
            The -PassThru parameter is deprecated, use -Select '^WebACLId' instead. This parameter will be removed in a future version.
            </summary>
        </member>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.GetWAFWebACLListCmdlet">
            <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><br/><br/>This cmdlet automatically pages all available results to the pipeline - parameters related to iteration are only needed if you want to manually control the paginated output. To disable autopagination, use -NoAutoIteration.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFWebACLListCmdlet.Limit">
            <summary>
            <para>
            <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>
            </para>
            <para>
            <br/><b>Note:</b> In AWSPowerShell and AWSPowerShell.NetCore this parameter is used to limit the total number of items returned by the cmdlet.
            <br/>In AWS.Tools this parameter is simply passed to the service to specify how many items should be returned by each service call.
            <br/>Pipe the output of this cmdlet into Select-Object -First to terminate retrieving data pages early and control the number of items returned.
            </para>
            <para>If a value for this parameter is not specified the cmdlet will use a default value of '<b>100</b>'.</para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFWebACLListCmdlet.NextMarker">
            <summary>
            <para>
            <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>
            </para>
            <para>
            <br/><b>Note:</b> This parameter is only used if you are manually controlling output pagination of the service API call.
            <br/>'NextMarker' is only returned by the cmdlet when '-Select *' is specified. In order to manually control output pagination, set '-NextMarker' to null for the first call then set the 'NextMarker' using the same property output from the previous call for subsequent calls.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFWebACLListCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The default value is 'WebACLs'.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.ListWebACLsResponse).
            Specifying the name of a property of type Amazon.WAF.Model.ListWebACLsResponse will result in that property being returned.
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFWebACLListCmdlet.NoAutoIteration">
            <summary>
            By default the cmdlet will auto-iterate and retrieve all results to the pipeline by performing multiple
            service calls. If set, the cmdlet will retrieve only the next 'page' of results using the value of NextMarker
            as the start point.
            </summary>
        </member>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.GetWAFXssMatchSetCmdlet">
            <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>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFXssMatchSetCmdlet.XssMatchSetId">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFXssMatchSetCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The default value is 'XssMatchSet'.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.GetXssMatchSetResponse).
            Specifying the name of a property of type Amazon.WAF.Model.GetXssMatchSetResponse will result in that property being returned.
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFXssMatchSetCmdlet.PassThru">
            <summary>
            Changes the cmdlet behavior to return the value passed to the XssMatchSetId parameter.
            The -PassThru parameter is deprecated, use -Select '^XssMatchSetId' instead. This parameter will be removed in a future version.
            </summary>
        </member>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.GetWAFXssMatchSetListCmdlet">
            <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><br/><br/>This cmdlet automatically pages all available results to the pipeline - parameters related to iteration are only needed if you want to manually control the paginated output. To disable autopagination, use -NoAutoIteration.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFXssMatchSetListCmdlet.Limit">
            <summary>
            <para>
            <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>
            </para>
            <para>
            <br/><b>Note:</b> In AWSPowerShell and AWSPowerShell.NetCore this parameter is used to limit the total number of items returned by the cmdlet.
            <br/>In AWS.Tools this parameter is simply passed to the service to specify how many items should be returned by each service call.
            <br/>Pipe the output of this cmdlet into Select-Object -First to terminate retrieving data pages early and control the number of items returned.
            </para>
            <para>If a value for this parameter is not specified the cmdlet will use a default value of '<b>100</b>'.</para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFXssMatchSetListCmdlet.NextMarker">
            <summary>
            <para>
            <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>
            </para>
            <para>
            <br/><b>Note:</b> This parameter is only used if you are manually controlling output pagination of the service API call.
            <br/>'NextMarker' is only returned by the cmdlet when '-Select *' is specified. In order to manually control output pagination, set '-NextMarker' to null for the first call then set the 'NextMarker' using the same property output from the previous call for subsequent calls.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFXssMatchSetListCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The default value is 'XssMatchSets'.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.ListXssMatchSetsResponse).
            Specifying the name of a property of type Amazon.WAF.Model.ListXssMatchSetsResponse will result in that property being returned.
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.GetWAFXssMatchSetListCmdlet.NoAutoIteration">
            <summary>
            By default the cmdlet will auto-iterate and retrieve all results to the pipeline by performing multiple
            service calls. If set, the cmdlet will retrieve only the next 'page' of results using the value of NextMarker
            as the start point.
            </summary>
        </member>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.NewWAFByteMatchSetCmdlet">
            <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>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.NewWAFByteMatchSetCmdlet.ChangeToken">
            <summary>
            <para>
            <para>The value returned by the most recent call to <a>GetChangeToken</a>.</para>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.NewWAFByteMatchSetCmdlet.Name">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.NewWAFByteMatchSetCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The default value is '*'.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.CreateByteMatchSetResponse).
            Specifying the name of a property of type Amazon.WAF.Model.CreateByteMatchSetResponse will result in that property being returned.
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.NewWAFByteMatchSetCmdlet.Force">
            <summary>
            This parameter overrides confirmation prompts to force
            the cmdlet to continue its operation. This parameter should always
            be used with caution.
            </summary>
        </member>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.NewWAFGeoMatchSetCmdlet">
            <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>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.NewWAFGeoMatchSetCmdlet.ChangeToken">
            <summary>
            <para>
            <para>The value returned by the most recent call to <a>GetChangeToken</a>.</para>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.NewWAFGeoMatchSetCmdlet.Name">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.NewWAFGeoMatchSetCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The default value is '*'.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.CreateGeoMatchSetResponse).
            Specifying the name of a property of type Amazon.WAF.Model.CreateGeoMatchSetResponse will result in that property being returned.
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.NewWAFGeoMatchSetCmdlet.PassThru">
            <summary>
            Changes the cmdlet behavior to return the value passed to the Name parameter.
            The -PassThru parameter is deprecated, use -Select '^Name' instead. This parameter will be removed in a future version.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.NewWAFGeoMatchSetCmdlet.Force">
            <summary>
            This parameter overrides confirmation prompts to force
            the cmdlet to continue its operation. This parameter should always
            be used with caution.
            </summary>
        </member>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.NewWAFIPSetCmdlet">
            <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>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.NewWAFIPSetCmdlet.ChangeToken">
            <summary>
            <para>
            <para>The value returned by the most recent call to <a>GetChangeToken</a>.</para>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.NewWAFIPSetCmdlet.Name">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.NewWAFIPSetCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The default value is '*'.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.CreateIPSetResponse).
            Specifying the name of a property of type Amazon.WAF.Model.CreateIPSetResponse will result in that property being returned.
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.NewWAFIPSetCmdlet.Force">
            <summary>
            This parameter overrides confirmation prompts to force
            the cmdlet to continue its operation. This parameter should always
            be used with caution.
            </summary>
        </member>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.NewWAFRateBasedRuleCmdlet">
            <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>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.NewWAFRateBasedRuleCmdlet.ChangeToken">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.NewWAFRateBasedRuleCmdlet.MetricName">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.NewWAFRateBasedRuleCmdlet.Name">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.NewWAFRateBasedRuleCmdlet.RateKey">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.NewWAFRateBasedRuleCmdlet.RateLimit">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.NewWAFRateBasedRuleCmdlet.Tag">
            <summary>
            <para>
            The service has not provided documentation for this parameter; please refer to the service's API reference documentation for the latest available information.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.NewWAFRateBasedRuleCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The default value is '*'.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.CreateRateBasedRuleResponse).
            Specifying the name of a property of type Amazon.WAF.Model.CreateRateBasedRuleResponse will result in that property being returned.
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.NewWAFRateBasedRuleCmdlet.PassThru">
            <summary>
            Changes the cmdlet behavior to return the value passed to the Name parameter.
            The -PassThru parameter is deprecated, use -Select '^Name' instead. This parameter will be removed in a future version.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.NewWAFRateBasedRuleCmdlet.Force">
            <summary>
            This parameter overrides confirmation prompts to force
            the cmdlet to continue its operation. This parameter should always
            be used with caution.
            </summary>
        </member>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.NewWAFRegexMatchSetCmdlet">
            <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>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.NewWAFRegexMatchSetCmdlet.ChangeToken">
            <summary>
            <para>
            <para>The value returned by the most recent call to <a>GetChangeToken</a>.</para>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.NewWAFRegexMatchSetCmdlet.Name">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.NewWAFRegexMatchSetCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The default value is '*'.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.CreateRegexMatchSetResponse).
            Specifying the name of a property of type Amazon.WAF.Model.CreateRegexMatchSetResponse will result in that property being returned.
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.NewWAFRegexMatchSetCmdlet.PassThru">
            <summary>
            Changes the cmdlet behavior to return the value passed to the Name parameter.
            The -PassThru parameter is deprecated, use -Select '^Name' instead. This parameter will be removed in a future version.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.NewWAFRegexMatchSetCmdlet.Force">
            <summary>
            This parameter overrides confirmation prompts to force
            the cmdlet to continue its operation. This parameter should always
            be used with caution.
            </summary>
        </member>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.NewWAFRegexPatternSetCmdlet">
            <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>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.NewWAFRegexPatternSetCmdlet.ChangeToken">
            <summary>
            <para>
            <para>The value returned by the most recent call to <a>GetChangeToken</a>.</para>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.NewWAFRegexPatternSetCmdlet.Name">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.NewWAFRegexPatternSetCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The default value is '*'.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.CreateRegexPatternSetResponse).
            Specifying the name of a property of type Amazon.WAF.Model.CreateRegexPatternSetResponse will result in that property being returned.
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.NewWAFRegexPatternSetCmdlet.PassThru">
            <summary>
            Changes the cmdlet behavior to return the value passed to the Name parameter.
            The -PassThru parameter is deprecated, use -Select '^Name' instead. This parameter will be removed in a future version.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.NewWAFRegexPatternSetCmdlet.Force">
            <summary>
            This parameter overrides confirmation prompts to force
            the cmdlet to continue its operation. This parameter should always
            be used with caution.
            </summary>
        </member>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.NewWAFRuleCmdlet">
            <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>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.NewWAFRuleCmdlet.ChangeToken">
            <summary>
            <para>
            <para>The value returned by the most recent call to <a>GetChangeToken</a>.</para>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.NewWAFRuleCmdlet.MetricName">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.NewWAFRuleCmdlet.Name">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.NewWAFRuleCmdlet.Tag">
            <summary>
            <para>
            The service has not provided documentation for this parameter; please refer to the service's API reference documentation for the latest available information.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.NewWAFRuleCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The default value is '*'.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.CreateRuleResponse).
            Specifying the name of a property of type Amazon.WAF.Model.CreateRuleResponse will result in that property being returned.
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.NewWAFRuleGroupCmdlet">
            <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>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.NewWAFRuleGroupCmdlet.ChangeToken">
            <summary>
            <para>
            <para>The value returned by the most recent call to <a>GetChangeToken</a>.</para>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.NewWAFRuleGroupCmdlet.MetricName">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.NewWAFRuleGroupCmdlet.Name">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.NewWAFRuleGroupCmdlet.Tag">
            <summary>
            <para>
            The service has not provided documentation for this parameter; please refer to the service's API reference documentation for the latest available information.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.NewWAFRuleGroupCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The default value is '*'.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.CreateRuleGroupResponse).
            Specifying the name of a property of type Amazon.WAF.Model.CreateRuleGroupResponse will result in that property being returned.
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.NewWAFRuleGroupCmdlet.PassThru">
            <summary>
            Changes the cmdlet behavior to return the value passed to the Name parameter.
            The -PassThru parameter is deprecated, use -Select '^Name' instead. This parameter will be removed in a future version.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.NewWAFRuleGroupCmdlet.Force">
            <summary>
            This parameter overrides confirmation prompts to force
            the cmdlet to continue its operation. This parameter should always
            be used with caution.
            </summary>
        </member>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.NewWAFSizeConstraintSetCmdlet">
            <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>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.NewWAFSizeConstraintSetCmdlet.ChangeToken">
            <summary>
            <para>
            <para>The value returned by the most recent call to <a>GetChangeToken</a>.</para>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.NewWAFSizeConstraintSetCmdlet.Name">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.NewWAFSizeConstraintSetCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The default value is '*'.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.CreateSizeConstraintSetResponse).
            Specifying the name of a property of type Amazon.WAF.Model.CreateSizeConstraintSetResponse will result in that property being returned.
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.NewWAFSizeConstraintSetCmdlet.PassThru">
            <summary>
            Changes the cmdlet behavior to return the value passed to the ChangeToken parameter.
            The -PassThru parameter is deprecated, use -Select '^ChangeToken' instead. This parameter will be removed in a future version.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.NewWAFSizeConstraintSetCmdlet.Force">
            <summary>
            This parameter overrides confirmation prompts to force
            the cmdlet to continue its operation. This parameter should always
            be used with caution.
            </summary>
        </member>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.NewWAFSqlInjectionMatchSetCmdlet">
            <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>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.NewWAFSqlInjectionMatchSetCmdlet.ChangeToken">
            <summary>
            <para>
            <para>The value returned by the most recent call to <a>GetChangeToken</a>.</para>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.NewWAFSqlInjectionMatchSetCmdlet.Name">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.NewWAFSqlInjectionMatchSetCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The default value is '*'.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.CreateSqlInjectionMatchSetResponse).
            Specifying the name of a property of type Amazon.WAF.Model.CreateSqlInjectionMatchSetResponse will result in that property being returned.
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.NewWAFSqlInjectionMatchSetCmdlet.Force">
            <summary>
            This parameter overrides confirmation prompts to force
            the cmdlet to continue its operation. This parameter should always
            be used with caution.
            </summary>
        </member>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.NewWAFWebACLCmdlet">
            <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>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.NewWAFWebACLCmdlet.ChangeToken">
            <summary>
            <para>
            <para>The value returned by the most recent call to <a>GetChangeToken</a>.</para>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.NewWAFWebACLCmdlet.MetricName">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.NewWAFWebACLCmdlet.Name">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.NewWAFWebACLCmdlet.Tag">
            <summary>
            <para>
            The service has not provided documentation for this parameter; please refer to the service's API reference documentation for the latest available information.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.NewWAFWebACLCmdlet.DefaultAction_Type">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.NewWAFWebACLCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The default value is '*'.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.CreateWebACLResponse).
            Specifying the name of a property of type Amazon.WAF.Model.CreateWebACLResponse will result in that property being returned.
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.NewWAFWebACLMigrationStackCmdlet">
            <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>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.NewWAFWebACLMigrationStackCmdlet.IgnoreUnsupportedType">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.NewWAFWebACLMigrationStackCmdlet.S3BucketName">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.NewWAFWebACLMigrationStackCmdlet.WebACLId">
            <summary>
            <para>
            <para>The UUID of the WAF Classic web ACL that you want to migrate to WAF v2.</para>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.NewWAFWebACLMigrationStackCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The default value is '*'.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.CreateWebACLMigrationStackResponse).
            Specifying the name of a property of type Amazon.WAF.Model.CreateWebACLMigrationStackResponse will result in that property being returned.
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.NewWAFWebACLMigrationStackCmdlet.PassThru">
            <summary>
            Changes the cmdlet behavior to return the value passed to the WebACLId parameter.
            The -PassThru parameter is deprecated, use -Select '^WebACLId' instead. This parameter will be removed in a future version.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.NewWAFWebACLMigrationStackCmdlet.Force">
            <summary>
            This parameter overrides confirmation prompts to force
            the cmdlet to continue its operation. This parameter should always
            be used with caution.
            </summary>
        </member>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.NewWAFXssMatchSetCmdlet">
            <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>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.NewWAFXssMatchSetCmdlet.ChangeToken">
            <summary>
            <para>
            <para>The value returned by the most recent call to <a>GetChangeToken</a>.</para>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.NewWAFXssMatchSetCmdlet.Name">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.NewWAFXssMatchSetCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The default value is '*'.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.CreateXssMatchSetResponse).
            Specifying the name of a property of type Amazon.WAF.Model.CreateXssMatchSetResponse will result in that property being returned.
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.NewWAFXssMatchSetCmdlet.PassThru">
            <summary>
            Changes the cmdlet behavior to return the value passed to the ChangeToken parameter.
            The -PassThru parameter is deprecated, use -Select '^ChangeToken' instead. This parameter will be removed in a future version.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.NewWAFXssMatchSetCmdlet.Force">
            <summary>
            This parameter overrides confirmation prompts to force
            the cmdlet to continue its operation. This parameter should always
            be used with caution.
            </summary>
        </member>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFByteMatchSetCmdlet">
            <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>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFByteMatchSetCmdlet.ByteMatchSetId">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFByteMatchSetCmdlet.ChangeToken">
            <summary>
            <para>
            <para>The value returned by the most recent call to <a>GetChangeToken</a>.</para>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFByteMatchSetCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The default value is 'ChangeToken'.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.DeleteByteMatchSetResponse).
            Specifying the name of a property of type Amazon.WAF.Model.DeleteByteMatchSetResponse will result in that property being returned.
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFByteMatchSetCmdlet.PassThru">
            <summary>
            Changes the cmdlet behavior to return the value passed to the ByteMatchSetId parameter.
            The -PassThru parameter is deprecated, use -Select '^ByteMatchSetId' instead. This parameter will be removed in a future version.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFByteMatchSetCmdlet.Force">
            <summary>
            This parameter overrides confirmation prompts to force
            the cmdlet to continue its operation. This parameter should always
            be used with caution.
            </summary>
        </member>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFGeoMatchSetCmdlet">
            <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>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFGeoMatchSetCmdlet.ChangeToken">
            <summary>
            <para>
            <para>The value returned by the most recent call to <a>GetChangeToken</a>.</para>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFGeoMatchSetCmdlet.GeoMatchSetId">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFGeoMatchSetCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The default value is 'ChangeToken'.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.DeleteGeoMatchSetResponse).
            Specifying the name of a property of type Amazon.WAF.Model.DeleteGeoMatchSetResponse will result in that property being returned.
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFGeoMatchSetCmdlet.PassThru">
            <summary>
            Changes the cmdlet behavior to return the value passed to the GeoMatchSetId parameter.
            The -PassThru parameter is deprecated, use -Select '^GeoMatchSetId' instead. This parameter will be removed in a future version.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFGeoMatchSetCmdlet.Force">
            <summary>
            This parameter overrides confirmation prompts to force
            the cmdlet to continue its operation. This parameter should always
            be used with caution.
            </summary>
        </member>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFIPSetCmdlet">
            <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>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFIPSetCmdlet.ChangeToken">
            <summary>
            <para>
            <para>The value returned by the most recent call to <a>GetChangeToken</a>.</para>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFIPSetCmdlet.IPSetId">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFIPSetCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The default value is 'ChangeToken'.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.DeleteIPSetResponse).
            Specifying the name of a property of type Amazon.WAF.Model.DeleteIPSetResponse will result in that property being returned.
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFIPSetCmdlet.PassThru">
            <summary>
            Changes the cmdlet behavior to return the value passed to the IPSetId parameter.
            The -PassThru parameter is deprecated, use -Select '^IPSetId' instead. This parameter will be removed in a future version.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFIPSetCmdlet.Force">
            <summary>
            This parameter overrides confirmation prompts to force
            the cmdlet to continue its operation. This parameter should always
            be used with caution.
            </summary>
        </member>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFLoggingConfigurationCmdlet">
            <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>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFLoggingConfigurationCmdlet.ResourceArn">
            <summary>
            <para>
            <para>The Amazon Resource Name (ARN) of the web ACL from which you want to delete the <a>LoggingConfiguration</a>.</para>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFLoggingConfigurationCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The cmdlet doesn't have a return value by default.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.DeleteLoggingConfigurationResponse).
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFLoggingConfigurationCmdlet.PassThru">
            <summary>
            Changes the cmdlet behavior to return the value passed to the ResourceArn parameter.
            The -PassThru parameter is deprecated, use -Select '^ResourceArn' instead. This parameter will be removed in a future version.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFLoggingConfigurationCmdlet.Force">
            <summary>
            This parameter overrides confirmation prompts to force
            the cmdlet to continue its operation. This parameter should always
            be used with caution.
            </summary>
        </member>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFPermissionPolicyCmdlet">
            <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>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFPermissionPolicyCmdlet.ResourceArn">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFPermissionPolicyCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The cmdlet doesn't have a return value by default.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.DeletePermissionPolicyResponse).
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFPermissionPolicyCmdlet.PassThru">
            <summary>
            Changes the cmdlet behavior to return the value passed to the ResourceArn parameter.
            The -PassThru parameter is deprecated, use -Select '^ResourceArn' instead. This parameter will be removed in a future version.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFPermissionPolicyCmdlet.Force">
            <summary>
            This parameter overrides confirmation prompts to force
            the cmdlet to continue its operation. This parameter should always
            be used with caution.
            </summary>
        </member>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFRateBasedRuleCmdlet">
            <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>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFRateBasedRuleCmdlet.ChangeToken">
            <summary>
            <para>
            <para>The value returned by the most recent call to <a>GetChangeToken</a>.</para>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFRateBasedRuleCmdlet.RuleId">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFRateBasedRuleCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The default value is 'ChangeToken'.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.DeleteRateBasedRuleResponse).
            Specifying the name of a property of type Amazon.WAF.Model.DeleteRateBasedRuleResponse will result in that property being returned.
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFRateBasedRuleCmdlet.PassThru">
            <summary>
            Changes the cmdlet behavior to return the value passed to the RuleId parameter.
            The -PassThru parameter is deprecated, use -Select '^RuleId' instead. This parameter will be removed in a future version.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFRateBasedRuleCmdlet.Force">
            <summary>
            This parameter overrides confirmation prompts to force
            the cmdlet to continue its operation. This parameter should always
            be used with caution.
            </summary>
        </member>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFRegexMatchSetCmdlet">
            <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>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFRegexMatchSetCmdlet.ChangeToken">
            <summary>
            <para>
            <para>The value returned by the most recent call to <a>GetChangeToken</a>.</para>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFRegexMatchSetCmdlet.RegexMatchSetId">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFRegexMatchSetCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The default value is 'ChangeToken'.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.DeleteRegexMatchSetResponse).
            Specifying the name of a property of type Amazon.WAF.Model.DeleteRegexMatchSetResponse will result in that property being returned.
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFRegexMatchSetCmdlet.PassThru">
            <summary>
            Changes the cmdlet behavior to return the value passed to the RegexMatchSetId parameter.
            The -PassThru parameter is deprecated, use -Select '^RegexMatchSetId' instead. This parameter will be removed in a future version.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFRegexMatchSetCmdlet.Force">
            <summary>
            This parameter overrides confirmation prompts to force
            the cmdlet to continue its operation. This parameter should always
            be used with caution.
            </summary>
        </member>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFRegexPatternSetCmdlet">
            <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>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFRegexPatternSetCmdlet.ChangeToken">
            <summary>
            <para>
            <para>The value returned by the most recent call to <a>GetChangeToken</a>.</para>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFRegexPatternSetCmdlet.RegexPatternSetId">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFRegexPatternSetCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The default value is 'ChangeToken'.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.DeleteRegexPatternSetResponse).
            Specifying the name of a property of type Amazon.WAF.Model.DeleteRegexPatternSetResponse will result in that property being returned.
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFRegexPatternSetCmdlet.PassThru">
            <summary>
            Changes the cmdlet behavior to return the value passed to the RegexPatternSetId parameter.
            The -PassThru parameter is deprecated, use -Select '^RegexPatternSetId' instead. This parameter will be removed in a future version.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFRegexPatternSetCmdlet.Force">
            <summary>
            This parameter overrides confirmation prompts to force
            the cmdlet to continue its operation. This parameter should always
            be used with caution.
            </summary>
        </member>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFResourceTagCmdlet">
            <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>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFResourceTagCmdlet.ResourceARN">
            <summary>
            <para>
            The service has not provided documentation for this parameter; please refer to the service's API reference documentation for the latest available information.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFResourceTagCmdlet.TagKey">
            <summary>
            <para>
            The service has not provided documentation for this parameter; please refer to the service's API reference documentation for the latest available information.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFResourceTagCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The cmdlet doesn't have a return value by default.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.UntagResourceResponse).
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFResourceTagCmdlet.PassThru">
            <summary>
            Changes the cmdlet behavior to return the value passed to the ResourceARN parameter.
            The -PassThru parameter is deprecated, use -Select '^ResourceARN' instead. This parameter will be removed in a future version.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFResourceTagCmdlet.Force">
            <summary>
            This parameter overrides confirmation prompts to force
            the cmdlet to continue its operation. This parameter should always
            be used with caution.
            </summary>
        </member>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFRuleCmdlet">
            <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>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFRuleCmdlet.ChangeToken">
            <summary>
            <para>
            <para>The value returned by the most recent call to <a>GetChangeToken</a>.</para>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFRuleCmdlet.RuleId">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFRuleCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The default value is 'ChangeToken'.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.DeleteRuleResponse).
            Specifying the name of a property of type Amazon.WAF.Model.DeleteRuleResponse will result in that property being returned.
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFRuleCmdlet.PassThru">
            <summary>
            Changes the cmdlet behavior to return the value passed to the RuleId parameter.
            The -PassThru parameter is deprecated, use -Select '^RuleId' instead. This parameter will be removed in a future version.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFRuleCmdlet.Force">
            <summary>
            This parameter overrides confirmation prompts to force
            the cmdlet to continue its operation. This parameter should always
            be used with caution.
            </summary>
        </member>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFRuleGroupCmdlet">
            <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>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFRuleGroupCmdlet.ChangeToken">
            <summary>
            <para>
            <para>The value returned by the most recent call to <a>GetChangeToken</a>.</para>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFRuleGroupCmdlet.RuleGroupId">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFRuleGroupCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The default value is 'ChangeToken'.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.DeleteRuleGroupResponse).
            Specifying the name of a property of type Amazon.WAF.Model.DeleteRuleGroupResponse will result in that property being returned.
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFRuleGroupCmdlet.PassThru">
            <summary>
            Changes the cmdlet behavior to return the value passed to the RuleGroupId parameter.
            The -PassThru parameter is deprecated, use -Select '^RuleGroupId' instead. This parameter will be removed in a future version.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFRuleGroupCmdlet.Force">
            <summary>
            This parameter overrides confirmation prompts to force
            the cmdlet to continue its operation. This parameter should always
            be used with caution.
            </summary>
        </member>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFSizeConstraintSetCmdlet">
            <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>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFSizeConstraintSetCmdlet.ChangeToken">
            <summary>
            <para>
            <para>The value returned by the most recent call to <a>GetChangeToken</a>.</para>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFSizeConstraintSetCmdlet.SizeConstraintSetId">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFSizeConstraintSetCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The default value is 'ChangeToken'.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.DeleteSizeConstraintSetResponse).
            Specifying the name of a property of type Amazon.WAF.Model.DeleteSizeConstraintSetResponse will result in that property being returned.
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFSizeConstraintSetCmdlet.PassThru">
            <summary>
            Changes the cmdlet behavior to return the value passed to the ChangeToken parameter.
            The -PassThru parameter is deprecated, use -Select '^ChangeToken' instead. This parameter will be removed in a future version.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFSizeConstraintSetCmdlet.Force">
            <summary>
            This parameter overrides confirmation prompts to force
            the cmdlet to continue its operation. This parameter should always
            be used with caution.
            </summary>
        </member>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFSqlInjectionMatchSetCmdlet">
            <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>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFSqlInjectionMatchSetCmdlet.ChangeToken">
            <summary>
            <para>
            <para>The value returned by the most recent call to <a>GetChangeToken</a>.</para>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFSqlInjectionMatchSetCmdlet.SqlInjectionMatchSetId">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFSqlInjectionMatchSetCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The default value is 'ChangeToken'.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.DeleteSqlInjectionMatchSetResponse).
            Specifying the name of a property of type Amazon.WAF.Model.DeleteSqlInjectionMatchSetResponse will result in that property being returned.
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFSqlInjectionMatchSetCmdlet.PassThru">
            <summary>
            Changes the cmdlet behavior to return the value passed to the SqlInjectionMatchSetId parameter.
            The -PassThru parameter is deprecated, use -Select '^SqlInjectionMatchSetId' instead. This parameter will be removed in a future version.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFSqlInjectionMatchSetCmdlet.Force">
            <summary>
            This parameter overrides confirmation prompts to force
            the cmdlet to continue its operation. This parameter should always
            be used with caution.
            </summary>
        </member>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFWebACLCmdlet">
            <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>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFWebACLCmdlet.ChangeToken">
            <summary>
            <para>
            <para>The value returned by the most recent call to <a>GetChangeToken</a>.</para>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFWebACLCmdlet.WebACLId">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFWebACLCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The default value is 'ChangeToken'.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.DeleteWebACLResponse).
            Specifying the name of a property of type Amazon.WAF.Model.DeleteWebACLResponse will result in that property being returned.
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFWebACLCmdlet.PassThru">
            <summary>
            Changes the cmdlet behavior to return the value passed to the WebACLId parameter.
            The -PassThru parameter is deprecated, use -Select '^WebACLId' instead. This parameter will be removed in a future version.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFWebACLCmdlet.Force">
            <summary>
            This parameter overrides confirmation prompts to force
            the cmdlet to continue its operation. This parameter should always
            be used with caution.
            </summary>
        </member>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFXssMatchSetCmdlet">
            <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>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFXssMatchSetCmdlet.ChangeToken">
            <summary>
            <para>
            <para>The value returned by the most recent call to <a>GetChangeToken</a>.</para>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFXssMatchSetCmdlet.XssMatchSetId">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFXssMatchSetCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The default value is 'ChangeToken'.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.DeleteXssMatchSetResponse).
            Specifying the name of a property of type Amazon.WAF.Model.DeleteXssMatchSetResponse will result in that property being returned.
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFXssMatchSetCmdlet.PassThru">
            <summary>
            Changes the cmdlet behavior to return the value passed to the ChangeToken parameter.
            The -PassThru parameter is deprecated, use -Select '^ChangeToken' instead. This parameter will be removed in a future version.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.RemoveWAFXssMatchSetCmdlet.Force">
            <summary>
            This parameter overrides confirmation prompts to force
            the cmdlet to continue its operation. This parameter should always
            be used with caution.
            </summary>
        </member>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFByteMatchSetCmdlet">
            <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>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFByteMatchSetCmdlet.ByteMatchSetId">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFByteMatchSetCmdlet.ChangeToken">
            <summary>
            <para>
            <para>The value returned by the most recent call to <a>GetChangeToken</a>.</para>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFByteMatchSetCmdlet.Update">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFByteMatchSetCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The default value is 'ChangeToken'.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.UpdateByteMatchSetResponse).
            Specifying the name of a property of type Amazon.WAF.Model.UpdateByteMatchSetResponse will result in that property being returned.
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFByteMatchSetCmdlet.PassThru">
            <summary>
            Changes the cmdlet behavior to return the value passed to the ByteMatchSetId parameter.
            The -PassThru parameter is deprecated, use -Select '^ByteMatchSetId' instead. This parameter will be removed in a future version.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFByteMatchSetCmdlet.Force">
            <summary>
            This parameter overrides confirmation prompts to force
            the cmdlet to continue its operation. This parameter should always
            be used with caution.
            </summary>
        </member>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFGeoMatchSetCmdlet">
            <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>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFGeoMatchSetCmdlet.ChangeToken">
            <summary>
            <para>
            <para>The value returned by the most recent call to <a>GetChangeToken</a>.</para>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFGeoMatchSetCmdlet.GeoMatchSetId">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFGeoMatchSetCmdlet.Update">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFGeoMatchSetCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The default value is 'ChangeToken'.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.UpdateGeoMatchSetResponse).
            Specifying the name of a property of type Amazon.WAF.Model.UpdateGeoMatchSetResponse will result in that property being returned.
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFGeoMatchSetCmdlet.PassThru">
            <summary>
            Changes the cmdlet behavior to return the value passed to the GeoMatchSetId parameter.
            The -PassThru parameter is deprecated, use -Select '^GeoMatchSetId' instead. This parameter will be removed in a future version.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFGeoMatchSetCmdlet.Force">
            <summary>
            This parameter overrides confirmation prompts to force
            the cmdlet to continue its operation. This parameter should always
            be used with caution.
            </summary>
        </member>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFIPSetCmdlet">
            <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>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFIPSetCmdlet.ChangeToken">
            <summary>
            <para>
            <para>The value returned by the most recent call to <a>GetChangeToken</a>.</para>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFIPSetCmdlet.IPSetId">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFIPSetCmdlet.Update">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFIPSetCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The default value is 'ChangeToken'.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.UpdateIPSetResponse).
            Specifying the name of a property of type Amazon.WAF.Model.UpdateIPSetResponse will result in that property being returned.
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFIPSetCmdlet.PassThru">
            <summary>
            Changes the cmdlet behavior to return the value passed to the IPSetId parameter.
            The -PassThru parameter is deprecated, use -Select '^IPSetId' instead. This parameter will be removed in a future version.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFIPSetCmdlet.Force">
            <summary>
            This parameter overrides confirmation prompts to force
            the cmdlet to continue its operation. This parameter should always
            be used with caution.
            </summary>
        </member>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFRateBasedRuleCmdlet">
            <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>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFRateBasedRuleCmdlet.ChangeToken">
            <summary>
            <para>
            <para>The value returned by the most recent call to <a>GetChangeToken</a>.</para>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFRateBasedRuleCmdlet.RateLimit">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFRateBasedRuleCmdlet.RuleId">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFRateBasedRuleCmdlet.Update">
            <summary>
            <para>
            <para>An array of <c>RuleUpdate</c> objects that you want to insert into or delete from
            a <a>RateBasedRule</a>. </para>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFRateBasedRuleCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The default value is 'ChangeToken'.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.UpdateRateBasedRuleResponse).
            Specifying the name of a property of type Amazon.WAF.Model.UpdateRateBasedRuleResponse will result in that property being returned.
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFRateBasedRuleCmdlet.PassThru">
            <summary>
            Changes the cmdlet behavior to return the value passed to the RuleId parameter.
            The -PassThru parameter is deprecated, use -Select '^RuleId' instead. This parameter will be removed in a future version.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFRateBasedRuleCmdlet.Force">
            <summary>
            This parameter overrides confirmation prompts to force
            the cmdlet to continue its operation. This parameter should always
            be used with caution.
            </summary>
        </member>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFRegexMatchSetCmdlet">
            <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>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFRegexMatchSetCmdlet.ChangeToken">
            <summary>
            <para>
            <para>The value returned by the most recent call to <a>GetChangeToken</a>.</para>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFRegexMatchSetCmdlet.RegexMatchSetId">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFRegexMatchSetCmdlet.Update">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFRegexMatchSetCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The default value is 'ChangeToken'.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.UpdateRegexMatchSetResponse).
            Specifying the name of a property of type Amazon.WAF.Model.UpdateRegexMatchSetResponse will result in that property being returned.
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFRegexMatchSetCmdlet.PassThru">
            <summary>
            Changes the cmdlet behavior to return the value passed to the RegexMatchSetId parameter.
            The -PassThru parameter is deprecated, use -Select '^RegexMatchSetId' instead. This parameter will be removed in a future version.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFRegexMatchSetCmdlet.Force">
            <summary>
            This parameter overrides confirmation prompts to force
            the cmdlet to continue its operation. This parameter should always
            be used with caution.
            </summary>
        </member>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFRegexPatternSetCmdlet">
            <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>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFRegexPatternSetCmdlet.ChangeToken">
            <summary>
            <para>
            <para>The value returned by the most recent call to <a>GetChangeToken</a>.</para>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFRegexPatternSetCmdlet.RegexPatternSetId">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFRegexPatternSetCmdlet.Update">
            <summary>
            <para>
            <para>An array of <c>RegexPatternSetUpdate</c> objects that you want to insert into or delete
            from a <a>RegexPatternSet</a>.</para>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFRegexPatternSetCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The default value is 'ChangeToken'.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.UpdateRegexPatternSetResponse).
            Specifying the name of a property of type Amazon.WAF.Model.UpdateRegexPatternSetResponse will result in that property being returned.
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFRegexPatternSetCmdlet.PassThru">
            <summary>
            Changes the cmdlet behavior to return the value passed to the RegexPatternSetId parameter.
            The -PassThru parameter is deprecated, use -Select '^RegexPatternSetId' instead. This parameter will be removed in a future version.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFRegexPatternSetCmdlet.Force">
            <summary>
            This parameter overrides confirmation prompts to force
            the cmdlet to continue its operation. This parameter should always
            be used with caution.
            </summary>
        </member>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFRuleCmdlet">
            <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>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFRuleCmdlet.ChangeToken">
            <summary>
            <para>
            <para>The value returned by the most recent call to <a>GetChangeToken</a>.</para>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFRuleCmdlet.RuleId">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFRuleCmdlet.Update">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFRuleCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The default value is 'ChangeToken'.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.UpdateRuleResponse).
            Specifying the name of a property of type Amazon.WAF.Model.UpdateRuleResponse will result in that property being returned.
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFRuleCmdlet.PassThru">
            <summary>
            Changes the cmdlet behavior to return the value passed to the RuleId parameter.
            The -PassThru parameter is deprecated, use -Select '^RuleId' instead. This parameter will be removed in a future version.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFRuleCmdlet.Force">
            <summary>
            This parameter overrides confirmation prompts to force
            the cmdlet to continue its operation. This parameter should always
            be used with caution.
            </summary>
        </member>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFRuleGroupCmdlet">
            <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>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFRuleGroupCmdlet.ChangeToken">
            <summary>
            <para>
            <para>The value returned by the most recent call to <a>GetChangeToken</a>.</para>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFRuleGroupCmdlet.RuleGroupId">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFRuleGroupCmdlet.Update">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFRuleGroupCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The default value is 'ChangeToken'.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.UpdateRuleGroupResponse).
            Specifying the name of a property of type Amazon.WAF.Model.UpdateRuleGroupResponse will result in that property being returned.
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFRuleGroupCmdlet.PassThru">
            <summary>
            Changes the cmdlet behavior to return the value passed to the RuleGroupId parameter.
            The -PassThru parameter is deprecated, use -Select '^RuleGroupId' instead. This parameter will be removed in a future version.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFRuleGroupCmdlet.Force">
            <summary>
            This parameter overrides confirmation prompts to force
            the cmdlet to continue its operation. This parameter should always
            be used with caution.
            </summary>
        </member>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFSizeConstraintSetCmdlet">
            <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>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFSizeConstraintSetCmdlet.ChangeToken">
            <summary>
            <para>
            <para>The value returned by the most recent call to <a>GetChangeToken</a>.</para>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFSizeConstraintSetCmdlet.SizeConstraintSetId">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFSizeConstraintSetCmdlet.Update">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFSizeConstraintSetCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The default value is 'ChangeToken'.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.UpdateSizeConstraintSetResponse).
            Specifying the name of a property of type Amazon.WAF.Model.UpdateSizeConstraintSetResponse will result in that property being returned.
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFSizeConstraintSetCmdlet.PassThru">
            <summary>
            Changes the cmdlet behavior to return the value passed to the ChangeToken parameter.
            The -PassThru parameter is deprecated, use -Select '^ChangeToken' instead. This parameter will be removed in a future version.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFSizeConstraintSetCmdlet.Force">
            <summary>
            This parameter overrides confirmation prompts to force
            the cmdlet to continue its operation. This parameter should always
            be used with caution.
            </summary>
        </member>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFSqlInjectionMatchSetCmdlet">
            <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>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFSqlInjectionMatchSetCmdlet.ChangeToken">
            <summary>
            <para>
            <para>The value returned by the most recent call to <a>GetChangeToken</a>.</para>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFSqlInjectionMatchSetCmdlet.SqlInjectionMatchSetId">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFSqlInjectionMatchSetCmdlet.Update">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFSqlInjectionMatchSetCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The default value is 'ChangeToken'.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.UpdateSqlInjectionMatchSetResponse).
            Specifying the name of a property of type Amazon.WAF.Model.UpdateSqlInjectionMatchSetResponse will result in that property being returned.
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFSqlInjectionMatchSetCmdlet.PassThru">
            <summary>
            Changes the cmdlet behavior to return the value passed to the SqlInjectionMatchSetId parameter.
            The -PassThru parameter is deprecated, use -Select '^SqlInjectionMatchSetId' instead. This parameter will be removed in a future version.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFSqlInjectionMatchSetCmdlet.Force">
            <summary>
            This parameter overrides confirmation prompts to force
            the cmdlet to continue its operation. This parameter should always
            be used with caution.
            </summary>
        </member>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFWebACLCmdlet">
            <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>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFWebACLCmdlet.ChangeToken">
            <summary>
            <para>
            <para>The value returned by the most recent call to <a>GetChangeToken</a>.</para>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFWebACLCmdlet.DefaultAction_Type">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFWebACLCmdlet.Update">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFWebACLCmdlet.WebACLId">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFWebACLCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The default value is 'ChangeToken'.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.UpdateWebACLResponse).
            Specifying the name of a property of type Amazon.WAF.Model.UpdateWebACLResponse will result in that property being returned.
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFWebACLCmdlet.PassThru">
            <summary>
            Changes the cmdlet behavior to return the value passed to the WebACLId parameter.
            The -PassThru parameter is deprecated, use -Select '^WebACLId' instead. This parameter will be removed in a future version.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFWebACLCmdlet.Force">
            <summary>
            This parameter overrides confirmation prompts to force
            the cmdlet to continue its operation. This parameter should always
            be used with caution.
            </summary>
        </member>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFXssMatchSetCmdlet">
            <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>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFXssMatchSetCmdlet.ChangeToken">
            <summary>
            <para>
            <para>The value returned by the most recent call to <a>GetChangeToken</a>.</para>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFXssMatchSetCmdlet.Update">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFXssMatchSetCmdlet.XssMatchSetId">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFXssMatchSetCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The default value is 'ChangeToken'.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.UpdateXssMatchSetResponse).
            Specifying the name of a property of type Amazon.WAF.Model.UpdateXssMatchSetResponse will result in that property being returned.
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFXssMatchSetCmdlet.PassThru">
            <summary>
            Changes the cmdlet behavior to return the value passed to the ChangeToken parameter.
            The -PassThru parameter is deprecated, use -Select '^ChangeToken' instead. This parameter will be removed in a future version.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.UpdateWAFXssMatchSetCmdlet.Force">
            <summary>
            This parameter overrides confirmation prompts to force
            the cmdlet to continue its operation. This parameter should always
            be used with caution.
            </summary>
        </member>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.WriteWAFLoggingConfigurationCmdlet">
            <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>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.WriteWAFLoggingConfigurationCmdlet.LoggingConfiguration_LogDestinationConfig">
            <summary>
            <para>
            <para>An array of Amazon Kinesis Data Firehose ARNs.</para>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.WriteWAFLoggingConfigurationCmdlet.LoggingConfiguration_RedactedField">
            <summary>
            <para>
            <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>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.WriteWAFLoggingConfigurationCmdlet.LoggingConfiguration_ResourceArn">
            <summary>
            <para>
            <para>The Amazon Resource Name (ARN) of the web ACL that you want to associate with <c>LogDestinationConfigs</c>.</para>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.WriteWAFLoggingConfigurationCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The default value is 'LoggingConfiguration'.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.PutLoggingConfigurationResponse).
            Specifying the name of a property of type Amazon.WAF.Model.PutLoggingConfigurationResponse will result in that property being returned.
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.WriteWAFLoggingConfigurationCmdlet.PassThru">
            <summary>
            Changes the cmdlet behavior to return the value passed to the LoggingConfiguration_ResourceArn parameter.
            The -PassThru parameter is deprecated, use -Select '^LoggingConfiguration_ResourceArn' instead. This parameter will be removed in a future version.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.WriteWAFLoggingConfigurationCmdlet.Force">
            <summary>
            This parameter overrides confirmation prompts to force
            the cmdlet to continue its operation. This parameter should always
            be used with caution.
            </summary>
        </member>
        <member name="T:Amazon.PowerShell.Cmdlets.WAF.WriteWAFPermissionPolicyCmdlet">
            <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>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.WriteWAFPermissionPolicyCmdlet.Policy">
            <summary>
            <para>
            <para>The policy to attach to the specified RuleGroup.</para>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.WriteWAFPermissionPolicyCmdlet.ResourceArn">
            <summary>
            <para>
            <para>The Amazon Resource Name (ARN) of the RuleGroup to which you want to attach the policy.</para>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.WriteWAFPermissionPolicyCmdlet.Select">
            <summary>
            Use the -Select parameter to control the cmdlet output. The cmdlet doesn't have a return value by default.
            Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.WAF.Model.PutPermissionPolicyResponse).
            Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.WriteWAFPermissionPolicyCmdlet.PassThru">
            <summary>
            Changes the cmdlet behavior to return the value passed to the Policy parameter.
            The -PassThru parameter is deprecated, use -Select '^Policy' instead. This parameter will be removed in a future version.
            </summary>
        </member>
        <member name="P:Amazon.PowerShell.Cmdlets.WAF.WriteWAFPermissionPolicyCmdlet.Force">
            <summary>
            This parameter overrides confirmation prompts to force
            the cmdlet to continue its operation. This parameter should always
            be used with caution.
            </summary>
        </member>
    </members>
</doc>