File: /var/www/api.javaapp.co.uk_old/node_modules/aws-sdk/apis/wafv2-2019-07-29.min.json
{
"version": "2.0",
"metadata": {
"apiVersion": "2019-07-29",
"endpointPrefix": "wafv2",
"jsonVersion": "1.1",
"protocol": "json",
"serviceAbbreviation": "WAFV2",
"serviceFullName": "AWS WAFV2",
"serviceId": "WAFV2",
"signatureVersion": "v4",
"targetPrefix": "AWSWAF_20190729",
"uid": "wafv2-2019-07-29"
},
"operations": {
"AssociateWebACL": {
"input": {
"type": "structure",
"required": [
"WebACLArn",
"ResourceArn"
],
"members": {
"WebACLArn": {},
"ResourceArn": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"CheckCapacity": {
"input": {
"type": "structure",
"required": [
"Scope",
"Rules"
],
"members": {
"Scope": {},
"Rules": {
"shape": "S6"
}
}
},
"output": {
"type": "structure",
"members": {
"Capacity": {
"type": "long"
}
}
}
},
"CreateIPSet": {
"input": {
"type": "structure",
"required": [
"Name",
"Scope",
"IPAddressVersion",
"Addresses"
],
"members": {
"Name": {},
"Scope": {},
"Description": {},
"IPAddressVersion": {},
"Addresses": {
"shape": "S3v"
},
"Tags": {
"shape": "S3x"
}
}
},
"output": {
"type": "structure",
"members": {
"Summary": {
"shape": "S42"
}
}
}
},
"CreateRegexPatternSet": {
"input": {
"type": "structure",
"required": [
"Name",
"Scope",
"RegularExpressionList"
],
"members": {
"Name": {},
"Scope": {},
"Description": {},
"RegularExpressionList": {
"shape": "S46"
},
"Tags": {
"shape": "S3x"
}
}
},
"output": {
"type": "structure",
"members": {
"Summary": {
"shape": "S49"
}
}
}
},
"CreateRuleGroup": {
"input": {
"type": "structure",
"required": [
"Name",
"Scope",
"Capacity",
"VisibilityConfig"
],
"members": {
"Name": {},
"Scope": {},
"Capacity": {
"type": "long"
},
"Description": {},
"Rules": {
"shape": "S6"
},
"VisibilityConfig": {
"shape": "S3j"
},
"Tags": {
"shape": "S3x"
},
"CustomResponseBodies": {
"shape": "S4c"
}
}
},
"output": {
"type": "structure",
"members": {
"Summary": {
"shape": "S4h"
}
}
}
},
"CreateWebACL": {
"input": {
"type": "structure",
"required": [
"Name",
"Scope",
"DefaultAction",
"VisibilityConfig"
],
"members": {
"Name": {},
"Scope": {},
"DefaultAction": {
"shape": "S4j"
},
"Description": {},
"Rules": {
"shape": "S6"
},
"VisibilityConfig": {
"shape": "S3j"
},
"Tags": {
"shape": "S3x"
},
"CustomResponseBodies": {
"shape": "S4c"
},
"CaptchaConfig": {
"shape": "S3m"
},
"ChallengeConfig": {
"shape": "S3p"
},
"TokenDomains": {
"shape": "S4k"
}
}
},
"output": {
"type": "structure",
"members": {
"Summary": {
"shape": "S4n"
}
}
}
},
"DeleteFirewallManagerRuleGroups": {
"input": {
"type": "structure",
"required": [
"WebACLArn",
"WebACLLockToken"
],
"members": {
"WebACLArn": {},
"WebACLLockToken": {}
}
},
"output": {
"type": "structure",
"members": {
"NextWebACLLockToken": {}
}
}
},
"DeleteIPSet": {
"input": {
"type": "structure",
"required": [
"Name",
"Scope",
"Id",
"LockToken"
],
"members": {
"Name": {},
"Scope": {},
"Id": {},
"LockToken": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteLoggingConfiguration": {
"input": {
"type": "structure",
"required": [
"ResourceArn"
],
"members": {
"ResourceArn": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeletePermissionPolicy": {
"input": {
"type": "structure",
"required": [
"ResourceArn"
],
"members": {
"ResourceArn": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteRegexPatternSet": {
"input": {
"type": "structure",
"required": [
"Name",
"Scope",
"Id",
"LockToken"
],
"members": {
"Name": {},
"Scope": {},
"Id": {},
"LockToken": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteRuleGroup": {
"input": {
"type": "structure",
"required": [
"Name",
"Scope",
"Id",
"LockToken"
],
"members": {
"Name": {},
"Scope": {},
"Id": {},
"LockToken": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteWebACL": {
"input": {
"type": "structure",
"required": [
"Name",
"Scope",
"Id",
"LockToken"
],
"members": {
"Name": {},
"Scope": {},
"Id": {},
"LockToken": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DescribeManagedRuleGroup": {
"input": {
"type": "structure",
"required": [
"VendorName",
"Name",
"Scope"
],
"members": {
"VendorName": {},
"Name": {},
"Scope": {},
"VersionName": {}
}
},
"output": {
"type": "structure",
"members": {
"VersionName": {},
"SnsTopicArn": {},
"Capacity": {
"type": "long"
},
"Rules": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {},
"Action": {
"shape": "S1o"
}
}
}
},
"LabelNamespace": {},
"AvailableLabels": {
"shape": "S56"
},
"ConsumedLabels": {
"shape": "S56"
}
}
}
},
"DisassociateWebACL": {
"input": {
"type": "structure",
"required": [
"ResourceArn"
],
"members": {
"ResourceArn": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"GenerateMobileSdkReleaseUrl": {
"input": {
"type": "structure",
"required": [
"Platform",
"ReleaseVersion"
],
"members": {
"Platform": {},
"ReleaseVersion": {}
}
},
"output": {
"type": "structure",
"members": {
"Url": {}
}
}
},
"GetIPSet": {
"input": {
"type": "structure",
"required": [
"Name",
"Scope",
"Id"
],
"members": {
"Name": {},
"Scope": {},
"Id": {}
}
},
"output": {
"type": "structure",
"members": {
"IPSet": {
"type": "structure",
"required": [
"Name",
"Id",
"ARN",
"IPAddressVersion",
"Addresses"
],
"members": {
"Name": {},
"Id": {},
"ARN": {},
"Description": {},
"IPAddressVersion": {},
"Addresses": {
"shape": "S3v"
}
}
},
"LockToken": {}
}
}
},
"GetLoggingConfiguration": {
"input": {
"type": "structure",
"required": [
"ResourceArn"
],
"members": {
"ResourceArn": {}
}
},
"output": {
"type": "structure",
"members": {
"LoggingConfiguration": {
"shape": "S5j"
}
}
}
},
"GetManagedRuleSet": {
"input": {
"type": "structure",
"required": [
"Name",
"Scope",
"Id"
],
"members": {
"Name": {},
"Scope": {},
"Id": {}
}
},
"output": {
"type": "structure",
"members": {
"ManagedRuleSet": {
"type": "structure",
"required": [
"Name",
"Id",
"ARN"
],
"members": {
"Name": {},
"Id": {},
"ARN": {},
"Description": {},
"PublishedVersions": {
"type": "map",
"key": {},
"value": {
"type": "structure",
"members": {
"AssociatedRuleGroupArn": {},
"Capacity": {
"type": "long"
},
"ForecastedLifetime": {
"type": "integer"
},
"PublishTimestamp": {
"type": "timestamp"
},
"LastUpdateTimestamp": {
"type": "timestamp"
},
"ExpiryTimestamp": {
"type": "timestamp"
}
}
}
},
"RecommendedVersion": {},
"LabelNamespace": {}
}
},
"LockToken": {}
}
}
},
"GetMobileSdkRelease": {
"input": {
"type": "structure",
"required": [
"Platform",
"ReleaseVersion"
],
"members": {
"Platform": {},
"ReleaseVersion": {}
}
},
"output": {
"type": "structure",
"members": {
"MobileSdkRelease": {
"type": "structure",
"members": {
"ReleaseVersion": {},
"Timestamp": {
"type": "timestamp"
},
"ReleaseNotes": {},
"Tags": {
"shape": "S3x"
}
}
}
}
}
},
"GetPermissionPolicy": {
"input": {
"type": "structure",
"required": [
"ResourceArn"
],
"members": {
"ResourceArn": {}
}
},
"output": {
"type": "structure",
"members": {
"Policy": {}
}
}
},
"GetRateBasedStatementManagedKeys": {
"input": {
"type": "structure",
"required": [
"Scope",
"WebACLName",
"WebACLId",
"RuleName"
],
"members": {
"Scope": {},
"WebACLName": {},
"WebACLId": {},
"RuleGroupRuleName": {},
"RuleName": {}
}
},
"output": {
"type": "structure",
"members": {
"ManagedKeysIPV4": {
"shape": "S6c"
},
"ManagedKeysIPV6": {
"shape": "S6c"
}
}
}
},
"GetRegexPatternSet": {
"input": {
"type": "structure",
"required": [
"Name",
"Scope",
"Id"
],
"members": {
"Name": {},
"Scope": {},
"Id": {}
}
},
"output": {
"type": "structure",
"members": {
"RegexPatternSet": {
"type": "structure",
"members": {
"Name": {},
"Id": {},
"ARN": {},
"Description": {},
"RegularExpressionList": {
"shape": "S46"
}
}
},
"LockToken": {}
}
}
},
"GetRuleGroup": {
"input": {
"type": "structure",
"members": {
"Name": {},
"Scope": {},
"Id": {},
"ARN": {}
}
},
"output": {
"type": "structure",
"members": {
"RuleGroup": {
"type": "structure",
"required": [
"Name",
"Id",
"Capacity",
"ARN",
"VisibilityConfig"
],
"members": {
"Name": {},
"Id": {},
"Capacity": {
"type": "long"
},
"ARN": {},
"Description": {},
"Rules": {
"shape": "S6"
},
"VisibilityConfig": {
"shape": "S3j"
},
"LabelNamespace": {},
"CustomResponseBodies": {
"shape": "S4c"
},
"AvailableLabels": {
"shape": "S56"
},
"ConsumedLabels": {
"shape": "S56"
}
}
},
"LockToken": {}
}
}
},
"GetSampledRequests": {
"input": {
"type": "structure",
"required": [
"WebAclArn",
"RuleMetricName",
"Scope",
"TimeWindow",
"MaxItems"
],
"members": {
"WebAclArn": {},
"RuleMetricName": {},
"Scope": {},
"TimeWindow": {
"shape": "S6k"
},
"MaxItems": {
"type": "long"
}
}
},
"output": {
"type": "structure",
"members": {
"SampledRequests": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Request",
"Weight"
],
"members": {
"Request": {
"type": "structure",
"members": {
"ClientIP": {},
"Country": {},
"URI": {},
"Method": {},
"HTTPVersion": {},
"Headers": {
"shape": "S6v"
}
}
},
"Weight": {
"type": "long"
},
"Timestamp": {
"type": "timestamp"
},
"Action": {},
"RuleNameWithinRuleGroup": {},
"RequestHeadersInserted": {
"shape": "S6v"
},
"ResponseCodeSent": {
"type": "integer"
},
"Labels": {
"shape": "S3g"
},
"CaptchaResponse": {
"type": "structure",
"members": {
"ResponseCode": {
"type": "integer"
},
"SolveTimestamp": {
"type": "long"
},
"FailureReason": {}
}
},
"ChallengeResponse": {
"type": "structure",
"members": {
"ResponseCode": {
"type": "integer"
},
"SolveTimestamp": {
"type": "long"
},
"FailureReason": {}
}
},
"OverriddenAction": {}
}
}
},
"PopulationSize": {
"type": "long"
},
"TimeWindow": {
"shape": "S6k"
}
}
}
},
"GetWebACL": {
"input": {
"type": "structure",
"required": [
"Name",
"Scope",
"Id"
],
"members": {
"Name": {},
"Scope": {},
"Id": {}
}
},
"output": {
"type": "structure",
"members": {
"WebACL": {
"shape": "S79"
},
"LockToken": {},
"ApplicationIntegrationURL": {}
}
}
},
"GetWebACLForResource": {
"input": {
"type": "structure",
"required": [
"ResourceArn"
],
"members": {
"ResourceArn": {}
}
},
"output": {
"type": "structure",
"members": {
"WebACL": {
"shape": "S79"
}
}
}
},
"ListAvailableManagedRuleGroupVersions": {
"input": {
"type": "structure",
"required": [
"VendorName",
"Name",
"Scope"
],
"members": {
"VendorName": {},
"Name": {},
"Scope": {},
"NextMarker": {},
"Limit": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"NextMarker": {},
"Versions": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {},
"LastUpdateTimestamp": {
"type": "timestamp"
}
}
}
},
"CurrentDefaultVersion": {}
}
}
},
"ListAvailableManagedRuleGroups": {
"input": {
"type": "structure",
"required": [
"Scope"
],
"members": {
"Scope": {},
"NextMarker": {},
"Limit": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"NextMarker": {},
"ManagedRuleGroups": {
"type": "list",
"member": {
"type": "structure",
"members": {
"VendorName": {},
"Name": {},
"VersioningSupported": {
"type": "boolean"
},
"Description": {}
}
}
}
}
}
},
"ListIPSets": {
"input": {
"type": "structure",
"required": [
"Scope"
],
"members": {
"Scope": {},
"NextMarker": {},
"Limit": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"NextMarker": {},
"IPSets": {
"type": "list",
"member": {
"shape": "S42"
}
}
}
}
},
"ListLoggingConfigurations": {
"input": {
"type": "structure",
"required": [
"Scope"
],
"members": {
"Scope": {},
"NextMarker": {},
"Limit": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"LoggingConfigurations": {
"type": "list",
"member": {
"shape": "S5j"
}
},
"NextMarker": {}
}
}
},
"ListManagedRuleSets": {
"input": {
"type": "structure",
"required": [
"Scope"
],
"members": {
"Scope": {},
"NextMarker": {},
"Limit": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"NextMarker": {},
"ManagedRuleSets": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {},
"Id": {},
"Description": {},
"LockToken": {},
"ARN": {},
"LabelNamespace": {}
}
}
}
}
}
},
"ListMobileSdkReleases": {
"input": {
"type": "structure",
"required": [
"Platform"
],
"members": {
"Platform": {},
"NextMarker": {},
"Limit": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"ReleaseSummaries": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ReleaseVersion": {},
"Timestamp": {
"type": "timestamp"
}
}
}
},
"NextMarker": {}
}
}
},
"ListRegexPatternSets": {
"input": {
"type": "structure",
"required": [
"Scope"
],
"members": {
"Scope": {},
"NextMarker": {},
"Limit": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"NextMarker": {},
"RegexPatternSets": {
"type": "list",
"member": {
"shape": "S49"
}
}
}
}
},
"ListResourcesForWebACL": {
"input": {
"type": "structure",
"required": [
"WebACLArn"
],
"members": {
"WebACLArn": {},
"ResourceType": {}
}
},
"output": {
"type": "structure",
"members": {
"ResourceArns": {
"type": "list",
"member": {}
}
}
}
},
"ListRuleGroups": {
"input": {
"type": "structure",
"required": [
"Scope"
],
"members": {
"Scope": {},
"NextMarker": {},
"Limit": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"NextMarker": {},
"RuleGroups": {
"type": "list",
"member": {
"shape": "S4h"
}
}
}
}
},
"ListTagsForResource": {
"input": {
"type": "structure",
"required": [
"ResourceARN"
],
"members": {
"NextMarker": {},
"Limit": {
"type": "integer"
},
"ResourceARN": {}
}
},
"output": {
"type": "structure",
"members": {
"NextMarker": {},
"TagInfoForResource": {
"type": "structure",
"members": {
"ResourceARN": {},
"TagList": {
"shape": "S3x"
}
}
}
}
}
},
"ListWebACLs": {
"input": {
"type": "structure",
"required": [
"Scope"
],
"members": {
"Scope": {},
"NextMarker": {},
"Limit": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"NextMarker": {},
"WebACLs": {
"type": "list",
"member": {
"shape": "S4n"
}
}
}
}
},
"PutLoggingConfiguration": {
"input": {
"type": "structure",
"required": [
"LoggingConfiguration"
],
"members": {
"LoggingConfiguration": {
"shape": "S5j"
}
}
},
"output": {
"type": "structure",
"members": {
"LoggingConfiguration": {
"shape": "S5j"
}
}
}
},
"PutManagedRuleSetVersions": {
"input": {
"type": "structure",
"required": [
"Name",
"Scope",
"Id",
"LockToken"
],
"members": {
"Name": {},
"Scope": {},
"Id": {},
"LockToken": {},
"RecommendedVersion": {},
"VersionsToPublish": {
"type": "map",
"key": {},
"value": {
"type": "structure",
"members": {
"AssociatedRuleGroupArn": {},
"ForecastedLifetime": {
"type": "integer"
}
}
}
}
}
},
"output": {
"type": "structure",
"members": {
"NextLockToken": {}
}
}
},
"PutPermissionPolicy": {
"input": {
"type": "structure",
"required": [
"ResourceArn",
"Policy"
],
"members": {
"ResourceArn": {},
"Policy": {}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"TagResource": {
"input": {
"type": "structure",
"required": [
"ResourceARN",
"Tags"
],
"members": {
"ResourceARN": {},
"Tags": {
"shape": "S3x"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UntagResource": {
"input": {
"type": "structure",
"required": [
"ResourceARN",
"TagKeys"
],
"members": {
"ResourceARN": {},
"TagKeys": {
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UpdateIPSet": {
"input": {
"type": "structure",
"required": [
"Name",
"Scope",
"Id",
"Addresses",
"LockToken"
],
"members": {
"Name": {},
"Scope": {},
"Id": {},
"Description": {},
"Addresses": {
"shape": "S3v"
},
"LockToken": {}
}
},
"output": {
"type": "structure",
"members": {
"NextLockToken": {}
}
}
},
"UpdateManagedRuleSetVersionExpiryDate": {
"input": {
"type": "structure",
"required": [
"Name",
"Scope",
"Id",
"LockToken",
"VersionToExpire",
"ExpiryTimestamp"
],
"members": {
"Name": {},
"Scope": {},
"Id": {},
"LockToken": {},
"VersionToExpire": {},
"ExpiryTimestamp": {
"type": "timestamp"
}
}
},
"output": {
"type": "structure",
"members": {
"ExpiringVersion": {},
"ExpiryTimestamp": {
"type": "timestamp"
},
"NextLockToken": {}
}
}
},
"UpdateRegexPatternSet": {
"input": {
"type": "structure",
"required": [
"Name",
"Scope",
"Id",
"RegularExpressionList",
"LockToken"
],
"members": {
"Name": {},
"Scope": {},
"Id": {},
"Description": {},
"RegularExpressionList": {
"shape": "S46"
},
"LockToken": {}
}
},
"output": {
"type": "structure",
"members": {
"NextLockToken": {}
}
}
},
"UpdateRuleGroup": {
"input": {
"type": "structure",
"required": [
"Name",
"Scope",
"Id",
"VisibilityConfig",
"LockToken"
],
"members": {
"Name": {},
"Scope": {},
"Id": {},
"Description": {},
"Rules": {
"shape": "S6"
},
"VisibilityConfig": {
"shape": "S3j"
},
"LockToken": {},
"CustomResponseBodies": {
"shape": "S4c"
}
}
},
"output": {
"type": "structure",
"members": {
"NextLockToken": {}
}
}
},
"UpdateWebACL": {
"input": {
"type": "structure",
"required": [
"Name",
"Scope",
"Id",
"DefaultAction",
"VisibilityConfig",
"LockToken"
],
"members": {
"Name": {},
"Scope": {},
"Id": {},
"DefaultAction": {
"shape": "S4j"
},
"Description": {},
"Rules": {
"shape": "S6"
},
"VisibilityConfig": {
"shape": "S3j"
},
"LockToken": {},
"CustomResponseBodies": {
"shape": "S4c"
},
"CaptchaConfig": {
"shape": "S3m"
},
"ChallengeConfig": {
"shape": "S3p"
},
"TokenDomains": {
"shape": "S4k"
}
}
},
"output": {
"type": "structure",
"members": {
"NextLockToken": {}
}
}
}
},
"shapes": {
"S6": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Name",
"Priority",
"Statement",
"VisibilityConfig"
],
"members": {
"Name": {},
"Priority": {
"type": "integer"
},
"Statement": {
"shape": "Sa"
},
"Action": {
"shape": "S1o"
},
"OverrideAction": {
"shape": "S3e"
},
"RuleLabels": {
"shape": "S3g"
},
"VisibilityConfig": {
"shape": "S3j"
},
"CaptchaConfig": {
"shape": "S3m"
},
"ChallengeConfig": {
"shape": "S3p"
}
}
}
},
"Sa": {
"type": "structure",
"members": {
"ByteMatchStatement": {
"type": "structure",
"required": [
"SearchString",
"FieldToMatch",
"TextTransformations",
"PositionalConstraint"
],
"members": {
"SearchString": {
"type": "blob"
},
"FieldToMatch": {
"shape": "Sd"
},
"TextTransformations": {
"shape": "S12"
},
"PositionalConstraint": {}
}
},
"SqliMatchStatement": {
"type": "structure",
"required": [
"FieldToMatch",
"TextTransformations"
],
"members": {
"FieldToMatch": {
"shape": "Sd"
},
"TextTransformations": {
"shape": "S12"
},
"SensitivityLevel": {}
}
},
"XssMatchStatement": {
"type": "structure",
"required": [
"FieldToMatch",
"TextTransformations"
],
"members": {
"FieldToMatch": {
"shape": "Sd"
},
"TextTransformations": {
"shape": "S12"
}
}
},
"SizeConstraintStatement": {
"type": "structure",
"required": [
"FieldToMatch",
"ComparisonOperator",
"Size",
"TextTransformations"
],
"members": {
"FieldToMatch": {
"shape": "Sd"
},
"ComparisonOperator": {},
"Size": {
"type": "long"
},
"TextTransformations": {
"shape": "S12"
}
}
},
"GeoMatchStatement": {
"type": "structure",
"members": {
"CountryCodes": {
"type": "list",
"member": {}
},
"ForwardedIPConfig": {
"shape": "S1g"
}
}
},
"RuleGroupReferenceStatement": {
"shape": "S1j"
},
"IPSetReferenceStatement": {
"type": "structure",
"required": [
"ARN"
],
"members": {
"ARN": {},
"IPSetForwardedIPConfig": {
"type": "structure",
"required": [
"HeaderName",
"FallbackBehavior",
"Position"
],
"members": {
"HeaderName": {},
"FallbackBehavior": {},
"Position": {}
}
}
}
},
"RegexPatternSetReferenceStatement": {
"type": "structure",
"required": [
"ARN",
"FieldToMatch",
"TextTransformations"
],
"members": {
"ARN": {},
"FieldToMatch": {
"shape": "Sd"
},
"TextTransformations": {
"shape": "S12"
}
}
},
"RateBasedStatement": {
"type": "structure",
"required": [
"Limit",
"AggregateKeyType"
],
"members": {
"Limit": {
"type": "long"
},
"AggregateKeyType": {},
"ScopeDownStatement": {
"shape": "Sa"
},
"ForwardedIPConfig": {
"shape": "S1g"
}
}
},
"AndStatement": {
"type": "structure",
"required": [
"Statements"
],
"members": {
"Statements": {
"shape": "S29"
}
}
},
"OrStatement": {
"type": "structure",
"required": [
"Statements"
],
"members": {
"Statements": {
"shape": "S29"
}
}
},
"NotStatement": {
"type": "structure",
"required": [
"Statement"
],
"members": {
"Statement": {
"shape": "Sa"
}
}
},
"ManagedRuleGroupStatement": {
"shape": "S2c"
},
"LabelMatchStatement": {
"type": "structure",
"required": [
"Scope",
"Key"
],
"members": {
"Scope": {},
"Key": {}
}
},
"RegexMatchStatement": {
"type": "structure",
"required": [
"RegexString",
"FieldToMatch",
"TextTransformations"
],
"members": {
"RegexString": {},
"FieldToMatch": {
"shape": "Sd"
},
"TextTransformations": {
"shape": "S12"
}
}
}
}
},
"Sd": {
"type": "structure",
"members": {
"SingleHeader": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {}
}
},
"SingleQueryArgument": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {}
}
},
"AllQueryArguments": {
"type": "structure",
"members": {}
},
"UriPath": {
"type": "structure",
"members": {}
},
"QueryString": {
"type": "structure",
"members": {}
},
"Body": {
"type": "structure",
"members": {
"OversizeHandling": {}
}
},
"Method": {
"type": "structure",
"members": {}
},
"JsonBody": {
"type": "structure",
"required": [
"MatchPattern",
"MatchScope"
],
"members": {
"MatchPattern": {
"type": "structure",
"members": {
"All": {
"shape": "Sp"
},
"IncludedPaths": {
"type": "list",
"member": {}
}
}
},
"MatchScope": {},
"InvalidFallbackBehavior": {},
"OversizeHandling": {}
}
},
"Headers": {
"type": "structure",
"required": [
"MatchPattern",
"MatchScope",
"OversizeHandling"
],
"members": {
"MatchPattern": {
"type": "structure",
"members": {
"All": {
"shape": "Sp"
},
"IncludedHeaders": {
"shape": "Sw"
},
"ExcludedHeaders": {
"shape": "Sw"
}
}
},
"MatchScope": {},
"OversizeHandling": {}
}
},
"Cookies": {
"type": "structure",
"required": [
"MatchPattern",
"MatchScope",
"OversizeHandling"
],
"members": {
"MatchPattern": {
"type": "structure",
"members": {
"All": {
"shape": "Sp"
},
"IncludedCookies": {
"shape": "S10"
},
"ExcludedCookies": {
"shape": "S10"
}
}
},
"MatchScope": {},
"OversizeHandling": {}
}
}
}
},
"Sp": {
"type": "structure",
"members": {}
},
"Sw": {
"type": "list",
"member": {}
},
"S10": {
"type": "list",
"member": {}
},
"S12": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Priority",
"Type"
],
"members": {
"Priority": {
"type": "integer"
},
"Type": {}
}
}
},
"S1g": {
"type": "structure",
"required": [
"HeaderName",
"FallbackBehavior"
],
"members": {
"HeaderName": {},
"FallbackBehavior": {}
}
},
"S1j": {
"type": "structure",
"required": [
"ARN"
],
"members": {
"ARN": {},
"ExcludedRules": {
"shape": "S1k"
},
"RuleActionOverrides": {
"shape": "S1m"
}
}
},
"S1k": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {}
}
}
},
"S1m": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Name",
"ActionToUse"
],
"members": {
"Name": {},
"ActionToUse": {
"shape": "S1o"
}
}
}
},
"S1o": {
"type": "structure",
"members": {
"Block": {
"shape": "S1p"
},
"Allow": {
"shape": "S1w"
},
"Count": {
"shape": "S1y"
},
"Captcha": {
"type": "structure",
"members": {
"CustomRequestHandling": {
"shape": "S1x"
}
}
},
"Challenge": {
"type": "structure",
"members": {
"CustomRequestHandling": {
"shape": "S1x"
}
}
}
}
},
"S1p": {
"type": "structure",
"members": {
"CustomResponse": {
"type": "structure",
"required": [
"ResponseCode"
],
"members": {
"ResponseCode": {
"type": "integer"
},
"CustomResponseBodyKey": {},
"ResponseHeaders": {
"shape": "S1s"
}
}
}
}
},
"S1s": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Name",
"Value"
],
"members": {
"Name": {},
"Value": {}
}
}
},
"S1w": {
"type": "structure",
"members": {
"CustomRequestHandling": {
"shape": "S1x"
}
}
},
"S1x": {
"type": "structure",
"required": [
"InsertHeaders"
],
"members": {
"InsertHeaders": {
"shape": "S1s"
}
}
},
"S1y": {
"type": "structure",
"members": {
"CustomRequestHandling": {
"shape": "S1x"
}
}
},
"S29": {
"type": "list",
"member": {
"shape": "Sa"
}
},
"S2c": {
"type": "structure",
"required": [
"VendorName",
"Name"
],
"members": {
"VendorName": {},
"Name": {},
"Version": {},
"ExcludedRules": {
"shape": "S1k"
},
"ScopeDownStatement": {
"shape": "Sa"
},
"ManagedRuleGroupConfigs": {
"type": "list",
"member": {
"type": "structure",
"members": {
"LoginPath": {
"deprecated": true,
"deprecatedMessage": "Deprecated. Use AWSManagedRulesATPRuleSet LoginPath"
},
"PayloadType": {
"deprecated": true,
"deprecatedMessage": "Deprecated. Use AWSManagedRulesATPRuleSet RequestInspection PayloadType"
},
"UsernameField": {
"shape": "S2j",
"deprecated": true,
"deprecatedMessage": "Deprecated. Use AWSManagedRulesATPRuleSet RequestInspection UsernameField"
},
"PasswordField": {
"shape": "S2l",
"deprecated": true,
"deprecatedMessage": "Deprecated. Use AWSManagedRulesATPRuleSet RequestInspection PasswordField"
},
"AWSManagedRulesBotControlRuleSet": {
"type": "structure",
"required": [
"InspectionLevel"
],
"members": {
"InspectionLevel": {}
}
},
"AWSManagedRulesATPRuleSet": {
"type": "structure",
"required": [
"LoginPath"
],
"members": {
"LoginPath": {},
"RequestInspection": {
"type": "structure",
"required": [
"PayloadType",
"UsernameField",
"PasswordField"
],
"members": {
"PayloadType": {},
"UsernameField": {
"shape": "S2j"
},
"PasswordField": {
"shape": "S2l"
}
}
},
"ResponseInspection": {
"type": "structure",
"members": {
"StatusCode": {
"type": "structure",
"required": [
"SuccessCodes",
"FailureCodes"
],
"members": {
"SuccessCodes": {
"type": "list",
"member": {
"type": "integer"
}
},
"FailureCodes": {
"type": "list",
"member": {
"type": "integer"
}
}
}
},
"Header": {
"type": "structure",
"required": [
"Name",
"SuccessValues",
"FailureValues"
],
"members": {
"Name": {},
"SuccessValues": {
"type": "list",
"member": {}
},
"FailureValues": {
"type": "list",
"member": {}
}
}
},
"BodyContains": {
"type": "structure",
"required": [
"SuccessStrings",
"FailureStrings"
],
"members": {
"SuccessStrings": {
"type": "list",
"member": {}
},
"FailureStrings": {
"type": "list",
"member": {}
}
}
},
"Json": {
"type": "structure",
"required": [
"Identifier",
"SuccessValues",
"FailureValues"
],
"members": {
"Identifier": {},
"SuccessValues": {
"type": "list",
"member": {}
},
"FailureValues": {
"type": "list",
"member": {}
}
}
}
}
}
}
}
}
}
},
"RuleActionOverrides": {
"shape": "S1m"
}
}
},
"S2j": {
"type": "structure",
"required": [
"Identifier"
],
"members": {
"Identifier": {}
}
},
"S2l": {
"type": "structure",
"required": [
"Identifier"
],
"members": {
"Identifier": {}
}
},
"S3e": {
"type": "structure",
"members": {
"Count": {
"shape": "S1y"
},
"None": {
"type": "structure",
"members": {}
}
}
},
"S3g": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Name"
],
"members": {
"Name": {}
}
}
},
"S3j": {
"type": "structure",
"required": [
"SampledRequestsEnabled",
"CloudWatchMetricsEnabled",
"MetricName"
],
"members": {
"SampledRequestsEnabled": {
"type": "boolean"
},
"CloudWatchMetricsEnabled": {
"type": "boolean"
},
"MetricName": {}
}
},
"S3m": {
"type": "structure",
"members": {
"ImmunityTimeProperty": {
"shape": "S3n"
}
}
},
"S3n": {
"type": "structure",
"required": [
"ImmunityTime"
],
"members": {
"ImmunityTime": {
"type": "long"
}
}
},
"S3p": {
"type": "structure",
"members": {
"ImmunityTimeProperty": {
"shape": "S3n"
}
}
},
"S3v": {
"type": "list",
"member": {}
},
"S3x": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Key",
"Value"
],
"members": {
"Key": {},
"Value": {}
}
}
},
"S42": {
"type": "structure",
"members": {
"Name": {},
"Id": {},
"Description": {},
"LockToken": {},
"ARN": {}
}
},
"S46": {
"type": "list",
"member": {
"type": "structure",
"members": {
"RegexString": {}
}
}
},
"S49": {
"type": "structure",
"members": {
"Name": {},
"Id": {},
"Description": {},
"LockToken": {},
"ARN": {}
}
},
"S4c": {
"type": "map",
"key": {},
"value": {
"type": "structure",
"required": [
"ContentType",
"Content"
],
"members": {
"ContentType": {},
"Content": {}
}
}
},
"S4h": {
"type": "structure",
"members": {
"Name": {},
"Id": {},
"Description": {},
"LockToken": {},
"ARN": {}
}
},
"S4j": {
"type": "structure",
"members": {
"Block": {
"shape": "S1p"
},
"Allow": {
"shape": "S1w"
}
}
},
"S4k": {
"type": "list",
"member": {}
},
"S4n": {
"type": "structure",
"members": {
"Name": {},
"Id": {},
"Description": {},
"LockToken": {},
"ARN": {}
}
},
"S56": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {}
}
}
},
"S5j": {
"type": "structure",
"required": [
"ResourceArn",
"LogDestinationConfigs"
],
"members": {
"ResourceArn": {},
"LogDestinationConfigs": {
"type": "list",
"member": {}
},
"RedactedFields": {
"type": "list",
"member": {
"shape": "Sd"
}
},
"ManagedByFirewallManager": {
"type": "boolean"
},
"LoggingFilter": {
"type": "structure",
"required": [
"Filters",
"DefaultBehavior"
],
"members": {
"Filters": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Behavior",
"Requirement",
"Conditions"
],
"members": {
"Behavior": {},
"Requirement": {},
"Conditions": {
"type": "list",
"member": {
"type": "structure",
"members": {
"ActionCondition": {
"type": "structure",
"required": [
"Action"
],
"members": {
"Action": {}
}
},
"LabelNameCondition": {
"type": "structure",
"required": [
"LabelName"
],
"members": {
"LabelName": {}
}
}
}
}
}
}
}
},
"DefaultBehavior": {}
}
}
}
},
"S6c": {
"type": "structure",
"members": {
"IPAddressVersion": {},
"Addresses": {
"shape": "S3v"
}
}
},
"S6k": {
"type": "structure",
"required": [
"StartTime",
"EndTime"
],
"members": {
"StartTime": {
"type": "timestamp"
},
"EndTime": {
"type": "timestamp"
}
}
},
"S6v": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Name": {},
"Value": {}
}
}
},
"S79": {
"type": "structure",
"required": [
"Name",
"Id",
"ARN",
"DefaultAction",
"VisibilityConfig"
],
"members": {
"Name": {},
"Id": {},
"ARN": {},
"DefaultAction": {
"shape": "S4j"
},
"Description": {},
"Rules": {
"shape": "S6"
},
"VisibilityConfig": {
"shape": "S3j"
},
"Capacity": {
"type": "long"
},
"PreProcessFirewallManagerRuleGroups": {
"shape": "S7a"
},
"PostProcessFirewallManagerRuleGroups": {
"shape": "S7a"
},
"ManagedByFirewallManager": {
"type": "boolean"
},
"LabelNamespace": {},
"CustomResponseBodies": {
"shape": "S4c"
},
"CaptchaConfig": {
"shape": "S3m"
},
"ChallengeConfig": {
"shape": "S3p"
},
"TokenDomains": {
"shape": "S4k"
}
}
},
"S7a": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Name",
"Priority",
"FirewallManagerStatement",
"OverrideAction",
"VisibilityConfig"
],
"members": {
"Name": {},
"Priority": {
"type": "integer"
},
"FirewallManagerStatement": {
"type": "structure",
"members": {
"ManagedRuleGroupStatement": {
"shape": "S2c"
},
"RuleGroupReferenceStatement": {
"shape": "S1j"
}
}
},
"OverrideAction": {
"shape": "S3e"
},
"VisibilityConfig": {
"shape": "S3j"
}
}
}
}
}
}