npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@datafire/amazonaws_waf_regional

v5.0.0

Published

DataFire integration for AWS WAF Regional

Downloads

4

Readme

@datafire/amazonaws_waf_regional

Client library for AWS WAF Regional

Installation and Usage

npm install --save @datafire/amazonaws_waf_regional
let amazonaws_waf_regional = require('@datafire/amazonaws_waf_regional').create({
  accessKeyId: "",
  secretAccessKey: "",
  region: ""
});

amazonaws_waf_regional.AssociateWebACL({
  "WebACLId": "",
  "ResourceArn": ""
}).then(data => {
  console.log(data);
});

Description

This is the AWS WAF Regional API Reference for using AWS WAF with Elastic Load Balancing (ELB) Application Load Balancers. The AWS WAF actions and data types listed in the reference are available for protecting Application Load Balancers. You can use these actions and data types by means of the endpoints listed in AWS Regions and Endpoints. This guide is for developers who need detailed information about the AWS WAF API actions, data types, and errors. For detailed information about AWS WAF features and an overview of how to use the AWS WAF API, see the AWS WAF Developer Guide.

Actions

AssociateWebACL

amazonaws_waf_regional.AssociateWebACL({
  "WebACLId": "",
  "ResourceArn": ""
}, context)

Input

Output

CreateByteMatchSet

amazonaws_waf_regional.CreateByteMatchSet({
  "Name": "",
  "ChangeToken": ""
}, context)

Input

Output

CreateGeoMatchSet

amazonaws_waf_regional.CreateGeoMatchSet({
  "Name": "",
  "ChangeToken": ""
}, context)

Input

Output

CreateIPSet

amazonaws_waf_regional.CreateIPSet({
  "Name": "",
  "ChangeToken": ""
}, context)

Input

Output

CreateRateBasedRule

amazonaws_waf_regional.CreateRateBasedRule({
  "Name": "",
  "MetricName": "",
  "RateKey": "",
  "RateLimit": 0,
  "ChangeToken": ""
}, context)

Input

Output

CreateRegexMatchSet

amazonaws_waf_regional.CreateRegexMatchSet({
  "Name": "",
  "ChangeToken": ""
}, context)

Input

Output

CreateRegexPatternSet

amazonaws_waf_regional.CreateRegexPatternSet({
  "Name": "",
  "ChangeToken": ""
}, context)

Input

Output

CreateRule

amazonaws_waf_regional.CreateRule({
  "Name": "",
  "MetricName": "",
  "ChangeToken": ""
}, context)

Input

Output

CreateRuleGroup

amazonaws_waf_regional.CreateRuleGroup({
  "Name": "",
  "MetricName": "",
  "ChangeToken": ""
}, context)

Input

Output

CreateSizeConstraintSet

amazonaws_waf_regional.CreateSizeConstraintSet({
  "Name": "",
  "ChangeToken": ""
}, context)

Input

Output

CreateSqlInjectionMatchSet

amazonaws_waf_regional.CreateSqlInjectionMatchSet({
  "Name": "",
  "ChangeToken": ""
}, context)

Input

Output

CreateWebACL

amazonaws_waf_regional.CreateWebACL({
  "Name": "",
  "MetricName": "",
  "DefaultAction": {
    "Type": ""
  },
  "ChangeToken": ""
}, context)

Input

Output

CreateXssMatchSet

amazonaws_waf_regional.CreateXssMatchSet({
  "Name": "",
  "ChangeToken": ""
}, context)

Input

Output

DeleteByteMatchSet

amazonaws_waf_regional.DeleteByteMatchSet({
  "ByteMatchSetId": "",
  "ChangeToken": ""
}, context)

Input

Output

DeleteGeoMatchSet

amazonaws_waf_regional.DeleteGeoMatchSet({
  "GeoMatchSetId": "",
  "ChangeToken": ""
}, context)

Input

Output

DeleteIPSet

amazonaws_waf_regional.DeleteIPSet({
  "IPSetId": "",
  "ChangeToken": ""
}, context)

Input

Output

DeleteRateBasedRule

amazonaws_waf_regional.DeleteRateBasedRule({
  "RuleId": "",
  "ChangeToken": ""
}, context)

