libZSservicesZSamazonka-wafZSamazonka-waf
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.WAF.GetRateBasedRuleManagedKeys

Description

This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.

For the latest version of AWS WAF, use the AWS WAFV2 API and see the AWS WAF Developer Guide. With the latest version, AWS WAF has a single set of endpoints for regional and global use.

Returns an array of IP addresses currently being blocked by the RateBasedRule that is specified by the RuleId. 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.

This operation returns paginated results.

Synopsis

Creating a Request

data GetRateBasedRuleManagedKeys Source #

See: newGetRateBasedRuleManagedKeys smart constructor.

Constructors

GetRateBasedRuleManagedKeys' 

Fields

  • nextMarker :: Maybe Text

    A null value and not currently used. Do not include this in your request.

  • ruleId :: Text

    The RuleId of the RateBasedRule for which you want to get a list of ManagedKeys. RuleId is returned by CreateRateBasedRule and by ListRateBasedRules.

Instances

Instances details
Eq GetRateBasedRuleManagedKeys Source # 
Instance details

Defined in Amazonka.WAF.GetRateBasedRuleManagedKeys

Read GetRateBasedRuleManagedKeys Source # 
Instance details

Defined in Amazonka.WAF.GetRateBasedRuleManagedKeys

Show GetRateBasedRuleManagedKeys Source # 
Instance details

Defined in Amazonka.WAF.GetRateBasedRuleManagedKeys

Generic GetRateBasedRuleManagedKeys Source # 
Instance details

Defined in Amazonka.WAF.GetRateBasedRuleManagedKeys

Associated Types

type Rep GetRateBasedRuleManagedKeys :: Type -> Type #

NFData GetRateBasedRuleManagedKeys Source # 
Instance details

Defined in Amazonka.WAF.GetRateBasedRuleManagedKeys

Hashable GetRateBasedRuleManagedKeys Source # 
Instance details

Defined in Amazonka.WAF.GetRateBasedRuleManagedKeys

ToJSON GetRateBasedRuleManagedKeys Source # 
Instance details

Defined in Amazonka.WAF.GetRateBasedRuleManagedKeys

AWSPager GetRateBasedRuleManagedKeys Source # 
Instance details

Defined in Amazonka.WAF.GetRateBasedRuleManagedKeys

AWSRequest GetRateBasedRuleManagedKeys Source # 
Instance details

Defined in Amazonka.WAF.GetRateBasedRuleManagedKeys

ToHeaders GetRateBasedRuleManagedKeys Source # 
Instance details

Defined in Amazonka.WAF.GetRateBasedRuleManagedKeys

ToPath GetRateBasedRuleManagedKeys Source # 
Instance details

Defined in Amazonka.WAF.GetRateBasedRuleManagedKeys

ToQuery GetRateBasedRuleManagedKeys Source # 
Instance details

Defined in Amazonka.WAF.GetRateBasedRuleManagedKeys

type Rep GetRateBasedRuleManagedKeys Source # 
Instance details

Defined in Amazonka.WAF.GetRateBasedRuleManagedKeys

type Rep GetRateBasedRuleManagedKeys = D1 ('MetaData "GetRateBasedRuleManagedKeys" "Amazonka.WAF.GetRateBasedRuleManagedKeys" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "GetRateBasedRuleManagedKeys'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextMarker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "ruleId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse GetRateBasedRuleManagedKeys Source # 
Instance details

Defined in Amazonka.WAF.GetRateBasedRuleManagedKeys

newGetRateBasedRuleManagedKeys Source #

Create a value of GetRateBasedRuleManagedKeys with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:nextMarker:GetRateBasedRuleManagedKeys', getRateBasedRuleManagedKeys_nextMarker - A null value and not currently used. Do not include this in your request.

$sel:ruleId:GetRateBasedRuleManagedKeys', getRateBasedRuleManagedKeys_ruleId - The RuleId of the RateBasedRule for which you want to get a list of ManagedKeys. RuleId is returned by CreateRateBasedRule and by ListRateBasedRules.

Request Lenses

getRateBasedRuleManagedKeys_nextMarker :: Lens' GetRateBasedRuleManagedKeys (Maybe Text) Source #

A null value and not currently used. Do not include this in your request.

getRateBasedRuleManagedKeys_ruleId :: Lens' GetRateBasedRuleManagedKeys Text Source #

The RuleId of the RateBasedRule for which you want to get a list of ManagedKeys. RuleId is returned by CreateRateBasedRule and by ListRateBasedRules.

Destructuring the Response

data GetRateBasedRuleManagedKeysResponse Source #

Constructors

GetRateBasedRuleManagedKeysResponse' 

Fields

Instances

Instances details
Eq GetRateBasedRuleManagedKeysResponse Source # 
Instance details

Defined in Amazonka.WAF.GetRateBasedRuleManagedKeys

Read GetRateBasedRuleManagedKeysResponse Source # 
Instance details

Defined in Amazonka.WAF.GetRateBasedRuleManagedKeys

Show GetRateBasedRuleManagedKeysResponse Source # 
Instance details

Defined in Amazonka.WAF.GetRateBasedRuleManagedKeys

Generic GetRateBasedRuleManagedKeysResponse Source # 
Instance details

Defined in Amazonka.WAF.GetRateBasedRuleManagedKeys

NFData GetRateBasedRuleManagedKeysResponse Source # 
Instance details

Defined in Amazonka.WAF.GetRateBasedRuleManagedKeys

type Rep GetRateBasedRuleManagedKeysResponse Source # 
Instance details

Defined in Amazonka.WAF.GetRateBasedRuleManagedKeys

type Rep GetRateBasedRuleManagedKeysResponse = D1 ('MetaData "GetRateBasedRuleManagedKeysResponse" "Amazonka.WAF.GetRateBasedRuleManagedKeys" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "GetRateBasedRuleManagedKeysResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextMarker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "managedKeys") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newGetRateBasedRuleManagedKeysResponse Source #

Create a value of GetRateBasedRuleManagedKeysResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:nextMarker:GetRateBasedRuleManagedKeys', getRateBasedRuleManagedKeysResponse_nextMarker - A null value and not currently used.

$sel:managedKeys:GetRateBasedRuleManagedKeysResponse', getRateBasedRuleManagedKeysResponse_managedKeys - An array of IP addresses that currently are blocked by the specified RateBasedRule.

$sel:httpStatus:GetRateBasedRuleManagedKeysResponse', getRateBasedRuleManagedKeysResponse_httpStatus - The response's http status code.

Response Lenses

getRateBasedRuleManagedKeysResponse_managedKeys :: Lens' GetRateBasedRuleManagedKeysResponse (Maybe [Text]) Source #

An array of IP addresses that currently are blocked by the specified RateBasedRule.