{ "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" } } } } } }