Input

Output

DeleteRegexMatchSet

amazonaws_waf_regional.DeleteRegexMatchSet({
  "RegexMatchSetId": "",
  "ChangeToken": ""
}, context)

Input

Output

DeleteRegexPatternSet

amazonaws_waf_regional.DeleteRegexPatternSet({
  "RegexPatternSetId": "",
  "ChangeToken": ""
}, context)

Input

Output

DeleteRule

amazonaws_waf_regional.DeleteRule({
  "RuleId": "",
  "ChangeToken": ""
}, context)

Input

Output

DeleteRuleGroup

amazonaws_waf_regional.DeleteRuleGroup({
  "RuleGroupId": "",
  "ChangeToken": ""
}, context)

Input

Output

DeleteSizeConstraintSet

amazonaws_waf_regional.DeleteSizeConstraintSet({
  "SizeConstraintSetId": "",
  "ChangeToken": ""
}, context)

Input

Output

DeleteSqlInjectionMatchSet

amazonaws_waf_regional.DeleteSqlInjectionMatchSet({
  "SqlInjectionMatchSetId": "",
  "ChangeToken": ""
}, context)

Input

Output

DeleteWebACL

amazonaws_waf_regional.DeleteWebACL({
  "WebACLId": "",
  "ChangeToken": ""
}, context)

Input

Output

DeleteXssMatchSet

amazonaws_waf_regional.DeleteXssMatchSet({
  "XssMatchSetId": "",
  "ChangeToken": ""
}, context)

Input

Output

DisassociateWebACL

amazonaws_waf_regional.DisassociateWebACL({
  "ResourceArn": ""
}, context)

Input

Output

GetByteMatchSet

amazonaws_waf_regional.GetByteMatchSet({
  "ByteMatchSetId": ""
}, context)

Input

Output

GetChangeToken

amazonaws_waf_regional.GetChangeToken({}, context)

Input

  • input object

Output

GetChangeTokenStatus

amazonaws_waf_regional.GetChangeTokenStatus({
  "ChangeToken": ""
}, context)

Input

Output

GetGeoMatchSet

amazonaws_waf_regional.GetGeoMatchSet({
  "GeoMatchSetId": ""
}, context)

Input

Output

GetIPSet

amazonaws_waf_regional.GetIPSet({
  "IPSetId": ""
}, context)

Input

Output

GetRateBasedRule

amazonaws_waf_regional.GetRateBasedRule({
  "RuleId": ""
}, context)

Input

Output

GetRateBasedRuleManagedKeys

amazonaws_waf_regional.GetRateBasedRuleManagedKeys({
  "RuleId": ""
}, context)

Input

Output

GetRegexMatchSet

amazonaws_waf_regional.GetRegexMatchSet({
  "RegexMatchSetId": ""
}, context)

Input

Output

GetRegexPatternSet

amazonaws_waf_regional.GetRegexPatternSet({
  "RegexPatternSetId": ""
}, context)

Input

Output

GetRule

amazonaws_waf_regional.GetRule({
  "RuleId": ""
}, context)

Input

Output

GetRuleGroup

amazonaws_waf_regional.GetRuleGroup({
  "RuleGroupId": ""
}, context)

Input

Output

GetSampledRequests

amazonaws_waf_regional.GetSampledRequests({
  "WebAclId": "",
  "RuleId": "",
  "TimeWindow": {
    "StartTime": "",
    "EndTime": ""
  },
  "MaxItems": 0
}, context)

Input

Output

GetSizeConstraintSet

amazonaws_waf_regional.GetSizeConstraintSet({
  "SizeConstraintSetId": ""
}, context)

Input

  • input object

Output

GetSqlInjectionMatchSet

amazonaws_waf_regional.GetSqlInjectionMatchSet({
  "SqlInjectionMatchSetId": ""
}, context)

Input

  • input object

Output

GetWebACL

amazonaws_waf_regional.GetWebACL({
  "WebACLId": ""
}, context)

Input

Output

GetWebACLForResource

amazonaws_waf_regional.GetWebACLForResource({
  "ResourceArn": ""
}, context)

Input

Output

GetXssMatchSet

