2343 lines
46 KiB
JSON
2343 lines
46 KiB
JSON
|
{
|
||
|
"version": "2.0",
|
||
|
"metadata": {
|
||
|
"apiVersion": "2016-11-28",
|
||
|
"endpointPrefix": "waf-regional",
|
||
|
"jsonVersion": "1.1",
|
||
|
"protocol": "json",
|
||
|
"serviceAbbreviation": "WAF Regional",
|
||
|
"serviceFullName": "AWS WAF Regional",
|
||
|
"serviceId": "WAF Regional",
|
||
|
"signatureVersion": "v4",
|
||
|
"targetPrefix": "AWSWAF_Regional_20161128",
|
||
|
"uid": "waf-regional-2016-11-28"
|
||
|
},
|
||
|
"operations": {
|
||
|
"AssociateWebACL": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"WebACLId",
|
||
|
"ResourceArn"
|
||
|
],
|
||
|
"members": {
|
||
|
"WebACLId": {},
|
||
|
"ResourceArn": {}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {}
|
||
|
}
|
||
|
},
|
||
|
"CreateByteMatchSet": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"Name",
|
||
|
"ChangeToken"
|
||
|
],
|
||
|
"members": {
|
||
|
"Name": {},
|
||
|
"ChangeToken": {}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"ByteMatchSet": {
|
||
|
"shape": "S9"
|
||
|
},
|
||
|
"ChangeToken": {}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"CreateGeoMatchSet": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"Name",
|
||
|
"ChangeToken"
|
||
|
],
|
||
|
"members": {
|
||
|
"Name": {},
|
||
|
"ChangeToken": {}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"GeoMatchSet": {
|
||
|
"shape": "Sk"
|
||
|
},
|
||
|
"ChangeToken": {}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"CreateIPSet": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"Name",
|
||
|
"ChangeToken"
|
||
|
],
|
||
|
"members": {
|
||
|
"Name": {},
|
||
|
"ChangeToken": {}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"IPSet": {
|
||
|
"shape": "Sr"
|
||
|
},
|
||
|
"ChangeToken": {}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"CreateRateBasedRule": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"Name",
|
||
|
"MetricName",
|
||
|
"RateKey",
|
||
|
"RateLimit",
|
||
|
"ChangeToken"
|
||
|
],
|
||
|
"members": {
|
||
|
"Name": {},
|
||
|
"MetricName": {},
|
||
|
"RateKey": {},
|
||
|
"RateLimit": {
|
||
|
"type": "long"
|
||
|
},
|
||
|
"ChangeToken": {}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"Rule": {
|
||
|
"shape": "S11"
|
||
|
},
|
||
|
"ChangeToken": {}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"CreateRegexMatchSet": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"Name",
|
||
|
"ChangeToken"
|
||
|
],
|
||
|
"members": {
|
||
|
"Name": {},
|
||
|
"ChangeToken": {}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"RegexMatchSet": {
|
||
|
"shape": "S18"
|
||
|
},
|
||
|
"ChangeToken": {}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"CreateRegexPatternSet": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"Name",
|
||
|
"ChangeToken"
|
||
|
],
|
||
|
"members": {
|
||
|
"Name": {},
|
||
|
"ChangeToken": {}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"RegexPatternSet": {
|
||
|
"shape": "S1d"
|
||
|
},
|
||
|
"ChangeToken": {}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"CreateRule": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"Name",
|
||
|
"MetricName",
|
||
|
"ChangeToken"
|
||
|
],
|
||
|
"members": {
|
||
|
"Name": {},
|
||
|
"MetricName": {},
|
||
|
"ChangeToken": {}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"Rule": {
|
||
|
"shape": "S1i"
|
||
|
},
|
||
|
"ChangeToken": {}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"CreateRuleGroup": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"Name",
|
||
|
"MetricName",
|
||
|
"ChangeToken"
|
||
|
],
|
||
|
"members": {
|
||
|
"Name": {},
|
||
|
"MetricName": {},
|
||
|
"ChangeToken": {}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"RuleGroup": {
|
||
|
"shape": "S1l"
|
||
|
},
|
||
|
"ChangeToken": {}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"CreateSizeConstraintSet": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"Name",
|
||
|
"ChangeToken"
|
||
|
],
|
||
|
"members": {
|
||
|
"Name": {},
|
||
|
"ChangeToken": {}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"SizeConstraintSet": {
|
||
|
"shape": "S1o"
|
||
|
},
|
||
|
"ChangeToken": {}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"CreateSqlInjectionMatchSet": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"Name",
|
||
|
"ChangeToken"
|
||
|
],
|
||
|
"members": {
|
||
|
"Name": {},
|
||
|
"ChangeToken": {}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"SqlInjectionMatchSet": {
|
||
|
"shape": "S1v"
|
||
|
},
|
||
|
"ChangeToken": {}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"CreateWebACL": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"Name",
|
||
|
"MetricName",
|
||
|
"DefaultAction",
|
||
|
"ChangeToken"
|
||
|
],
|
||
|
"members": {
|
||
|
"Name": {},
|
||
|
"MetricName": {},
|
||
|
"DefaultAction": {
|
||
|
"shape": "S1z"
|
||
|
},
|
||
|
"ChangeToken": {}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"WebACL": {
|
||
|
"shape": "S22"
|
||
|
},
|
||
|
"ChangeToken": {}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"CreateXssMatchSet": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"Name",
|
||
|
"ChangeToken"
|
||
|
],
|
||
|
"members": {
|
||
|
"Name": {},
|
||
|
"ChangeToken": {}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"XssMatchSet": {
|
||
|
"shape": "S2d"
|
||
|
},
|
||
|
"ChangeToken": {}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"DeleteByteMatchSet": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"ByteMatchSetId",
|
||
|
"ChangeToken"
|
||
|
],
|
||
|
"members": {
|
||
|
"ByteMatchSetId": {},
|
||
|
"ChangeToken": {}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"ChangeToken": {}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"DeleteGeoMatchSet": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"GeoMatchSetId",
|
||
|
"ChangeToken"
|
||
|
],
|
||
|
"members": {
|
||
|
"GeoMatchSetId": {},
|
||
|
"ChangeToken": {}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"ChangeToken": {}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"DeleteIPSet": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"IPSetId",
|
||
|
"ChangeToken"
|
||
|
],
|
||
|
"members": {
|
||
|
"IPSetId": {},
|
||
|
"ChangeToken": {}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"ChangeToken": {}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"DeleteLoggingConfiguration": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"ResourceArn"
|
||
|
],
|
||
|
"members": {
|
||
|
"ResourceArn": {}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {}
|
||
|
}
|
||
|
},
|
||
|
"DeletePermissionPolicy": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"ResourceArn"
|
||
|
],
|
||
|
"members": {
|
||
|
"ResourceArn": {}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {}
|
||
|
}
|
||
|
},
|
||
|
"DeleteRateBasedRule": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"RuleId",
|
||
|
"ChangeToken"
|
||
|
],
|
||
|
"members": {
|
||
|
"RuleId": {},
|
||
|
"ChangeToken": {}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"ChangeToken": {}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"DeleteRegexMatchSet": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"RegexMatchSetId",
|
||
|
"ChangeToken"
|
||
|
],
|
||
|
"members": {
|
||
|
"RegexMatchSetId": {},
|
||
|
"ChangeToken": {}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"ChangeToken": {}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"DeleteRegexPatternSet": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"RegexPatternSetId",
|
||
|
"ChangeToken"
|
||
|
],
|
||
|
"members": {
|
||
|
"RegexPatternSetId": {},
|
||
|
"ChangeToken": {}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"ChangeToken": {}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"DeleteRule": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"RuleId",
|
||
|
"ChangeToken"
|
||
|
],
|
||
|
"members": {
|
||
|
"RuleId": {},
|
||
|
"ChangeToken": {}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"ChangeToken": {}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"DeleteRuleGroup": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"RuleGroupId",
|
||
|
"ChangeToken"
|
||
|
],
|
||
|
"members": {
|
||
|
"RuleGroupId": {},
|
||
|
"ChangeToken": {}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"ChangeToken": {}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"DeleteSizeConstraintSet": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"SizeConstraintSetId",
|
||
|
"ChangeToken"
|
||
|
],
|
||
|
"members": {
|
||
|
"SizeConstraintSetId": {},
|
||
|
"ChangeToken": {}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"ChangeToken": {}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"DeleteSqlInjectionMatchSet": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"SqlInjectionMatchSetId",
|
||
|
"ChangeToken"
|
||
|
],
|
||
|
"members": {
|
||
|
"SqlInjectionMatchSetId": {},
|
||
|
"ChangeToken": {}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"ChangeToken": {}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"DeleteWebACL": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"WebACLId",
|
||
|
"ChangeToken"
|
||
|
],
|
||
|
"members": {
|
||
|
"WebACLId": {},
|
||
|
"ChangeToken": {}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"ChangeToken": {}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"DeleteXssMatchSet": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"XssMatchSetId",
|
||
|
"ChangeToken"
|
||
|
],
|
||
|
"members": {
|
||
|
"XssMatchSetId": {},
|
||
|
"ChangeToken": {}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"ChangeToken": {}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"DisassociateWebACL": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"ResourceArn"
|
||
|
],
|
||
|
"members": {
|
||
|
"ResourceArn": {}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {}
|
||
|
}
|
||
|
},
|
||
|
"GetByteMatchSet": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"ByteMatchSetId"
|
||
|
],
|
||
|
"members": {
|
||
|
"ByteMatchSetId": {}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"ByteMatchSet": {
|
||
|
"shape": "S9"
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"GetChangeToken": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"members": {}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"ChangeToken": {}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"GetChangeTokenStatus": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"ChangeToken"
|
||
|
],
|
||
|
"members": {
|
||
|
"ChangeToken": {}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"ChangeTokenStatus": {}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"GetGeoMatchSet": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"GeoMatchSetId"
|
||
|
],
|
||
|
"members": {
|
||
|
"GeoMatchSetId": {}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"GeoMatchSet": {
|
||
|
"shape": "Sk"
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"GetIPSet": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"IPSetId"
|
||
|
],
|
||
|
"members": {
|
||
|
"IPSetId": {}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"IPSet": {
|
||
|
"shape": "Sr"
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"GetLoggingConfiguration": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"ResourceArn"
|
||
|
],
|
||
|
"members": {
|
||
|
"ResourceArn": {}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"LoggingConfiguration": {
|
||
|
"shape": "S3n"
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"GetPermissionPolicy": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"ResourceArn"
|
||
|
],
|
||
|
"members": {
|
||
|
"ResourceArn": {}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"Policy": {}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"GetRateBasedRule": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"RuleId"
|
||
|
],
|
||
|
"members": {
|
||
|
"RuleId": {}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"Rule": {
|
||
|
"shape": "S11"
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"GetRateBasedRuleManagedKeys": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"RuleId"
|
||
|
],
|
||
|
"members": {
|
||
|
"RuleId": {},
|
||
|
"NextMarker": {}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"ManagedKeys": {
|
||
|
"type": "list",
|
||
|
"member": {}
|
||
|
},
|
||
|
"NextMarker": {}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"GetRegexMatchSet": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"RegexMatchSetId"
|
||
|
],
|
||
|
"members": {
|
||
|
"RegexMatchSetId": {}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"RegexMatchSet": {
|
||
|
"shape": "S18"
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"GetRegexPatternSet": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"RegexPatternSetId"
|
||
|
],
|
||
|
"members": {
|
||
|
"RegexPatternSetId": {}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"RegexPatternSet": {
|
||
|
"shape": "S1d"
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"GetRule": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"RuleId"
|
||
|
],
|
||
|
"members": {
|
||
|
"RuleId": {}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"Rule": {
|
||
|
"shape": "S1i"
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"GetRuleGroup": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"RuleGroupId"
|
||
|
],
|
||
|
"members": {
|
||
|
"RuleGroupId": {}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"RuleGroup": {
|
||
|
"shape": "S1l"
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"GetSampledRequests": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"WebAclId",
|
||
|
"RuleId",
|
||
|
"TimeWindow",
|
||
|
"MaxItems"
|
||
|
],
|
||
|
"members": {
|
||
|
"WebAclId": {},
|
||
|
"RuleId": {},
|
||
|
"TimeWindow": {
|
||
|
"shape": "S49"
|
||
|
},
|
||
|
"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": {
|
||
|
"type": "list",
|
||
|
"member": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"Name": {},
|
||
|
"Value": {}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"Weight": {
|
||
|
"type": "long"
|
||
|
},
|
||
|
"Timestamp": {
|
||
|
"type": "timestamp"
|
||
|
},
|
||
|
"Action": {},
|
||
|
"RuleWithinRuleGroup": {}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"PopulationSize": {
|
||
|
"type": "long"
|
||
|
},
|
||
|
"TimeWindow": {
|
||
|
"shape": "S49"
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"GetSizeConstraintSet": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"SizeConstraintSetId"
|
||
|
],
|
||
|
"members": {
|
||
|
"SizeConstraintSetId": {}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"SizeConstraintSet": {
|
||
|
"shape": "S1o"
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"GetSqlInjectionMatchSet": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"SqlInjectionMatchSetId"
|
||
|
],
|
||
|
"members": {
|
||
|
"SqlInjectionMatchSetId": {}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"SqlInjectionMatchSet": {
|
||
|
"shape": "S1v"
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"GetWebACL": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"WebACLId"
|
||
|
],
|
||
|
"members": {
|
||
|
"WebACLId": {}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"WebACL": {
|
||
|
"shape": "S22"
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"GetWebACLForResource": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"ResourceArn"
|
||
|
],
|
||
|
"members": {
|
||
|
"ResourceArn": {}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"WebACLSummary": {
|
||
|
"shape": "S50"
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"GetXssMatchSet": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"XssMatchSetId"
|
||
|
],
|
||
|
"members": {
|
||
|
"XssMatchSetId": {}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"XssMatchSet": {
|
||
|
"shape": "S2d"
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"ListActivatedRulesInRuleGroup": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"RuleGroupId": {},
|
||
|
"NextMarker": {},
|
||
|
"Limit": {
|
||
|
"type": "integer"
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"NextMarker": {},
|
||
|
"ActivatedRules": {
|
||
|
"shape": "S23"
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"ListByteMatchSets": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"NextMarker": {},
|
||
|
"Limit": {
|
||
|
"type": "integer"
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"NextMarker": {},
|
||
|
"ByteMatchSets": {
|
||
|
"type": "list",
|
||
|
"member": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"ByteMatchSetId",
|
||
|
"Name"
|
||
|
],
|
||
|
"members": {
|
||
|
"ByteMatchSetId": {},
|
||
|
"Name": {}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"ListGeoMatchSets": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"NextMarker": {},
|
||
|
"Limit": {
|
||
|
"type": "integer"
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"NextMarker": {},
|
||
|
"GeoMatchSets": {
|
||
|
"type": "list",
|
||
|
"member": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"GeoMatchSetId",
|
||
|
"Name"
|
||
|
],
|
||
|
"members": {
|
||
|
"GeoMatchSetId": {},
|
||
|
"Name": {}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"ListIPSets": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"NextMarker": {},
|
||
|
"Limit": {
|
||
|
"type": "integer"
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"NextMarker": {},
|
||
|
"IPSets": {
|
||
|
"type": "list",
|
||
|
"member": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"IPSetId",
|
||
|
"Name"
|
||
|
],
|
||
|
"members": {
|
||
|
"IPSetId": {},
|
||
|
"Name": {}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"ListLoggingConfigurations": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"NextMarker": {},
|
||
|
"Limit": {
|
||
|
"type": "integer"
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"LoggingConfigurations": {
|
||
|
"type": "list",
|
||
|
"member": {
|
||
|
"shape": "S3n"
|
||
|
}
|
||
|
},
|
||
|
"NextMarker": {}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"ListRateBasedRules": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"NextMarker": {},
|
||
|
"Limit": {
|
||
|
"type": "integer"
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"NextMarker": {},
|
||
|
"Rules": {
|
||
|
"shape": "S5n"
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"ListRegexMatchSets": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"NextMarker": {},
|
||
|
"Limit": {
|
||
|
"type": "integer"
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"NextMarker": {},
|
||
|
"RegexMatchSets": {
|
||
|
"type": "list",
|
||
|
"member": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"RegexMatchSetId",
|
||
|
"Name"
|
||
|
],
|
||
|
"members": {
|
||
|
"RegexMatchSetId": {},
|
||
|
"Name": {}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"ListRegexPatternSets": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"NextMarker": {},
|
||
|
"Limit": {
|
||
|
"type": "integer"
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"NextMarker": {},
|
||
|
"RegexPatternSets": {
|
||
|
"type": "list",
|
||
|
"member": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"RegexPatternSetId",
|
||
|
"Name"
|
||
|
],
|
||
|
"members": {
|
||
|
"RegexPatternSetId": {},
|
||
|
"Name": {}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"ListResourcesForWebACL": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"WebACLId"
|
||
|
],
|
||
|
"members": {
|
||
|
"WebACLId": {},
|
||
|
"ResourceType": {}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"ResourceArns": {
|
||
|
"type": "list",
|
||
|
"member": {}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"ListRuleGroups": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"NextMarker": {},
|
||
|
"Limit": {
|
||
|
"type": "integer"
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"NextMarker": {},
|
||
|
"RuleGroups": {
|
||
|
"type": "list",
|
||
|
"member": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"RuleGroupId",
|
||
|
"Name"
|
||
|
],
|
||
|
"members": {
|
||
|
"RuleGroupId": {},
|
||
|
"Name": {}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"ListRules": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"NextMarker": {},
|
||
|
"Limit": {
|
||
|
"type": "integer"
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"NextMarker": {},
|
||
|
"Rules": {
|
||
|
"shape": "S5n"
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"ListSizeConstraintSets": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"NextMarker": {},
|
||
|
"Limit": {
|
||
|
"type": "integer"
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"NextMarker": {},
|
||
|
"SizeConstraintSets": {
|
||
|
"type": "list",
|
||
|
"member": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"SizeConstraintSetId",
|
||
|
"Name"
|
||
|
],
|
||
|
"members": {
|
||
|
"SizeConstraintSetId": {},
|
||
|
"Name": {}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"ListSqlInjectionMatchSets": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"NextMarker": {},
|
||
|
"Limit": {
|
||
|
"type": "integer"
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"NextMarker": {},
|
||
|
"SqlInjectionMatchSets": {
|
||
|
"type": "list",
|
||
|
"member": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"SqlInjectionMatchSetId",
|
||
|
"Name"
|
||
|
],
|
||
|
"members": {
|
||
|
"SqlInjectionMatchSetId": {},
|
||
|
"Name": {}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"ListSubscribedRuleGroups": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"NextMarker": {},
|
||
|
"Limit": {
|
||
|
"type": "integer"
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"NextMarker": {},
|
||
|
"RuleGroups": {
|
||
|
"type": "list",
|
||
|
"member": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"RuleGroupId",
|
||
|
"Name",
|
||
|
"MetricName"
|
||
|
],
|
||
|
"members": {
|
||
|
"RuleGroupId": {},
|
||
|
"Name": {},
|
||
|
"MetricName": {}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"ListWebACLs": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"NextMarker": {},
|
||
|
"Limit": {
|
||
|
"type": "integer"
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"NextMarker": {},
|
||
|
"WebACLs": {
|
||
|
"type": "list",
|
||
|
"member": {
|
||
|
"shape": "S50"
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"ListXssMatchSets": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"NextMarker": {},
|
||
|
"Limit": {
|
||
|
"type": "integer"
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"NextMarker": {},
|
||
|
"XssMatchSets": {
|
||
|
"type": "list",
|
||
|
"member": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"XssMatchSetId",
|
||
|
"Name"
|
||
|
],
|
||
|
"members": {
|
||
|
"XssMatchSetId": {},
|
||
|
"Name": {}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"PutLoggingConfiguration": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"LoggingConfiguration"
|
||
|
],
|
||
|
"members": {
|
||
|
"LoggingConfiguration": {
|
||
|
"shape": "S3n"
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"LoggingConfiguration": {
|
||
|
"shape": "S3n"
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"PutPermissionPolicy": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"ResourceArn",
|
||
|
"Policy"
|
||
|
],
|
||
|
"members": {
|
||
|
"ResourceArn": {},
|
||
|
"Policy": {}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {}
|
||
|
}
|
||
|
},
|
||
|
"UpdateByteMatchSet": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"ByteMatchSetId",
|
||
|
"ChangeToken",
|
||
|
"Updates"
|
||
|
],
|
||
|
"members": {
|
||
|
"ByteMatchSetId": {},
|
||
|
"ChangeToken": {},
|
||
|
"Updates": {
|
||
|
"type": "list",
|
||
|
"member": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"Action",
|
||
|
"ByteMatchTuple"
|
||
|
],
|
||
|
"members": {
|
||
|
"Action": {},
|
||
|
"ByteMatchTuple": {
|
||
|
"shape": "Sb"
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"ChangeToken": {}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"UpdateGeoMatchSet": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"GeoMatchSetId",
|
||
|
"ChangeToken",
|
||
|
"Updates"
|
||
|
],
|
||
|
"members": {
|
||
|
"GeoMatchSetId": {},
|
||
|
"ChangeToken": {},
|
||
|
"Updates": {
|
||
|
"type": "list",
|
||
|
"member": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"Action",
|
||
|
"GeoMatchConstraint"
|
||
|
],
|
||
|
"members": {
|
||
|
"Action": {},
|
||
|
"GeoMatchConstraint": {
|
||
|
"shape": "Sm"
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"ChangeToken": {}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"UpdateIPSet": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"IPSetId",
|
||
|
"ChangeToken",
|
||
|
"Updates"
|
||
|
],
|
||
|
"members": {
|
||
|
"IPSetId": {},
|
||
|
"ChangeToken": {},
|
||
|
"Updates": {
|
||
|
"type": "list",
|
||
|
"member": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"Action",
|
||
|
"IPSetDescriptor"
|
||
|
],
|
||
|
"members": {
|
||
|
"Action": {},
|
||
|
"IPSetDescriptor": {
|
||
|
"shape": "St"
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"ChangeToken": {}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"UpdateRateBasedRule": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"RuleId",
|
||
|
"ChangeToken",
|
||
|
"Updates",
|
||
|
"RateLimit"
|
||
|
],
|
||
|
"members": {
|
||
|
"RuleId": {},
|
||
|
"ChangeToken": {},
|
||
|
"Updates": {
|
||
|
"shape": "S78"
|
||
|
},
|
||
|
"RateLimit": {
|
||
|
"type": "long"
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"ChangeToken": {}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"UpdateRegexMatchSet": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"RegexMatchSetId",
|
||
|
"Updates",
|
||
|
"ChangeToken"
|
||
|
],
|
||
|
"members": {
|
||
|
"RegexMatchSetId": {},
|
||
|
"Updates": {
|
||
|
"type": "list",
|
||
|
"member": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"Action",
|
||
|
"RegexMatchTuple"
|
||
|
],
|
||
|
"members": {
|
||
|
"Action": {},
|
||
|
"RegexMatchTuple": {
|
||
|
"shape": "S1a"
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"ChangeToken": {}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"ChangeToken": {}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"UpdateRegexPatternSet": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"RegexPatternSetId",
|
||
|
"Updates",
|
||
|
"ChangeToken"
|
||
|
],
|
||
|
"members": {
|
||
|
"RegexPatternSetId": {},
|
||
|
"Updates": {
|
||
|
"type": "list",
|
||
|
"member": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"Action",
|
||
|
"RegexPatternString"
|
||
|
],
|
||
|
"members": {
|
||
|
"Action": {},
|
||
|
"RegexPatternString": {}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"ChangeToken": {}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"ChangeToken": {}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"UpdateRule": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"RuleId",
|
||
|
"ChangeToken",
|
||
|
"Updates"
|
||
|
],
|
||
|
"members": {
|
||
|
"RuleId": {},
|
||
|
"ChangeToken": {},
|
||
|
"Updates": {
|
||
|
"shape": "S78"
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"ChangeToken": {}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"UpdateRuleGroup": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"RuleGroupId",
|
||
|
"Updates",
|
||
|
"ChangeToken"
|
||
|
],
|
||
|
"members": {
|
||
|
"RuleGroupId": {},
|
||
|
"Updates": {
|
||
|
"type": "list",
|
||
|
"member": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"Action",
|
||
|
"ActivatedRule"
|
||
|
],
|
||
|
"members": {
|
||
|
"Action": {},
|
||
|
"ActivatedRule": {
|
||
|
"shape": "S24"
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"ChangeToken": {}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"ChangeToken": {}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"UpdateSizeConstraintSet": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"SizeConstraintSetId",
|
||
|
"ChangeToken",
|
||
|
"Updates"
|
||
|
],
|
||
|
"members": {
|
||
|
"SizeConstraintSetId": {},
|
||
|
"ChangeToken": {},
|
||
|
"Updates": {
|
||
|
"type": "list",
|
||
|
"member": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"Action",
|
||
|
"SizeConstraint"
|
||
|
],
|
||
|
"members": {
|
||
|
"Action": {},
|
||
|
"SizeConstraint": {
|
||
|
"shape": "S1q"
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"ChangeToken": {}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"UpdateSqlInjectionMatchSet": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"SqlInjectionMatchSetId",
|
||
|
"ChangeToken",
|
||
|
"Updates"
|
||
|
],
|
||
|
"members": {
|
||
|
"SqlInjectionMatchSetId": {},
|
||
|
"ChangeToken": {},
|
||
|
"Updates": {
|
||
|
"type": "list",
|
||
|
"member": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"Action",
|
||
|
"SqlInjectionMatchTuple"
|
||
|
],
|
||
|
"members": {
|
||
|
"Action": {},
|
||
|
"SqlInjectionMatchTuple": {
|
||
|
"shape": "S1x"
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"ChangeToken": {}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"UpdateWebACL": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"WebACLId",
|
||
|
"ChangeToken"
|
||
|
],
|
||
|
"members": {
|
||
|
"WebACLId": {},
|
||
|
"ChangeToken": {},
|
||
|
"Updates": {
|
||
|
"type": "list",
|
||
|
"member": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"Action",
|
||
|
"ActivatedRule"
|
||
|
],
|
||
|
"members": {
|
||
|
"Action": {},
|
||
|
"ActivatedRule": {
|
||
|
"shape": "S24"
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"DefaultAction": {
|
||
|
"shape": "S1z"
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"ChangeToken": {}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"UpdateXssMatchSet": {
|
||
|
"input": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"XssMatchSetId",
|
||
|
"ChangeToken",
|
||
|
"Updates"
|
||
|
],
|
||
|
"members": {
|
||
|
"XssMatchSetId": {},
|
||
|
"ChangeToken": {},
|
||
|
"Updates": {
|
||
|
"type": "list",
|
||
|
"member": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"Action",
|
||
|
"XssMatchTuple"
|
||
|
],
|
||
|
"members": {
|
||
|
"Action": {},
|
||
|
"XssMatchTuple": {
|
||
|
"shape": "S2f"
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"output": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"ChangeToken": {}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"shapes": {
|
||
|
"S9": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"ByteMatchSetId",
|
||
|
"ByteMatchTuples"
|
||
|
],
|
||
|
"members": {
|
||
|
"ByteMatchSetId": {},
|
||
|
"Name": {},
|
||
|
"ByteMatchTuples": {
|
||
|
"type": "list",
|
||
|
"member": {
|
||
|
"shape": "Sb"
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"Sb": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"FieldToMatch",
|
||
|
"TargetString",
|
||
|
"TextTransformation",
|
||
|
"PositionalConstraint"
|
||
|
],
|
||
|
"members": {
|
||
|
"FieldToMatch": {
|
||
|
"shape": "Sc"
|
||
|
},
|
||
|
"TargetString": {
|
||
|
"type": "blob"
|
||
|
},
|
||
|
"TextTransformation": {},
|
||
|
"PositionalConstraint": {}
|
||
|
}
|
||
|
},
|
||
|
"Sc": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"Type"
|
||
|
],
|
||
|
"members": {
|
||
|
"Type": {},
|
||
|
"Data": {}
|
||
|
}
|
||
|
},
|
||
|
"Sk": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"GeoMatchSetId",
|
||
|
"GeoMatchConstraints"
|
||
|
],
|
||
|
"members": {
|
||
|
"GeoMatchSetId": {},
|
||
|
"Name": {},
|
||
|
"GeoMatchConstraints": {
|
||
|
"type": "list",
|
||
|
"member": {
|
||
|
"shape": "Sm"
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"Sm": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"Type",
|
||
|
"Value"
|
||
|
],
|
||
|
"members": {
|
||
|
"Type": {},
|
||
|
"Value": {}
|
||
|
}
|
||
|
},
|
||
|
"Sr": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"IPSetId",
|
||
|
"IPSetDescriptors"
|
||
|
],
|
||
|
"members": {
|
||
|
"IPSetId": {},
|
||
|
"Name": {},
|
||
|
"IPSetDescriptors": {
|
||
|
"type": "list",
|
||
|
"member": {
|
||
|
"shape": "St"
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"St": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"Type",
|
||
|
"Value"
|
||
|
],
|
||
|
"members": {
|
||
|
"Type": {},
|
||
|
"Value": {}
|
||
|
}
|
||
|
},
|
||
|
"S11": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"RuleId",
|
||
|
"MatchPredicates",
|
||
|
"RateKey",
|
||
|
"RateLimit"
|
||
|
],
|
||
|
"members": {
|
||
|
"RuleId": {},
|
||
|
"Name": {},
|
||
|
"MetricName": {},
|
||
|
"MatchPredicates": {
|
||
|
"shape": "S12"
|
||
|
},
|
||
|
"RateKey": {},
|
||
|
"RateLimit": {
|
||
|
"type": "long"
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"S12": {
|
||
|
"type": "list",
|
||
|
"member": {
|
||
|
"shape": "S13"
|
||
|
}
|
||
|
},
|
||
|
"S13": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"Negated",
|
||
|
"Type",
|
||
|
"DataId"
|
||
|
],
|
||
|
"members": {
|
||
|
"Negated": {
|
||
|
"type": "boolean"
|
||
|
},
|
||
|
"Type": {},
|
||
|
"DataId": {}
|
||
|
}
|
||
|
},
|
||
|
"S18": {
|
||
|
"type": "structure",
|
||
|
"members": {
|
||
|
"RegexMatchSetId": {},
|
||
|
"Name": {},
|
||
|
"RegexMatchTuples": {
|
||
|
"type": "list",
|
||
|
"member": {
|
||
|
"shape": "S1a"
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"S1a": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"FieldToMatch",
|
||
|
"TextTransformation",
|
||
|
"RegexPatternSetId"
|
||
|
],
|
||
|
"members": {
|
||
|
"FieldToMatch": {
|
||
|
"shape": "Sc"
|
||
|
},
|
||
|
"TextTransformation": {},
|
||
|
"RegexPatternSetId": {}
|
||
|
}
|
||
|
},
|
||
|
"S1d": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"RegexPatternSetId",
|
||
|
"RegexPatternStrings"
|
||
|
],
|
||
|
"members": {
|
||
|
"RegexPatternSetId": {},
|
||
|
"Name": {},
|
||
|
"RegexPatternStrings": {
|
||
|
"type": "list",
|
||
|
"member": {}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"S1i": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"RuleId",
|
||
|
"Predicates"
|
||
|
],
|
||
|
"members": {
|
||
|
"RuleId": {},
|
||
|
"Name": {},
|
||
|
"MetricName": {},
|
||
|
"Predicates": {
|
||
|
"shape": "S12"
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"S1l": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"RuleGroupId"
|
||
|
],
|
||
|
"members": {
|
||
|
"RuleGroupId": {},
|
||
|
"Name": {},
|
||
|
"MetricName": {}
|
||
|
}
|
||
|
},
|
||
|
"S1o": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"SizeConstraintSetId",
|
||
|
"SizeConstraints"
|
||
|
],
|
||
|
"members": {
|
||
|
"SizeConstraintSetId": {},
|
||
|
"Name": {},
|
||
|
"SizeConstraints": {
|
||
|
"type": "list",
|
||
|
"member": {
|
||
|
"shape": "S1q"
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"S1q": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"FieldToMatch",
|
||
|
"TextTransformation",
|
||
|
"ComparisonOperator",
|
||
|
"Size"
|
||
|
],
|
||
|
"members": {
|
||
|
"FieldToMatch": {
|
||
|
"shape": "Sc"
|
||
|
},
|
||
|
"TextTransformation": {},
|
||
|
"ComparisonOperator": {},
|
||
|
"Size": {
|
||
|
"type": "long"
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"S1v": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"SqlInjectionMatchSetId",
|
||
|
"SqlInjectionMatchTuples"
|
||
|
],
|
||
|
"members": {
|
||
|
"SqlInjectionMatchSetId": {},
|
||
|
"Name": {},
|
||
|
"SqlInjectionMatchTuples": {
|
||
|
"type": "list",
|
||
|
"member": {
|
||
|
"shape": "S1x"
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"S1x": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"FieldToMatch",
|
||
|
"TextTransformation"
|
||
|
],
|
||
|
"members": {
|
||
|
"FieldToMatch": {
|
||
|
"shape": "Sc"
|
||
|
},
|
||
|
"TextTransformation": {}
|
||
|
}
|
||
|
},
|
||
|
"S1z": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"Type"
|
||
|
],
|
||
|
"members": {
|
||
|
"Type": {}
|
||
|
}
|
||
|
},
|
||
|
"S22": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"WebACLId",
|
||
|
"DefaultAction",
|
||
|
"Rules"
|
||
|
],
|
||
|
"members": {
|
||
|
"WebACLId": {},
|
||
|
"Name": {},
|
||
|
"MetricName": {},
|
||
|
"DefaultAction": {
|
||
|
"shape": "S1z"
|
||
|
},
|
||
|
"Rules": {
|
||
|
"shape": "S23"
|
||
|
},
|
||
|
"WebACLArn": {}
|
||
|
}
|
||
|
},
|
||
|
"S23": {
|
||
|
"type": "list",
|
||
|
"member": {
|
||
|
"shape": "S24"
|
||
|
}
|
||
|
},
|
||
|
"S24": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"Priority",
|
||
|
"RuleId"
|
||
|
],
|
||
|
"members": {
|
||
|
"Priority": {
|
||
|
"type": "integer"
|
||
|
},
|
||
|
"RuleId": {},
|
||
|
"Action": {
|
||
|
"shape": "S1z"
|
||
|
},
|
||
|
"OverrideAction": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"Type"
|
||
|
],
|
||
|
"members": {
|
||
|
"Type": {}
|
||
|
}
|
||
|
},
|
||
|
"Type": {},
|
||
|
"ExcludedRules": {
|
||
|
"type": "list",
|
||
|
"member": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"RuleId"
|
||
|
],
|
||
|
"members": {
|
||
|
"RuleId": {}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"S2d": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"XssMatchSetId",
|
||
|
"XssMatchTuples"
|
||
|
],
|
||
|
"members": {
|
||
|
"XssMatchSetId": {},
|
||
|
"Name": {},
|
||
|
"XssMatchTuples": {
|
||
|
"type": "list",
|
||
|
"member": {
|
||
|
"shape": "S2f"
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"S2f": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"FieldToMatch",
|
||
|
"TextTransformation"
|
||
|
],
|
||
|
"members": {
|
||
|
"FieldToMatch": {
|
||
|
"shape": "Sc"
|
||
|
},
|
||
|
"TextTransformation": {}
|
||
|
}
|
||
|
},
|
||
|
"S3n": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"ResourceArn",
|
||
|
"LogDestinationConfigs"
|
||
|
],
|
||
|
"members": {
|
||
|
"ResourceArn": {},
|
||
|
"LogDestinationConfigs": {
|
||
|
"type": "list",
|
||
|
"member": {}
|
||
|
},
|
||
|
"RedactedFields": {
|
||
|
"type": "list",
|
||
|
"member": {
|
||
|
"shape": "Sc"
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"S49": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"StartTime",
|
||
|
"EndTime"
|
||
|
],
|
||
|
"members": {
|
||
|
"StartTime": {
|
||
|
"type": "timestamp"
|
||
|
},
|
||
|
"EndTime": {
|
||
|
"type": "timestamp"
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"S50": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"WebACLId",
|
||
|
"Name"
|
||
|
],
|
||
|
"members": {
|
||
|
"WebACLId": {},
|
||
|
"Name": {}
|
||
|
}
|
||
|
},
|
||
|
"S5n": {
|
||
|
"type": "list",
|
||
|
"member": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"RuleId",
|
||
|
"Name"
|
||
|
],
|
||
|
"members": {
|
||
|
"RuleId": {},
|
||
|
"Name": {}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"S78": {
|
||
|
"type": "list",
|
||
|
"member": {
|
||
|
"type": "structure",
|
||
|
"required": [
|
||
|
"Action",
|
||
|
"Predicate"
|
||
|
],
|
||
|
"members": {
|
||
|
"Action": {},
|
||
|
"Predicate": {
|
||
|
"shape": "S13"
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|