mirror of
https://github.com/Monadical-SAS/reflector.git
synced 2025-12-22 05:09:05 +00:00
2918 lines
64 KiB
JSON
2918 lines
64 KiB
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"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"CreateAPIKey": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"Scope",
|
|
"TokenDomains"
|
|
],
|
|
"members": {
|
|
"Scope": {},
|
|
"TokenDomains": {
|
|
"type": "list",
|
|
"member": {}
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"APIKey": {}
|
|
}
|
|
}
|
|
},
|
|
"CreateIPSet": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"Name",
|
|
"Scope",
|
|
"IPAddressVersion",
|
|
"Addresses"
|
|
],
|
|
"members": {
|
|
"Name": {},
|
|
"Scope": {},
|
|
"Description": {},
|
|
"IPAddressVersion": {},
|
|
"Addresses": {
|
|
"shape": "S4n"
|
|
},
|
|
"Tags": {
|
|
"shape": "S4p"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Summary": {
|
|
"shape": "S4u"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"CreateRegexPatternSet": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"Name",
|
|
"Scope",
|
|
"RegularExpressionList"
|
|
],
|
|
"members": {
|
|
"Name": {},
|
|
"Scope": {},
|
|
"Description": {},
|
|
"RegularExpressionList": {
|
|
"shape": "S4y"
|
|
},
|
|
"Tags": {
|
|
"shape": "S4p"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Summary": {
|
|
"shape": "S51"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"CreateRuleGroup": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"Name",
|
|
"Scope",
|
|
"Capacity",
|
|
"VisibilityConfig"
|
|
],
|
|
"members": {
|
|
"Name": {},
|
|
"Scope": {},
|
|
"Capacity": {
|
|
"type": "long"
|
|
},
|
|
"Description": {},
|
|
"Rules": {
|
|
"shape": "S6"
|
|
},
|
|
"VisibilityConfig": {
|
|
"shape": "S47"
|
|
},
|
|
"Tags": {
|
|
"shape": "S4p"
|
|
},
|
|
"CustomResponseBodies": {
|
|
"shape": "S54"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Summary": {
|
|
"shape": "S59"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"CreateWebACL": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"Name",
|
|
"Scope",
|
|
"DefaultAction",
|
|
"VisibilityConfig"
|
|
],
|
|
"members": {
|
|
"Name": {},
|
|
"Scope": {},
|
|
"DefaultAction": {
|
|
"shape": "S5b"
|
|
},
|
|
"Description": {},
|
|
"Rules": {
|
|
"shape": "S6"
|
|
},
|
|
"VisibilityConfig": {
|
|
"shape": "S47"
|
|
},
|
|
"Tags": {
|
|
"shape": "S4p"
|
|
},
|
|
"CustomResponseBodies": {
|
|
"shape": "S54"
|
|
},
|
|
"CaptchaConfig": {
|
|
"shape": "S49"
|
|
},
|
|
"ChallengeConfig": {
|
|
"shape": "S4c"
|
|
},
|
|
"TokenDomains": {
|
|
"shape": "S5c"
|
|
},
|
|
"AssociationConfig": {
|
|
"shape": "S5d"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Summary": {
|
|
"shape": "S5j"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"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": {}
|
|
}
|
|
},
|
|
"DescribeAllManagedProducts": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"Scope"
|
|
],
|
|
"members": {
|
|
"Scope": {}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"ManagedProducts": {
|
|
"shape": "S60"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"DescribeManagedProductsByVendor": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"VendorName",
|
|
"Scope"
|
|
],
|
|
"members": {
|
|
"VendorName": {},
|
|
"Scope": {}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"ManagedProducts": {
|
|
"shape": "S60"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"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": "S1q"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"LabelNamespace": {},
|
|
"AvailableLabels": {
|
|
"shape": "S6c"
|
|
},
|
|
"ConsumedLabels": {
|
|
"shape": "S6c"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"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": {}
|
|
}
|
|
}
|
|
},
|
|
"GetDecryptedAPIKey": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"Scope",
|
|
"APIKey"
|
|
],
|
|
"members": {
|
|
"Scope": {},
|
|
"APIKey": {}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"TokenDomains": {
|
|
"shape": "S5c"
|
|
},
|
|
"CreationTimestamp": {
|
|
"type": "timestamp"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"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": "S4n"
|
|
}
|
|
}
|
|
},
|
|
"LockToken": {}
|
|
}
|
|
}
|
|
},
|
|
"GetLoggingConfiguration": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"ResourceArn"
|
|
],
|
|
"members": {
|
|
"ResourceArn": {}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"LoggingConfiguration": {
|
|
"shape": "S6s"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"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": "S4p"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"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": "S7k"
|
|
},
|
|
"ManagedKeysIPV6": {
|
|
"shape": "S7k"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"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": "S4y"
|
|
}
|
|
}
|
|
},
|
|
"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": "S47"
|
|
},
|
|
"LabelNamespace": {},
|
|
"CustomResponseBodies": {
|
|
"shape": "S54"
|
|
},
|
|
"AvailableLabels": {
|
|
"shape": "S6c"
|
|
},
|
|
"ConsumedLabels": {
|
|
"shape": "S6c"
|
|
}
|
|
}
|
|
},
|
|
"LockToken": {}
|
|
}
|
|
}
|
|
},
|
|
"GetSampledRequests": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"WebAclArn",
|
|
"RuleMetricName",
|
|
"Scope",
|
|
"TimeWindow",
|
|
"MaxItems"
|
|
],
|
|
"members": {
|
|
"WebAclArn": {},
|
|
"RuleMetricName": {},
|
|
"Scope": {},
|
|
"TimeWindow": {
|
|
"shape": "S7s"
|
|
},
|
|
"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": "S83"
|
|
}
|
|
}
|
|
},
|
|
"Weight": {
|
|
"type": "long"
|
|
},
|
|
"Timestamp": {
|
|
"type": "timestamp"
|
|
},
|
|
"Action": {},
|
|
"RuleNameWithinRuleGroup": {},
|
|
"RequestHeadersInserted": {
|
|
"shape": "S83"
|
|
},
|
|
"ResponseCodeSent": {
|
|
"type": "integer"
|
|
},
|
|
"Labels": {
|
|
"shape": "S44"
|
|
},
|
|
"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": "S7s"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"GetWebACL": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"Name",
|
|
"Scope",
|
|
"Id"
|
|
],
|
|
"members": {
|
|
"Name": {},
|
|
"Scope": {},
|
|
"Id": {}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"WebACL": {
|
|
"shape": "S8h"
|
|
},
|
|
"LockToken": {},
|
|
"ApplicationIntegrationURL": {}
|
|
}
|
|
}
|
|
},
|
|
"GetWebACLForResource": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"ResourceArn"
|
|
],
|
|
"members": {
|
|
"ResourceArn": {}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"WebACL": {
|
|
"shape": "S8h"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ListAPIKeys": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"Scope"
|
|
],
|
|
"members": {
|
|
"Scope": {},
|
|
"NextMarker": {},
|
|
"Limit": {
|
|
"type": "integer"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"NextMarker": {},
|
|
"APIKeySummaries": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"TokenDomains": {
|
|
"shape": "S5c"
|
|
},
|
|
"APIKey": {},
|
|
"CreationTimestamp": {
|
|
"type": "timestamp"
|
|
},
|
|
"Version": {
|
|
"type": "integer"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ApplicationIntegrationURL": {}
|
|
}
|
|
}
|
|
},
|
|
"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": "S4u"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ListLoggingConfigurations": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"Scope"
|
|
],
|
|
"members": {
|
|
"Scope": {},
|
|
"NextMarker": {},
|
|
"Limit": {
|
|
"type": "integer"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"LoggingConfigurations": {
|
|
"type": "list",
|
|
"member": {
|
|
"shape": "S6s"
|
|
}
|
|
},
|
|
"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": "S51"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"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": "S59"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ListTagsForResource": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"ResourceARN"
|
|
],
|
|
"members": {
|
|
"NextMarker": {},
|
|
"Limit": {
|
|
"type": "integer"
|
|
},
|
|
"ResourceARN": {}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"NextMarker": {},
|
|
"TagInfoForResource": {
|
|
"type": "structure",
|
|
"members": {
|
|
"ResourceARN": {},
|
|
"TagList": {
|
|
"shape": "S4p"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ListWebACLs": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"Scope"
|
|
],
|
|
"members": {
|
|
"Scope": {},
|
|
"NextMarker": {},
|
|
"Limit": {
|
|
"type": "integer"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"NextMarker": {},
|
|
"WebACLs": {
|
|
"type": "list",
|
|
"member": {
|
|
"shape": "S5j"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"PutLoggingConfiguration": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"LoggingConfiguration"
|
|
],
|
|
"members": {
|
|
"LoggingConfiguration": {
|
|
"shape": "S6s"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"LoggingConfiguration": {
|
|
"shape": "S6s"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"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": "S4p"
|
|
}
|
|
}
|
|
},
|
|
"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": "S4n"
|
|
},
|
|
"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": "S4y"
|
|
},
|
|
"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": "S47"
|
|
},
|
|
"LockToken": {},
|
|
"CustomResponseBodies": {
|
|
"shape": "S54"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"NextLockToken": {}
|
|
}
|
|
}
|
|
},
|
|
"UpdateWebACL": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"Name",
|
|
"Scope",
|
|
"Id",
|
|
"DefaultAction",
|
|
"VisibilityConfig",
|
|
"LockToken"
|
|
],
|
|
"members": {
|
|
"Name": {},
|
|
"Scope": {},
|
|
"Id": {},
|
|
"DefaultAction": {
|
|
"shape": "S5b"
|
|
},
|
|
"Description": {},
|
|
"Rules": {
|
|
"shape": "S6"
|
|
},
|
|
"VisibilityConfig": {
|
|
"shape": "S47"
|
|
},
|
|
"LockToken": {},
|
|
"CustomResponseBodies": {
|
|
"shape": "S54"
|
|
},
|
|
"CaptchaConfig": {
|
|
"shape": "S49"
|
|
},
|
|
"ChallengeConfig": {
|
|
"shape": "S4c"
|
|
},
|
|
"TokenDomains": {
|
|
"shape": "S5c"
|
|
},
|
|
"AssociationConfig": {
|
|
"shape": "S5d"
|
|
}
|
|
}
|
|
},
|
|
"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": "S1q"
|
|
},
|
|
"OverrideAction": {
|
|
"shape": "S42"
|
|
},
|
|
"RuleLabels": {
|
|
"shape": "S44"
|
|
},
|
|
"VisibilityConfig": {
|
|
"shape": "S47"
|
|
},
|
|
"CaptchaConfig": {
|
|
"shape": "S49"
|
|
},
|
|
"ChallengeConfig": {
|
|
"shape": "S4c"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Sa": {
|
|
"type": "structure",
|
|
"members": {
|
|
"ByteMatchStatement": {
|
|
"type": "structure",
|
|
"required": [
|
|
"SearchString",
|
|
"FieldToMatch",
|
|
"TextTransformations",
|
|
"PositionalConstraint"
|
|
],
|
|
"members": {
|
|
"SearchString": {
|
|
"type": "blob"
|
|
},
|
|
"FieldToMatch": {
|
|
"shape": "Sd"
|
|
},
|
|
"TextTransformations": {
|
|
"shape": "S15"
|
|
},
|
|
"PositionalConstraint": {}
|
|
}
|
|
},
|
|
"SqliMatchStatement": {
|
|
"type": "structure",
|
|
"required": [
|
|
"FieldToMatch",
|
|
"TextTransformations"
|
|
],
|
|
"members": {
|
|
"FieldToMatch": {
|
|
"shape": "Sd"
|
|
},
|
|
"TextTransformations": {
|
|
"shape": "S15"
|
|
},
|
|
"SensitivityLevel": {}
|
|
}
|
|
},
|
|
"XssMatchStatement": {
|
|
"type": "structure",
|
|
"required": [
|
|
"FieldToMatch",
|
|
"TextTransformations"
|
|
],
|
|
"members": {
|
|
"FieldToMatch": {
|
|
"shape": "Sd"
|
|
},
|
|
"TextTransformations": {
|
|
"shape": "S15"
|
|
}
|
|
}
|
|
},
|
|
"SizeConstraintStatement": {
|
|
"type": "structure",
|
|
"required": [
|
|
"FieldToMatch",
|
|
"ComparisonOperator",
|
|
"Size",
|
|
"TextTransformations"
|
|
],
|
|
"members": {
|
|
"FieldToMatch": {
|
|
"shape": "Sd"
|
|
},
|
|
"ComparisonOperator": {},
|
|
"Size": {
|
|
"type": "long"
|
|
},
|
|
"TextTransformations": {
|
|
"shape": "S15"
|
|
}
|
|
}
|
|
},
|
|
"GeoMatchStatement": {
|
|
"type": "structure",
|
|
"members": {
|
|
"CountryCodes": {
|
|
"type": "list",
|
|
"member": {}
|
|
},
|
|
"ForwardedIPConfig": {
|
|
"shape": "S1j"
|
|
}
|
|
}
|
|
},
|
|
"RuleGroupReferenceStatement": {
|
|
"shape": "S1l"
|
|
},
|
|
"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": "S15"
|
|
}
|
|
}
|
|
},
|
|
"RateBasedStatement": {
|
|
"type": "structure",
|
|
"required": [
|
|
"Limit",
|
|
"AggregateKeyType"
|
|
],
|
|
"members": {
|
|
"Limit": {
|
|
"type": "long"
|
|
},
|
|
"AggregateKeyType": {},
|
|
"ScopeDownStatement": {
|
|
"shape": "Sa"
|
|
},
|
|
"ForwardedIPConfig": {
|
|
"shape": "S1j"
|
|
},
|
|
"CustomKeys": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Header": {
|
|
"type": "structure",
|
|
"required": [
|
|
"Name",
|
|
"TextTransformations"
|
|
],
|
|
"members": {
|
|
"Name": {},
|
|
"TextTransformations": {
|
|
"shape": "S15"
|
|
}
|
|
}
|
|
},
|
|
"Cookie": {
|
|
"type": "structure",
|
|
"required": [
|
|
"Name",
|
|
"TextTransformations"
|
|
],
|
|
"members": {
|
|
"Name": {},
|
|
"TextTransformations": {
|
|
"shape": "S15"
|
|
}
|
|
}
|
|
},
|
|
"QueryArgument": {
|
|
"type": "structure",
|
|
"required": [
|
|
"Name",
|
|
"TextTransformations"
|
|
],
|
|
"members": {
|
|
"Name": {},
|
|
"TextTransformations": {
|
|
"shape": "S15"
|
|
}
|
|
}
|
|
},
|
|
"QueryString": {
|
|
"type": "structure",
|
|
"required": [
|
|
"TextTransformations"
|
|
],
|
|
"members": {
|
|
"TextTransformations": {
|
|
"shape": "S15"
|
|
}
|
|
}
|
|
},
|
|
"HTTPMethod": {
|
|
"type": "structure",
|
|
"members": {}
|
|
},
|
|
"ForwardedIP": {
|
|
"type": "structure",
|
|
"members": {}
|
|
},
|
|
"IP": {
|
|
"type": "structure",
|
|
"members": {}
|
|
},
|
|
"LabelNamespace": {
|
|
"type": "structure",
|
|
"required": [
|
|
"Namespace"
|
|
],
|
|
"members": {
|
|
"Namespace": {}
|
|
}
|
|
},
|
|
"UriPath": {
|
|
"type": "structure",
|
|
"required": [
|
|
"TextTransformations"
|
|
],
|
|
"members": {
|
|
"TextTransformations": {
|
|
"shape": "S15"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"AndStatement": {
|
|
"type": "structure",
|
|
"required": [
|
|
"Statements"
|
|
],
|
|
"members": {
|
|
"Statements": {
|
|
"shape": "S2n"
|
|
}
|
|
}
|
|
},
|
|
"OrStatement": {
|
|
"type": "structure",
|
|
"required": [
|
|
"Statements"
|
|
],
|
|
"members": {
|
|
"Statements": {
|
|
"shape": "S2n"
|
|
}
|
|
}
|
|
},
|
|
"NotStatement": {
|
|
"type": "structure",
|
|
"required": [
|
|
"Statement"
|
|
],
|
|
"members": {
|
|
"Statement": {
|
|
"shape": "Sa"
|
|
}
|
|
}
|
|
},
|
|
"ManagedRuleGroupStatement": {
|
|
"shape": "S2q"
|
|
},
|
|
"LabelMatchStatement": {
|
|
"type": "structure",
|
|
"required": [
|
|
"Scope",
|
|
"Key"
|
|
],
|
|
"members": {
|
|
"Scope": {},
|
|
"Key": {}
|
|
}
|
|
},
|
|
"RegexMatchStatement": {
|
|
"type": "structure",
|
|
"required": [
|
|
"RegexString",
|
|
"FieldToMatch",
|
|
"TextTransformations"
|
|
],
|
|
"members": {
|
|
"RegexString": {},
|
|
"FieldToMatch": {
|
|
"shape": "Sd"
|
|
},
|
|
"TextTransformations": {
|
|
"shape": "S15"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"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": {}
|
|
}
|
|
},
|
|
"HeaderOrder": {
|
|
"type": "structure",
|
|
"required": [
|
|
"OversizeHandling"
|
|
],
|
|
"members": {
|
|
"OversizeHandling": {}
|
|
}
|
|
},
|
|
"JA3Fingerprint": {
|
|
"type": "structure",
|
|
"required": [
|
|
"FallbackBehavior"
|
|
],
|
|
"members": {
|
|
"FallbackBehavior": {}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Sp": {
|
|
"type": "structure",
|
|
"members": {}
|
|
},
|
|
"Sw": {
|
|
"type": "list",
|
|
"member": {}
|
|
},
|
|
"S10": {
|
|
"type": "list",
|
|
"member": {}
|
|
},
|
|
"S15": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"required": [
|
|
"Priority",
|
|
"Type"
|
|
],
|
|
"members": {
|
|
"Priority": {
|
|
"type": "integer"
|
|
},
|
|
"Type": {}
|
|
}
|
|
}
|
|
},
|
|
"S1j": {
|
|
"type": "structure",
|
|
"required": [
|
|
"HeaderName",
|
|
"FallbackBehavior"
|
|
],
|
|
"members": {
|
|
"HeaderName": {},
|
|
"FallbackBehavior": {}
|
|
}
|
|
},
|
|
"S1l": {
|
|
"type": "structure",
|
|
"required": [
|
|
"ARN"
|
|
],
|
|
"members": {
|
|
"ARN": {},
|
|
"ExcludedRules": {
|
|
"shape": "S1m"
|
|
},
|
|
"RuleActionOverrides": {
|
|
"shape": "S1o"
|
|
}
|
|
}
|
|
},
|
|
"S1m": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"required": [
|
|
"Name"
|
|
],
|
|
"members": {
|
|
"Name": {}
|
|
}
|
|
}
|
|
},
|
|
"S1o": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"required": [
|
|
"Name",
|
|
"ActionToUse"
|
|
],
|
|
"members": {
|
|
"Name": {},
|
|
"ActionToUse": {
|
|
"shape": "S1q"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"S1q": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Block": {
|
|
"shape": "S1r"
|
|
},
|
|
"Allow": {
|
|
"shape": "S1y"
|
|
},
|
|
"Count": {
|
|
"shape": "S20"
|
|
},
|
|
"Captcha": {
|
|
"type": "structure",
|
|
"members": {
|
|
"CustomRequestHandling": {
|
|
"shape": "S1z"
|
|
}
|
|
}
|
|
},
|
|
"Challenge": {
|
|
"type": "structure",
|
|
"members": {
|
|
"CustomRequestHandling": {
|
|
"shape": "S1z"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"S1r": {
|
|
"type": "structure",
|
|
"members": {
|
|
"CustomResponse": {
|
|
"type": "structure",
|
|
"required": [
|
|
"ResponseCode"
|
|
],
|
|
"members": {
|
|
"ResponseCode": {
|
|
"type": "integer"
|
|
},
|
|
"CustomResponseBodyKey": {},
|
|
"ResponseHeaders": {
|
|
"shape": "S1u"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"S1u": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"required": [
|
|
"Name",
|
|
"Value"
|
|
],
|
|
"members": {
|
|
"Name": {},
|
|
"Value": {}
|
|
}
|
|
}
|
|
},
|
|
"S1y": {
|
|
"type": "structure",
|
|
"members": {
|
|
"CustomRequestHandling": {
|
|
"shape": "S1z"
|
|
}
|
|
}
|
|
},
|
|
"S1z": {
|
|
"type": "structure",
|
|
"required": [
|
|
"InsertHeaders"
|
|
],
|
|
"members": {
|
|
"InsertHeaders": {
|
|
"shape": "S1u"
|
|
}
|
|
}
|
|
},
|
|
"S20": {
|
|
"type": "structure",
|
|
"members": {
|
|
"CustomRequestHandling": {
|
|
"shape": "S1z"
|
|
}
|
|
}
|
|
},
|
|
"S2n": {
|
|
"type": "list",
|
|
"member": {
|
|
"shape": "Sa"
|
|
}
|
|
},
|
|
"S2q": {
|
|
"type": "structure",
|
|
"required": [
|
|
"VendorName",
|
|
"Name"
|
|
],
|
|
"members": {
|
|
"VendorName": {},
|
|
"Name": {},
|
|
"Version": {},
|
|
"ExcludedRules": {
|
|
"shape": "S1m"
|
|
},
|
|
"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": "S2x",
|
|
"deprecated": true,
|
|
"deprecatedMessage": "Deprecated. Use AWSManagedRulesATPRuleSet RequestInspection UsernameField"
|
|
},
|
|
"PasswordField": {
|
|
"shape": "S2z",
|
|
"deprecated": true,
|
|
"deprecatedMessage": "Deprecated. Use AWSManagedRulesATPRuleSet RequestInspection PasswordField"
|
|
},
|
|
"AWSManagedRulesBotControlRuleSet": {
|
|
"type": "structure",
|
|
"required": [
|
|
"InspectionLevel"
|
|
],
|
|
"members": {
|
|
"InspectionLevel": {},
|
|
"EnableMachineLearning": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"AWSManagedRulesATPRuleSet": {
|
|
"type": "structure",
|
|
"required": [
|
|
"LoginPath"
|
|
],
|
|
"members": {
|
|
"LoginPath": {},
|
|
"RequestInspection": {
|
|
"type": "structure",
|
|
"required": [
|
|
"PayloadType",
|
|
"UsernameField",
|
|
"PasswordField"
|
|
],
|
|
"members": {
|
|
"PayloadType": {},
|
|
"UsernameField": {
|
|
"shape": "S2x"
|
|
},
|
|
"PasswordField": {
|
|
"shape": "S2z"
|
|
}
|
|
}
|
|
},
|
|
"ResponseInspection": {
|
|
"shape": "S36"
|
|
},
|
|
"EnableRegexInPath": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"AWSManagedRulesACFPRuleSet": {
|
|
"type": "structure",
|
|
"required": [
|
|
"CreationPath",
|
|
"RegistrationPagePath",
|
|
"RequestInspection"
|
|
],
|
|
"members": {
|
|
"CreationPath": {},
|
|
"RegistrationPagePath": {},
|
|
"RequestInspection": {
|
|
"type": "structure",
|
|
"required": [
|
|
"PayloadType"
|
|
],
|
|
"members": {
|
|
"PayloadType": {},
|
|
"UsernameField": {
|
|
"shape": "S2x"
|
|
},
|
|
"PasswordField": {
|
|
"shape": "S2z"
|
|
},
|
|
"EmailField": {
|
|
"type": "structure",
|
|
"required": [
|
|
"Identifier"
|
|
],
|
|
"members": {
|
|
"Identifier": {}
|
|
}
|
|
},
|
|
"PhoneNumberFields": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"required": [
|
|
"Identifier"
|
|
],
|
|
"members": {
|
|
"Identifier": {}
|
|
}
|
|
}
|
|
},
|
|
"AddressFields": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"required": [
|
|
"Identifier"
|
|
],
|
|
"members": {
|
|
"Identifier": {}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ResponseInspection": {
|
|
"shape": "S36"
|
|
},
|
|
"EnableRegexInPath": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"RuleActionOverrides": {
|
|
"shape": "S1o"
|
|
}
|
|
}
|
|
},
|
|
"S2x": {
|
|
"type": "structure",
|
|
"required": [
|
|
"Identifier"
|
|
],
|
|
"members": {
|
|
"Identifier": {}
|
|
}
|
|
},
|
|
"S2z": {
|
|
"type": "structure",
|
|
"required": [
|
|
"Identifier"
|
|
],
|
|
"members": {
|
|
"Identifier": {}
|
|
}
|
|
},
|
|
"S36": {
|
|
"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": {}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"S42": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Count": {
|
|
"shape": "S20"
|
|
},
|
|
"None": {
|
|
"type": "structure",
|
|
"members": {}
|
|
}
|
|
}
|
|
},
|
|
"S44": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"required": [
|
|
"Name"
|
|
],
|
|
"members": {
|
|
"Name": {}
|
|
}
|
|
}
|
|
},
|
|
"S47": {
|
|
"type": "structure",
|
|
"required": [
|
|
"SampledRequestsEnabled",
|
|
"CloudWatchMetricsEnabled",
|
|
"MetricName"
|
|
],
|
|
"members": {
|
|
"SampledRequestsEnabled": {
|
|
"type": "boolean"
|
|
},
|
|
"CloudWatchMetricsEnabled": {
|
|
"type": "boolean"
|
|
},
|
|
"MetricName": {}
|
|
}
|
|
},
|
|
"S49": {
|
|
"type": "structure",
|
|
"members": {
|
|
"ImmunityTimeProperty": {
|
|
"shape": "S4a"
|
|
}
|
|
}
|
|
},
|
|
"S4a": {
|
|
"type": "structure",
|
|
"required": [
|
|
"ImmunityTime"
|
|
],
|
|
"members": {
|
|
"ImmunityTime": {
|
|
"type": "long"
|
|
}
|
|
}
|
|
},
|
|
"S4c": {
|
|
"type": "structure",
|
|
"members": {
|
|
"ImmunityTimeProperty": {
|
|
"shape": "S4a"
|
|
}
|
|
}
|
|
},
|
|
"S4n": {
|
|
"type": "list",
|
|
"member": {}
|
|
},
|
|
"S4p": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"required": [
|
|
"Key",
|
|
"Value"
|
|
],
|
|
"members": {
|
|
"Key": {},
|
|
"Value": {}
|
|
}
|
|
}
|
|
},
|
|
"S4u": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Name": {},
|
|
"Id": {},
|
|
"Description": {},
|
|
"LockToken": {},
|
|
"ARN": {}
|
|
}
|
|
},
|
|
"S4y": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"RegexString": {}
|
|
}
|
|
}
|
|
},
|
|
"S51": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Name": {},
|
|
"Id": {},
|
|
"Description": {},
|
|
"LockToken": {},
|
|
"ARN": {}
|
|
}
|
|
},
|
|
"S54": {
|
|
"type": "map",
|
|
"key": {},
|
|
"value": {
|
|
"type": "structure",
|
|
"required": [
|
|
"ContentType",
|
|
"Content"
|
|
],
|
|
"members": {
|
|
"ContentType": {},
|
|
"Content": {}
|
|
}
|
|
}
|
|
},
|
|
"S59": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Name": {},
|
|
"Id": {},
|
|
"Description": {},
|
|
"LockToken": {},
|
|
"ARN": {}
|
|
}
|
|
},
|
|
"S5b": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Block": {
|
|
"shape": "S1r"
|
|
},
|
|
"Allow": {
|
|
"shape": "S1y"
|
|
}
|
|
}
|
|
},
|
|
"S5c": {
|
|
"type": "list",
|
|
"member": {}
|
|
},
|
|
"S5d": {
|
|
"type": "structure",
|
|
"members": {
|
|
"RequestBody": {
|
|
"type": "map",
|
|
"key": {},
|
|
"value": {
|
|
"type": "structure",
|
|
"required": [
|
|
"DefaultSizeInspectionLimit"
|
|
],
|
|
"members": {
|
|
"DefaultSizeInspectionLimit": {}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"S5j": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Name": {},
|
|
"Id": {},
|
|
"Description": {},
|
|
"LockToken": {},
|
|
"ARN": {}
|
|
}
|
|
},
|
|
"S60": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"VendorName": {},
|
|
"ManagedRuleSetName": {},
|
|
"ProductId": {},
|
|
"ProductLink": {},
|
|
"ProductTitle": {},
|
|
"ProductDescription": {},
|
|
"SnsTopicArn": {},
|
|
"IsVersioningSupported": {
|
|
"type": "boolean"
|
|
},
|
|
"IsAdvancedManagedRuleSet": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"S6c": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Name": {}
|
|
}
|
|
}
|
|
},
|
|
"S6s": {
|
|
"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": {}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"S7k": {
|
|
"type": "structure",
|
|
"members": {
|
|
"IPAddressVersion": {},
|
|
"Addresses": {
|
|
"shape": "S4n"
|
|
}
|
|
}
|
|
},
|
|
"S7s": {
|
|
"type": "structure",
|
|
"required": [
|
|
"StartTime",
|
|
"EndTime"
|
|
],
|
|
"members": {
|
|
"StartTime": {
|
|
"type": "timestamp"
|
|
},
|
|
"EndTime": {
|
|
"type": "timestamp"
|
|
}
|
|
}
|
|
},
|
|
"S83": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Name": {},
|
|
"Value": {}
|
|
}
|
|
}
|
|
},
|
|
"S8h": {
|
|
"type": "structure",
|
|
"required": [
|
|
"Name",
|
|
"Id",
|
|
"ARN",
|
|
"DefaultAction",
|
|
"VisibilityConfig"
|
|
],
|
|
"members": {
|
|
"Name": {},
|
|
"Id": {},
|
|
"ARN": {},
|
|
"DefaultAction": {
|
|
"shape": "S5b"
|
|
},
|
|
"Description": {},
|
|
"Rules": {
|
|
"shape": "S6"
|
|
},
|
|
"VisibilityConfig": {
|
|
"shape": "S47"
|
|
},
|
|
"Capacity": {
|
|
"type": "long"
|
|
},
|
|
"PreProcessFirewallManagerRuleGroups": {
|
|
"shape": "S8i"
|
|
},
|
|
"PostProcessFirewallManagerRuleGroups": {
|
|
"shape": "S8i"
|
|
},
|
|
"ManagedByFirewallManager": {
|
|
"type": "boolean"
|
|
},
|
|
"LabelNamespace": {},
|
|
"CustomResponseBodies": {
|
|
"shape": "S54"
|
|
},
|
|
"CaptchaConfig": {
|
|
"shape": "S49"
|
|
},
|
|
"ChallengeConfig": {
|
|
"shape": "S4c"
|
|
},
|
|
"TokenDomains": {
|
|
"shape": "S5c"
|
|
},
|
|
"AssociationConfig": {
|
|
"shape": "S5d"
|
|
}
|
|
}
|
|
},
|
|
"S8i": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"required": [
|
|
"Name",
|
|
"Priority",
|
|
"FirewallManagerStatement",
|
|
"OverrideAction",
|
|
"VisibilityConfig"
|
|
],
|
|
"members": {
|
|
"Name": {},
|
|
"Priority": {
|
|
"type": "integer"
|
|
},
|
|
"FirewallManagerStatement": {
|
|
"type": "structure",
|
|
"members": {
|
|
"ManagedRuleGroupStatement": {
|
|
"shape": "S2q"
|
|
},
|
|
"RuleGroupReferenceStatement": {
|
|
"shape": "S1l"
|
|
}
|
|
}
|
|
},
|
|
"OverrideAction": {
|
|
"shape": "S42"
|
|
},
|
|
"VisibilityConfig": {
|
|
"shape": "S47"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} |