amazonaws_waf_regional.GetXssMatchSet({
  "XssMatchSetId": ""
}, context)

Input

Output

ListActivatedRulesInRuleGroup

amazonaws_waf_regional.ListActivatedRulesInRuleGroup({}, context)

Input

Output

ListByteMatchSets

amazonaws_waf_regional.ListByteMatchSets({}, context)

Input

Output

ListGeoMatchSets

amazonaws_waf_regional.ListGeoMatchSets({}, context)

Input

Output

ListIPSets

amazonaws_waf_regional.ListIPSets({}, context)

Input

Output

ListRateBasedRules

amazonaws_waf_regional.ListRateBasedRules({}, context)

Input

Output

ListRegexMatchSets

amazonaws_waf_regional.ListRegexMatchSets({}, context)

Input

Output

ListRegexPatternSets

amazonaws_waf_regional.ListRegexPatternSets({}, context)

Input

Output

ListResourcesForWebACL

amazonaws_waf_regional.ListResourcesForWebACL({
  "WebACLId": ""
}, context)

Input

Output

ListRuleGroups

amazonaws_waf_regional.ListRuleGroups({}, context)

Input

Output

ListRules

amazonaws_waf_regional.ListRules({}, context)

Input

Output

ListSizeConstraintSets

amazonaws_waf_regional.ListSizeConstraintSets({}, context)

Input

Output

ListSqlInjectionMatchSets

amazonaws_waf_regional.ListSqlInjectionMatchSets({}, context)

Input

Output

ListSubscribedRuleGroups

amazonaws_waf_regional.ListSubscribedRuleGroups({}, context)

Input

Output

ListWebACLs

amazonaws_waf_regional.ListWebACLs({}, context)

Input

Output

ListXssMatchSets

amazonaws_waf_regional.ListXssMatchSets({}, context)

Input

Output

UpdateByteMatchSet

amazonaws_waf_regional.UpdateByteMatchSet({
  "ByteMatchSetId": "",
  "ChangeToken": "",
  "Updates": []
}, context)

Input

Output

UpdateGeoMatchSet

amazonaws_waf_regional.UpdateGeoMatchSet({
  "GeoMatchSetId": "",
  "ChangeToken": "",
  "Updates": []
}, context)

Input

Output

UpdateIPSet

amazonaws_waf_regional.UpdateIPSet({
  "IPSetId": "",
  "ChangeToken": "",
  "Updates": []
}, context)

Input

Output

UpdateRateBasedRule

amazonaws_waf_regional.UpdateRateBasedRule({
  "RuleId": "",
  "ChangeToken": "",
  "Updates": [],
  "RateLimit": 0
}, context)

Input

Output

UpdateRegexMatchSet

amazonaws_waf_regional.UpdateRegexMatchSet({
  "RegexMatchSetId": "",
  "Updates": [],
  "ChangeToken": ""
}, context)

Input

Output

UpdateRegexPatternSet

amazonaws_waf_regional.UpdateRegexPatternSet({
  "RegexPatternSetId": "",
  "Updates": [],
  "ChangeToken": ""
}, context)

Input

Output

UpdateRule

amazonaws_waf_regional.UpdateRule({
  "RuleId": "",
  "ChangeToken": "",
  "Updates": []
}, context)

Input

Output

UpdateRuleGroup

amazonaws_waf_regional.UpdateRuleGroup({
  "RuleGroupId": "",
  "Updates": [],
  "ChangeToken": ""
}, context)

Input

Output

UpdateSizeConstraintSet

amazonaws_waf_regional.UpdateSizeConstraintSet({
  "SizeConstraintSetId": "",
  "ChangeToken": "",
  "Updates": []
}, context)

Input

Output

UpdateSqlInjectionMatchSet

amazonaws_waf_regional.UpdateSqlInjectionMatchSet({
  "SqlInjectionMatchSetId": "",
  "ChangeToken": "",
  "Updates": []
}, context)

Input

Output

UpdateWebACL

amazonaws_waf_regional.UpdateWebACL({
  "WebACLId": "",
  "ChangeToken": ""
}, context)

Input

Output

UpdateXssMatchSet

