UNPKG

prowler-sdk-poc

Version:
2,116 lines 44.7 kB
{ "version": "2.0", "metadata": { "apiVersion": "2019-07-29", "endpointPrefix": "wafv2", "jsonVersion": "1.1", "protocol": "json", "serviceAbbreviation": "WAFV2", "serviceFullName": "AWS WAFV2", "serviceId": "WAFV2", "signatureVersion": "v4", "targetPrefix": "AWSWAF_20190729", "uid": "wafv2-2019-07-29" }, "operations": { "AssociateWebACL": { "input": { "type": "structure", "required": [ "WebACLArn", "ResourceArn" ], "members": { "WebACLArn": {}, "ResourceArn": {} } }, "output": { "type": "structure", "members": {} } }, "CheckCapacity": { "input": { "type": "structure", "required": [ "Scope", "Rules" ], "members": { "Scope": {}, "Rules": { "shape": "S6" } } }, "output": { "type": "structure", "members": { "Capacity": { "type": "long" } } } }, "CreateIPSet": { "input": { "type": "structure", "required": [ "Name", "Scope", "IPAddressVersion", "Addresses" ], "members": { "Name": {}, "Scope": {}, "Description": {}, "IPAddressVersion": {}, "Addresses": { "shape": "S2j" }, "Tags": { "shape": "S2l" } } }, "output": { "type": "structure", "members": { "Summary": { "shape": "S2q" } } } }, "CreateRegexPatternSet": { "input": { "type": "structure", "required": [ "Name", "Scope", "RegularExpressionList" ], "members": { "Name": {}, "Scope": {}, "Description": {}, "RegularExpressionList": { "shape": "S2u" }, "Tags": { "shape": "S2l" } } }, "output": { "type": "structure", "members": { "Summary": { "shape": "S2x" } } } }, "CreateRuleGroup": { "input": { "type": "structure", "required": [ "Name", "Scope", "Capacity", "VisibilityConfig" ], "members": { "Name": {}, "Scope": {}, "Capacity": { "type": "long" }, "Description": {}, "Rules": { "shape": "S6" }, "VisibilityConfig": { "shape": "S2b" }, "Tags": { "shape": "S2l" }, "CustomResponseBodies": { "shape": "S30" } } }, "output": { "type": "structure", "members": { "Summary": { "shape": "S35" } } } }, "CreateWebACL": { "input": { "type": "structure", "required": [ "Name", "Scope", "DefaultAction", "VisibilityConfig" ], "members": { "Name": {}, "Scope": {}, "DefaultAction": { "shape": "S37" }, "Description": {}, "Rules": { "shape": "S6" }, "VisibilityConfig": { "shape": "S2b" }, "Tags": { "shape": "S2l" }, "CustomResponseBodies": { "shape": "S30" } } }, "output": { "type": "structure", "members": { "Summary": { "shape": "S39" } } } }, "DeleteFirewallManagerRuleGroups": { "input": { "type": "structure", "required": [ "WebACLArn", "WebACLLockToken" ], "members": { "WebACLArn": {}, "WebACLLockToken": {} } }, "output": { "type": "structure", "members": { "NextWebACLLockToken": {} } } }, "DeleteIPSet": { "input": { "type": "structure", "required": [ "Name", "Scope", "Id", "LockToken" ], "members": { "Name": {}, "Scope": {}, "Id": {}, "LockToken": {} } }, "output": { "type": "structure", "members": {} } }, "DeleteLoggingConfiguration": { "input": { "type": "structure", "required": [ "ResourceArn" ], "members": { "ResourceArn": {} } }, "output": { "type": "structure", "members": {} } }, "DeletePermissionPolicy": { "input": { "type": "structure", "required": [ "ResourceArn" ], "members": { "ResourceArn": {} } }, "output": { "type": "structure", "members": {} } }, "DeleteRegexPatternSet": { "input": { "type": "structure", "required": [ "Name", "Scope", "Id", "LockToken" ], "members": { "Name": {}, "Scope": {}, "Id": {}, "LockToken": {} } }, "output": { "type": "structure", "members": {} } }, "DeleteRuleGroup": { "input": { "type": "structure", "required": [ "Name", "Scope", "Id", "LockToken" ], "members": { "Name": {}, "Scope": {}, "Id": {}, "LockToken": {} } }, "output": { "type": "structure", "members": {} } }, "DeleteWebACL": { "input": { "type": "structure", "required": [ "Name", "Scope", "Id", "LockToken" ], "members": { "Name": {}, "Scope": {}, "Id": {}, "LockToken": {} } }, "output": { "type": "structure", "members": {} } }, "DescribeManagedRuleGroup": { "input": { "type": "structure", "required": [ "VendorName", "Name", "Scope" ], "members": { "VendorName": {}, "Name": {}, "Scope": {}, "VersionName": {} } }, "output": { "type": "structure", "members": { "VersionName": {}, "SnsTopicArn": {}, "Capacity": { "type": "long" }, "Rules": { "type": "list", "member": { "type": "structure", "members": { "Name": {}, "Action": { "shape": "S1v" } } } }, "LabelNamespace": {}, "AvailableLabels": { "shape": "S3s" }, "ConsumedLabels": { "shape": "S3s" } } } }, "DisassociateWebACL": { "input": { "type": "structure", "required": [ "ResourceArn" ], "members": { "ResourceArn": {} } }, "output": { "type": "structure", "members": {} } }, "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": "S2j" } } }, "LockToken": {} } } }, "GetLoggingConfiguration": { "input": { "type": "structure", "required": [ "ResourceArn" ], "members": { "ResourceArn": {} } }, "output": { "type": "structure", "members": { "LoggingConfiguration": { "shape": "S41" } } } }, "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": {} } } }, "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": "S4q" }, "ManagedKeysIPV6": { "shape": "S4q" } } } }, "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": "S2u" } } }, "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": "S2b" }, "LabelNamespace": {}, "CustomResponseBodies": { "shape": "S30" }, "AvailableLabels": { "shape": "S3s" }, "ConsumedLabels": { "shape": "S3s" } } }, "LockToken": {} } } }, "GetSampledRequests": { "input": { "type": "structure", "required": [ "WebAclArn", "RuleMetricName", "Scope", "TimeWindow", "MaxItems" ], "members": { "WebAclArn": {}, "RuleMetricName": {}, "Scope": {}, "TimeWindow": { "shape": "S4y" }, "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": "S59" } } }, "Weight": { "type": "long" }, "Timestamp": { "type": "timestamp" }, "Action": {}, "RuleNameWithinRuleGroup": {}, "RequestHeadersInserted": { "shape": "S59" }, "ResponseCodeSent": { "type": "integer" }, "Labels": { "shape": "S28" } } } }, "PopulationSize": { "type": "long" }, "TimeWindow": { "shape": "S4y" } } } }, "GetWebACL": { "input": { "type": "structure", "required": [ "Name", "Scope", "Id" ], "members": { "Name": {}, "Scope": {}, "Id": {} } }, "output": { "type": "structure", "members": { "WebACL": { "shape": "S5i" }, "LockToken": {} } } }, "GetWebACLForResource": { "input": { "type": "structure", "required": [ "ResourceArn" ], "members": { "ResourceArn": {} } }, "output": { "type": "structure", "members": { "WebACL": { "shape": "S5i" } } } }, "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" } } } } } } }, "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": {}, "Description": {} } } } } } }, "ListIPSets": { "input": { "type": "structure", "required": [ "Scope" ], "members": { "Scope": {}, "NextMarker": {}, "Limit": { "type": "integer" } } }, "output": { "type": "structure", "members": { "NextMarker": {}, "IPSets": { "type": "list", "member": { "shape": "S2q" } } } } }, "ListLoggingConfigurations": { "input": { "type": "structure", "members": { "Scope": {}, "NextMarker": {}, "Limit": { "type": "integer" } } }, "output": { "type": "structure", "members": { "LoggingConfigurations": { "type": "list", "member": { "shape": "S41" } }, "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": {} } } } } } }, "ListRegexPatternSets": { "input": { "type": "structure", "required": [ "Scope" ], "members": { "Scope": {}, "NextMarker": {}, "Limit": { "type": "integer" } } }, "output": { "type": "structure", "members": { "NextMarker": {}, "RegexPatternSets": { "type": "list", "member": { "shape": "S2x" } } } } }, "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": "S35" } } } } }, "ListTagsForResource": { "input": { "type": "structure", "required": [ "ResourceARN" ], "members": { "NextMarker": {}, "Limit": { "type": "integer" }, "ResourceARN": {} } }, "output": { "type": "structure", "members": { "NextMarker": {}, "TagInfoForResource": { "type": "structure", "members": { "ResourceARN": {}, "TagList": { "shape": "S2l" } } } } } }, "ListWebACLs": { "input": { "type": "structure", "required": [ "Scope" ], "members": { "Scope": {}, "NextMarker": {}, "Limit": { "type": "integer" } } }, "output": { "type": "structure", "members": { "NextMarker": {}, "WebACLs": { "type": "list", "member": { "shape": "S39" } } } } }, "PutLoggingConfiguration": { "input": { "type": "structure", "required": [ "LoggingConfiguration" ], "members": { "LoggingConfiguration": { "shape": "S41" } } }, "output": { "type": "structure", "members": { "LoggingConfiguration": { "shape": "S41" } } } }, "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": "S2l" } } }, "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": "S2j" }, "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": "S2u" }, "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": "S2b" }, "LockToken": {}, "CustomResponseBodies": { "shape": "S30" } } }, "output": { "type": "structure", "members": { "NextLockToken": {} } } }, "UpdateWebACL": { "input": { "type": "structure", "required": [ "Name", "Scope", "Id", "DefaultAction", "VisibilityConfig", "LockToken" ], "members": { "Name": {}, "Scope": {}, "Id": {}, "DefaultAction": { "shape": "S37" }, "Description": {}, "Rules": { "shape": "S6" }, "VisibilityConfig": { "shape": "S2b" }, "LockToken": {}, "CustomResponseBodies": { "shape": "S30" } } }, "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": "S1v" }, "OverrideAction": { "shape": "S26" }, "RuleLabels": { "shape": "S28" }, "VisibilityConfig": { "shape": "S2b" } } } }, "Sa": { "type": "structure", "members": { "ByteMatchStatement": { "type": "structure", "required": [ "SearchString", "FieldToMatch", "TextTransformations", "PositionalConstraint" ], "members": { "SearchString": { "type": "blob" }, "FieldToMatch": { "shape": "Sd" }, "TextTransformations": { "shape": "St" }, "PositionalConstraint": {} } }, "SqliMatchStatement": { "type": "structure", "required": [ "FieldToMatch", "TextTransformations" ], "members": { "FieldToMatch": { "shape": "Sd" }, "TextTransformations": { "shape": "St" } } }, "XssMatchStatement": { "type": "structure", "required": [ "FieldToMatch", "TextTransformations" ], "members": { "FieldToMatch": { "shape": "Sd" }, "TextTransformations": { "shape": "St" } } }, "SizeConstraintStatement": { "type": "structure", "required": [ "FieldToMatch", "ComparisonOperator", "Size", "TextTransformations" ], "members": { "FieldToMatch": { "shape": "Sd" }, "ComparisonOperator": {}, "Size": { "type": "long" }, "TextTransformations": { "shape": "St" } } }, "GeoMatchStatement": { "type": "structure", "members": { "CountryCodes": { "type": "list", "member": {} }, "ForwardedIPConfig": { "shape": "S16" } } }, "RuleGroupReferenceStatement": { "shape": "S19" }, "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": "St" } } }, "RateBasedStatement": { "type": "structure", "required": [ "Limit", "AggregateKeyType" ], "members": { "Limit": { "type": "long" }, "AggregateKeyType": {}, "ScopeDownStatement": { "shape": "Sa" }, "ForwardedIPConfig": { "shape": "S16" } } }, "AndStatement": { "type": "structure", "required": [ "Statements" ], "members": { "Statements": { "shape": "S1k" } } }, "OrStatement": { "type": "structure", "required": [ "Statements" ], "members": { "Statements": { "shape": "S1k" } } }, "NotStatement": { "type": "structure", "required": [ "Statement" ], "members": { "Statement": { "shape": "Sa" } } }, "ManagedRuleGroupStatement": { "shape": "S1n" }, "LabelMatchStatement": { "type": "structure", "required": [ "Scope", "Key" ], "members": { "Scope": {}, "Key": {} } }, "RegexMatchStatement": { "type": "structure", "required": [ "RegexString", "FieldToMatch", "TextTransformations" ], "members": { "RegexString": {}, "FieldToMatch": { "shape": "Sd" }, "TextTransformations": { "shape": "St" } } } } }, "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": {} }, "Method": { "type": "structure", "members": {} }, "JsonBody": { "type": "structure", "required": [ "MatchPattern", "MatchScope" ], "members": { "MatchPattern": { "type": "structure", "members": { "All": { "type": "structure", "members": {} }, "IncludedPaths": { "type": "list", "member": {} } } }, "MatchScope": {}, "InvalidFallbackBehavior": {} } } } }, "St": { "type": "list", "member": { "type": "structure", "required": [ "Priority", "Type" ], "members": { "Priority": { "type": "integer" }, "Type": {} } } }, "S16": { "type": "structure", "required": [ "HeaderName", "FallbackBehavior" ], "members": { "HeaderName": {}, "FallbackBehavior": {} } }, "S19": { "type": "structure", "required": [ "ARN" ], "members": { "ARN": {}, "ExcludedRules": { "shape": "S1a" } } }, "S1a": { "type": "list", "member": { "type": "structure", "required": [ "Name" ], "members": { "Name": {} } } }, "S1k": { "type": "list", "member": { "shape": "Sa" } }, "S1n": { "type": "structure", "required": [ "VendorName", "Name" ], "members": { "VendorName": {}, "Name": {}, "Version": {}, "ExcludedRules": { "shape": "S1a" }, "ScopeDownStatement": { "shape": "Sa" } } }, "S1v": { "type": "structure", "members": { "Block": { "shape": "S1w" }, "Allow": { "shape": "S23" }, "Count": { "shape": "S25" } } }, "S1w": { "type": "structure", "members": { "CustomResponse": { "type": "structure", "required": [ "ResponseCode" ], "members": { "ResponseCode": { "type": "integer" }, "CustomResponseBodyKey": {}, "ResponseHeaders": { "shape": "S1z" } } } } }, "S1z": { "type": "list", "member": { "type": "structure", "required": [ "Name", "Value" ], "members": { "Name": {}, "Value": {} } } }, "S23": { "type": "structure", "members": { "CustomRequestHandling": { "shape": "S24" } } }, "S24": { "type": "structure", "required": [ "InsertHeaders" ], "members": { "InsertHeaders": { "shape": "S1z" } } }, "S25": { "type": "structure", "members": { "CustomRequestHandling": { "shape": "S24" } } }, "S26": { "type": "structure", "members": { "Count": { "shape": "S25" }, "None": { "type": "structure", "members": {} } } }, "S28": { "type": "list", "member": { "type": "structure", "required": [ "Name" ], "members": { "Name": {} } } }, "S2b": { "type": "structure", "required": [ "SampledRequestsEnabled", "CloudWatchMetricsEnabled", "MetricName" ], "members": { "SampledRequestsEnabled": { "type": "boolean" }, "CloudWatchMetricsEnabled": { "type": "boolean" }, "MetricName": {} } }, "S2j": { "type": "list", "member": {} }, "S2l": { "type": "list", "member": { "type": "structure", "required": [ "Key", "Value" ], "members": { "Key": {}, "Value": {} } } }, "S2q": { "type": "structure", "members": { "Name": {}, "Id": {}, "Description": {}, "LockToken": {}, "ARN": {} } }, "S2u": { "type": "list", "member": { "type": "structure", "members": { "RegexString": {} } } }, "S2x": { "type": "structure", "members": { "Name": {}, "Id": {}, "Description": {}, "LockToken": {}, "ARN": {} } }, "S30": { "type": "map", "key": {}, "value": { "type": "structure", "required": [ "ContentType", "Content" ], "members": { "ContentType": {}, "Content": {} } } }, "S35": { "type": "structure", "members": { "Name": {}, "Id": {}, "Description": {}, "LockToken": {}, "ARN": {} } }, "S37": { "type": "structure", "members": { "Block": { "shape": "S1w" }, "Allow": { "shape": "S23" } } }, "S39": { "type": "structure", "members": { "Name": {}, "Id": {}, "Description": {}, "LockToken": {}, "ARN": {} } }, "S3s": { "type": "list", "member": { "type": "structure", "members": { "Name": {} } } }, "S41": { "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": {} } } } }, "S4q": { "type": "structure", "members": { "IPAddressVersion": {}, "Addresses": { "shape": "S2j" } } }, "S4y": { "type": "structure", "required": [ "StartTime", "EndTime" ], "members": { "StartTime": { "type": "timestamp" }, "EndTime": { "type": "timestamp" } } }, "S59": { "type": "list", "member": { "type": "structure", "members": { "Name": {}, "Value": {} } } }, "S5i": { "type": "structure", "required": [ "Name", "Id", "ARN", "DefaultAction", "VisibilityConfig" ], "members": { "Name": {}, "Id": {}, "ARN": {}, "DefaultAction": { "shape": "S37" }, "Description": {}, "Rules": { "shape": "S6" }, "VisibilityConfig": { "shape": "S2b" }, "Capacity": { "type": "long" }, "PreProcessFirewallManagerRuleGroups": { "shape": "S5j" }, "PostProcessFirewallManagerRuleGroups": { "shape": "S5j" }, "ManagedByFirewallManager": { "type": "boolean" }, "LabelNamespace": {}, "CustomResponseBodies": { "shape": "S30" } } }, "S5j": { "type": "list", "member": { "type": "structure", "required": [ "Name", "Priority", "FirewallManagerStatement", "OverrideAction", "VisibilityConfig" ], "members": { "Name": {}, "Priority": { "type": "integer" }, "FirewallManagerStatement": { "type": "structure", "members": { "ManagedRuleGroupStatement": { "shape": "S1n" }, "RuleGroupReferenceStatement": { "shape": "S19" } } }, "OverrideAction": { "shape": "S26" }, "VisibilityConfig": { "shape": "S2b" } } } } } }