amazonaws_waf_regional.UpdateXssMatchSet({
  "XssMatchSetId": "",
  "ChangeToken": "",
  "Updates": []
}, context)

Input

Output

Definitions

Action

  • Action string

ActivatedRule

  • ActivatedRule object: The ActivatedRule object in an UpdateWebACL request specifies a Rule that you want to insert or delete, the priority of the Rule in the WebACL, and the action that you want AWS WAF to take when a web request matches the Rule (ALLOW, BLOCK, or COUNT). To specify whether to insert or delete a Rule, use the Action parameter in the WebACLUpdate data type.

ActivatedRules

AssociateWebACLRequest

AssociateWebACLResponse

  • AssociateWebACLResponse object

ByteMatchSet

  • ByteMatchSet object: In a GetByteMatchSet request, ByteMatchSet is a complex type that contains the ByteMatchSetId and Name of a ByteMatchSet, and the values that you specified when you updated the ByteMatchSet. A complex type that contains ByteMatchTuple objects, which specify the parts of web requests that you want AWS WAF to inspect and the values that you want AWS WAF to search for. If a ByteMatchSet contains more than one ByteMatchTuple object, a request needs to match the settings in only one ByteMatchTuple to be considered a match.

ByteMatchSetSummaries

ByteMatchSetSummary

  • ByteMatchSetSummary object: Returned by ListByteMatchSets. Each ByteMatchSetSummary object includes the Name and ByteMatchSetId for one ByteMatchSet.

ByteMatchSetUpdate

  • ByteMatchSetUpdate object: In an UpdateByteMatchSet request, ByteMatchSetUpdate specifies whether to insert or delete a ByteMatchTuple and includes the settings for the ByteMatchTuple.

ByteMatchSetUpdates

ByteMatchTargetString

  • ByteMatchTargetString string

ByteMatchTuple

  • ByteMatchTuple object: The bytes (typically a string that corresponds with ASCII characters) that you want AWS WAF to search for in web requests, the location in requests that you want AWS WAF to search, and other settings.

ByteMatchTuples

ChangeAction

  • ChangeAction string (values: INSERT, DELETE)

ChangeToken

  • ChangeToken string

ChangeTokenStatus

  • ChangeTokenStatus string (values: PROVISIONED, PENDING, INSYNC)

ComparisonOperator

  • ComparisonOperator string (values: EQ, NE, LE, LT, GE, GT)

Country

  • Country string

CreateByteMatchSetRequest

CreateByteMatchSetResponse

CreateGeoMatchSetRequest

CreateGeoMatchSetResponse

CreateIPSetRequest

CreateIPSetResponse

CreateRateBasedRuleRequest

CreateRateBasedRuleResponse

CreateRegexMatchSetRequest

CreateRegexMatchSetResponse

CreateRegexPatternSetRequest

CreateRegexPatternSetResponse

CreateRuleGroupRequest

CreateRuleGroupResponse

CreateRuleRequest

CreateRuleResponse

CreateSizeConstraintSetRequest

CreateSizeConstraintSetResponse

CreateSqlInjectionMatchSetRequest

  • CreateSqlInjectionMatchSetRequest object: A request to create a SqlInjectionMatchSet.

CreateSqlInjectionMatchSetResponse

  • CreateSqlInjectionMatchSetResponse object: The response to a CreateSqlInjectionMatchSet request.

CreateWebACLRequest

CreateWebACLResponse

CreateXssMatchSetRequest

  • CreateXssMatchSetRequest object: A request to create an XssMatchSet.

CreateXssMatchSetResponse

  • CreateXssMatchSetResponse object: The response to a CreateXssMatchSet request.

DeleteByteMatchSetRequest

DeleteByteMatchSetResponse

  • DeleteByteMatchSetResponse object

DeleteGeoMatchSetRequest

DeleteGeoMatchSetResponse

  • DeleteGeoMatchSetResponse object

DeleteIPSetRequest

DeleteIPSetResponse

DeleteRateBasedRuleRequest

DeleteRateBasedRuleResponse

  • DeleteRateBasedRuleResponse object

DeleteRegexMatchSetRequest

DeleteRegexMatchSetResponse

  • DeleteRegexMatchSetResponse object

DeleteRegexPatternSetRequest

DeleteRegexPatternSetResponse

  • DeleteRegexPatternSetResponse object

DeleteRuleGroupRequest

DeleteRuleGroupResponse

DeleteRuleRequest

DeleteRuleResponse

DeleteSizeConstraintSetRequest

  • DeleteSizeConstraintSetRequest object

DeleteSizeConstraintSetResponse

  • DeleteSizeConstraintSetResponse object

DeleteSqlInjectionMatchSetRequest

  • DeleteSqlInjectionMatchSetRequest object: A request to delete a SqlInjectionMatchSet from AWS WAF.

DeleteSqlInjectionMatchSetResponse

  • DeleteSqlInjectionMatchSetResponse object: The response to a request to delete a SqlInjectionMatchSet from AWS WAF.

DeleteWebACLRequest

DeleteWebACLResponse

DeleteXssMatchSetRequest

  • DeleteXssMatchSetRequest object: A request to delete an XssMatchSet from AWS WAF.

DeleteXssMatchSetResponse

  • DeleteXssMatchSetResponse object: The response to a request to delete an XssMatchSet from AWS WAF.

DisassociateWebACLRequest

  • DisassociateWebACLRequest object

DisassociateWebACLResponse

  • DisassociateWebACLResponse object

FieldToMatch

GeoMatchConstraint

GeoMatchConstraintType

  • GeoMatchConstraintType string (values: Country)

GeoMatchConstraintValue

  • GeoMatchConstraintValue string (values: AF, AX, AL, DZ, AS, AD, AO, AI, AQ, AG, AR, AM, AW, AU, AT, AZ, BS, BH, BD, BB, BY, BE, BZ, BJ, BM, BT, BO, BQ, BA, BW, BV, BR, IO, BN, BG, BF, BI, KH, CM, CA, CV, KY, CF, TD, CL, CN, CX, CC, CO, KM, CG, CD, CK, CR, CI, HR, CU, CW, CY, CZ, DK, DJ, DM, DO, EC, EG, SV, GQ, ER, EE, ET, FK, FO, FJ, FI, FR, GF, PF, TF, GA, GM, GE, DE, GH, GI, GR, GL, GD, GP, GU, GT, GG, GN, GW, GY, HT, HM, VA, HN, HK, HU, IS, IN, ID, IR, IQ, IE, IM, IL, IT, JM, JP, JE, JO, KZ, KE, KI, KP, KR, KW, KG, LA, LV, LB, LS, LR, LY, LI, LT, LU, MO, MK, MG, MW, MY, MV, ML, MT, MH, MQ, MR, MU, YT, MX, FM, MD, MC, MN, ME, MS, MA, MZ, MM, NA, NR, NP, NL, NC, NZ, NI, NE, NG, NU, NF, MP, NO, OM, PK, PW, PS, PA, PG, PY, PE, PH, PN, PL, PT, PR, QA, RE, RO, RU, RW, BL, SH, KN, LC, MF, PM, VC, WS, SM, ST, SA, SN, RS, SC, SL, SG, SX, SK, SI, SB, SO, ZA, GS, SS, ES, LK, SD, SR, SJ, SZ, SE, CH, SY, TW, TJ, TZ, TH, TL, TG, TK, TO, TT, TN, TR, TM, TC, TV, UG, UA, AE, GB, US, UM, UY, UZ, VU, VE, VN, VG, VI, WF, EH, YE, ZM, ZW)

GeoMatchConstraints

GeoMatchSet

GeoMatchSetSummaries

GeoMatchSetSummary

  • GeoMatchSetSummary object: Contains the identifier and the name of the GeoMatchSet.

GeoMatchSetUpdate

  • GeoMatchSetUpdate object: Specifies the type of update to perform to an GeoMatchSet with UpdateGeoMatchSet.

GeoMatchSetUpdates

GetByteMatchSetRequest

  • GetByteMatchSetRequest object

GetByteMatchSetResponse

GetChangeTokenRequest

  • GetChangeTokenRequest object

GetChangeTokenResponse

GetChangeTokenStatusRequest

  • GetChangeTokenStatusRequest object

GetChangeTokenStatusResponse

GetGeoMatchSetRequest

  • GetGeoMatchSetRequest object

GetGeoMatchSetResponse

GetIPSetRequest

GetIPSetResponse

  • GetIPSetResponse object

GetRateBasedRuleManagedKeysRequest

GetRateBasedRuleManagedKeysResponse

GetRateBasedRuleRequest

  • GetRateBasedRuleRequest object

GetRateBasedRuleResponse

GetRegexMatchSetRequest

  • GetRegexMatchSetRequest object

GetRegexMatchSetResponse

GetRegexPatternSetRequest

  • GetRegexPatternSetRequest object

GetRegexPatternSetResponse

GetRuleGroupRequest

  • GetRuleGroupRequest object

GetRuleGroupResponse

  • GetRuleGroupResponse object

GetRuleRequest

GetRuleResponse

  • GetRuleResponse object

GetSampledRequestsMaxItems

  • GetSampledRequestsMaxItems integer

GetSampledRequestsRequest

GetSampledRequestsResponse

GetSizeConstraintSetRequest

  • GetSizeConstraintSetRequest object

GetSizeConstraintSetResponse

GetSqlInjectionMatchSetRequest

  • GetSqlInjectionMatchSetRequest object: A request to get a SqlInjectionMatchSet.

GetSqlInjectionMatchSetResponse

  • GetSqlInjectionMatchSetResponse object: The response to a GetSqlInjectionMatchSet request.

GetWebACLForResourceRequest

  • GetWebACLForResourceRequest object

GetWebACLForResourceResponse

GetWebACLRequest

  • GetWebACLRequest object

GetWebACLResponse

  • GetWebACLResponse object

GetXssMatchSetRequest

  • GetXssMatchSetRequest object: A request to get an XssMatchSet.

GetXssMatchSetResponse

  • GetXssMatchSetResponse object: The response to a GetXssMatchSet request.

HTTPHeader

  • HTTPHeader object: The response from a GetSampledRequests request includes an HTTPHeader complex type that appears as Headers in the response syntax. HTTPHeader contains the names and values of all of the headers that appear in one of the web requests that were returned by GetSampledRequests.

HTTPHeaders

HTTPMethod

  • HTTPMethod string

HTTPRequest

  • HTTPRequest object: The response from a GetSampledRequests request includes an HTTPRequest complex type that appears as Request in the response syntax. HTTPRequest contains information about one of the web requests that were returned by GetSampledRequests.

HTTPVersion

  • HTTPVersion string

HeaderName

  • HeaderName string

HeaderValue

  • HeaderValue string

IPSet

  • IPSet object: Contains one or more IP addresses or blocks of IP addresses specified in Classless Inter-Domain Routing (CIDR) notation. AWS WAF supports /8, /16, /24, and /32 IP address ranges for IPv4, and /24, /32, /48, /56, /64 and /128 for IPv6. To specify an individual IP address, you specify the four-part IP address followed by a /32, for example, 192.0.2.0/31. To block a range of IP addresses, you can specify a /128, /64, /56, /48, /32, /24, /16, or /8 CIDR. For more information about CIDR notation, see the Wikipedia entry Classless Inter-Domain Routing.

IPSetDescriptor

  • IPSetDescriptor object: Specifies the IP address type (IPV4 or IPV6) and the IP address range (in CIDR format) that web requests originate from.

IPSetDescriptorType

  • IPSetDescriptorType string (values: IPV4, IPV6)

IPSetDescriptorValue

  • IPSetDescriptorValue string

IPSetDescriptors

IPSetSummaries

IPSetSummary

  • IPSetSummary object: Contains the identifier and the name of the IPSet.

IPSetUpdate

  • IPSetUpdate object: Specifies the type of update to perform to an IPSet with UpdateIPSet.

IPSetUpdates

IPString

  • IPString string

ListActivatedRulesInRuleGroupRequest

ListActivatedRulesInRuleGroupResponse

ListByteMatchSetsRequest

ListByteMatchSetsResponse

ListGeoMatchSetsRequest

ListGeoMatchSetsResponse

ListIPSetsRequest

ListIPSetsResponse

ListRateBasedRulesRequest

ListRateBasedRulesResponse

ListRegexMatchSetsRequest

ListRegexMatchSetsResponse

ListRegexPatternSetsRequest

ListRegexPatternSetsResponse

ListResourcesForWebACLRequest

  • ListResourcesForWebACLRequest object

ListResourcesForWebACLResponse

  • ListResourcesForWebACLResponse object

ListRuleGroupsRequest

ListRuleGroupsResponse

ListRulesRequest

ListRulesResponse

ListSizeConstraintSetsRequest

ListSizeConstraintSetsResponse

ListSqlInjectionMatchSetsRequest

  • ListSqlInjectionMatchSetsRequest object: A request to list the SqlInjectionMatchSet objects created by the current AWS account.

ListSqlInjectionMatchSetsResponse

ListSubscribedRuleGroupsRequest

ListSubscribedRuleGroupsResponse

ListWebACLsRequest

ListWebACLsResponse

ListXssMatchSetsRequest

  • ListXssMatchSetsRequest object: A request to list the XssMatchSet objects created by the current AWS account.

ListXssMatchSetsResponse

ManagedKey

  • ManagedKey string

ManagedKeys

MatchFieldData

  • MatchFieldData string

MatchFieldType

  • MatchFieldType string (values: URI, QUERY_STRING, HEADER, METHOD, BODY)

MetricName

  • MetricName string

Negated

  • Negated boolean

NextMarker

  • NextMarker string

PaginationLimit

  • PaginationLimit integer

ParameterExceptionField

  • ParameterExceptionField string (values: CHANGE_ACTION, WAF_ACTION, WAF_OVERRIDE_ACTION, PREDICATE_TYPE, IPSET_TYPE, BYTE_MATCH_FIELD_TYPE, SQL_INJECTION_MATCH_FIELD_TYPE, BYTE_MATCH_TEXT_TRANSFORMATION, BYTE_MATCH_POSITIONAL_CONSTRAINT, SIZE_CONSTRAINT_COMPARISON_OPERATOR, GEO_MATCH_LOCATION_TYPE, GEO_MATCH_LOCATION_VALUE, RATE_KEY, RULE_TYPE, NEXT_MARKER)

ParameterExceptionParameter

  • ParameterExceptionParameter string

ParameterExceptionReason

  • ParameterExceptionReason string (values: INVALID_OPTION, ILLEGAL_COMBINATION)

PopulationSize

  • PopulationSize integer

PositionalConstraint

  • PositionalConstraint string (values: EXACTLY, STARTS_WITH, ENDS_WITH, CONTAINS, CONTAINS_WORD)

Predicate

  • Predicate object: Specifies the ByteMatchSet, IPSet, SqlInjectionMatchSet, XssMatchSet, RegexMatchSet, GeoMatchSet, and SizeConstraintSet objects that you want to add to a Rule and, for each object, indicates whether you want to negate the settings, for example, requests that do NOT originate from the IP address 192.0.2.44.

PredicateType

  • PredicateType string (values: IPMatch, ByteMatch, SqlInjectionMatch, GeoMatch, SizeConstraint, XssMatch, RegexMatch)

Predicates

RateBasedRule

  • RateBasedRule object: A RateBasedRule is identical to a regular Rule, with one addition: a RateBasedRule counts the number of requests that arrive from a specified IP address every five minutes. For example, based on recent requests that you've seen from an attacker, you might create a RateBasedRule that includes the following conditions: The requests come from 192.0.2.44. They contain the value BadBot in the User-Agent header. In the rule, you also define the rate limit as 15,000. Requests that meet both of these conditions and exceed 15,000 requests every five minutes trigger the rule's action (block or count), which is defined in the web ACL.

RateKey

  • RateKey string (values: IP)

RateLimit

  • RateLimit integer

RegexMatchSet

  • RegexMatchSet object: In a GetRegexMatchSet request, RegexMatchSet is a complex type that contains the RegexMatchSetId and Name of a RegexMatchSet, and the values that you specified when you updated the RegexMatchSet. The values are contained in a RegexMatchTuple object, which specify the parts of web requests that you want AWS WAF to inspect and the values that you want AWS WAF to search for. If a RegexMatchSet contains more than one RegexMatchTuple object, a request needs to match the settings in only one ByteMatchTuple to be considered a match.

RegexMatchSetSummaries

RegexMatchSetSummary

  • RegexMatchSetSummary object: Returned by ListRegexMatchSets. Each RegexMatchSetSummary object includes the Name and RegexMatchSetId for one RegexMatchSet.

RegexMatchSetUpdate

  • RegexMatchSetUpdate object: In an UpdateRegexMatchSet request, RegexMatchSetUpdate specifies whether to insert or delete a RegexMatchTuple and includes the settings for the RegexMatchTuple.

RegexMatchSetUpdates

RegexMatchTuple

  • RegexMatchTuple object: The regular expression pattern that you want AWS WAF to search for in web requests, the location in requests that you want AWS WAF to search, and other settings. Each RegexMatchTuple object contains: The part of a web request that you want AWS WAF to inspect, such as a query string or the value of the User-Agent header. The identifier of the pattern (a regular expression) that you want AWS WAF to look for. For more information, see RegexPatternSet. Whether to perform any conversions on the request, such as converting it to lowercase, before inspecting it for the specified string.

RegexMatchTuples

RegexPatternSet

  • RegexPatternSet object: The RegexPatternSet specifies the regular expression (regex) pattern that you want AWS WAF to search for, such as B[a@]dB[o0]t. You can then configure AWS WAF to reject those requests.

RegexPatternSetSummaries

RegexPatternSetSummary

  • RegexPatternSetSummary object: Returned by ListRegexPatternSets. Each RegexPatternSetSummary object includes the Name and RegexPatternSetId for one RegexPatternSet.

RegexPatternSetUpdate

  • RegexPatternSetUpdate object: In an UpdateRegexPatternSet request, RegexPatternSetUpdate specifies whether to insert or delete a RegexPatternString and includes the settings for the RegexPatternString.

RegexPatternSetUpdates

RegexPatternString

  • RegexPatternString string

RegexPatternStrings

ResourceArn

  • ResourceArn string

ResourceArns

ResourceId

  • ResourceId string

ResourceName

  • ResourceName string

Rule

  • Rule object: A combination of ByteMatchSet, IPSet, and/or SqlInjectionMatchSet objects that identify the web requests that you want to allow, block, or count. For example, you might create a Rule that includes the following predicates: An IPSet that causes AWS WAF to search for web requests that originate from the IP address 192.0.2.44 A ByteMatchSet that causes AWS WAF to search for web requests for which the value of the User-Agent header is BadBot. To match the settings in this Rule, a request must originate from 192.0.2.44 AND include a User-Agent header for which the value is BadBot.

RuleGroup

  • RuleGroup object: A collection of predefined rules that you can add to a web ACL. Rule groups are subject to the following limits: Three rule groups per account. You can request an increase to this limit by contacting customer support. One rule group per web ACL. Ten rules per rule group.

RuleGroupSummaries

RuleGroupSummary

  • RuleGroupSummary object: Contains the identifier and the friendly name or description of the RuleGroup.

RuleGroupUpdate

  • RuleGroupUpdate object: Specifies an ActivatedRule and indicates whether you want to add it to a RuleGroup or delete it from a RuleGroup.

RuleGroupUpdates

RulePriority

  • RulePriority integer

RuleSummaries

RuleSummary

  • RuleSummary object: Contains the identifier and the friendly name or description of the Rule.

RuleUpdate

  • RuleUpdate object: Specifies a Predicate (such as an IPSet) and indicates whether you want to add it to a Rule or delete it from a Rule.

RuleUpdates

SampleWeight

  • SampleWeight integer

SampledHTTPRequest

  • SampledHTTPRequest object: The response from a GetSampledRequests request includes a SampledHTTPRequests complex type that appears as SampledRequests in the response syntax. SampledHTTPRequests contains one SampledHTTPRequest object for each web request that is returned by GetSampledRequests.

SampledHTTPRequests

Size

  • Size integer

SizeConstraint

  • SizeConstraint object: Specifies a constraint on the size of a part of the web request. AWS WAF uses the Size, ComparisonOperator, and FieldToMatch to build an expression i