Skip to main content


No description

metadata: ResourceMetadata!
scopeType: AWSWAFScopeType!
arn: String!
defaultAction: AWSWAFWebACLDefaultAction
id: String!
name: String!
visibilityConfiguration: AWSWAFWebACLVisibilityConfiguration
associationConfiguration: AWSWAFWebACLAssociationConfiguration
capacity: Int64!
captchaConfiguration: AWSWAFWebACLCaptchaConfiguration
challengeConfiguration: AWSWAFWebACLChallengeConfiguration
customResponseBodies: [AWSWAFWebACLCustomResponseBody!]!
description: String!
labelNamespace: String!
managedByFirewallManager: Boolean!
postProcessFirewallManagerRuleGroups: [AWSWAFWebACLFirewallManagerRuleGroup!]!
preProcessFirewallManagerRuleGroups: [AWSWAFWebACLFirewallManagerRuleGroup!]!
rules: [AWSWAFWebACLRule!]!
tokenDomains: [String!]!
loggingConfiguration: AWSWAFWebACLLoggingConfiguration


AWSWAFWebACL.metadata ● ResourceMetadata! non-null object

The metadata to identify the resource in Shisho Cloud

AWSWAFWebACL.scopeType ● AWSWAFScopeType! non-null enum

The type of WAF

AWSWAFWebACL.arn ● String! non-null scalar

The Amazon Resource Name (ARN) of the web ACL that you want to associate with the resource

AWSWAFWebACL.defaultAction ● AWSWAFWebACLDefaultAction object

The action to perform if none of the Rules contained in the WebACL match ● String! non-null scalar

A unique identifier for the WebACL ● String! non-null scalar

The name of the web ACL

AWSWAFWebACL.visibilityConfiguration ● AWSWAFWebACLVisibilityConfiguration object

Defines and enables Amazon CloudWatch metrics and web request sample collection

AWSWAFWebACL.associationConfiguration ● AWSWAFWebACLAssociationConfiguration object

Specifies custom configurations for the associations between the web ACL and protected resources

AWSWAFWebACL.capacity ● Int64! non-null scalar

The web ACL capacity units (WCUs) currently being used by this web ACL

AWSWAFWebACL.captchaConfiguration ● AWSWAFWebACLCaptchaConfiguration object

Indicates how WAF should handle CAPTCHA evaluations for rules that don't have their own CaptchaConfig settings

AWSWAFWebACL.challengeConfiguration ● AWSWAFWebACLChallengeConfiguration object

Indicates how WAF should handle challenge evaluations for rules that don't have their own ChallengeConfig settings

AWSWAFWebACL.customResponseBodies ● [AWSWAFWebACLCustomResponseBody!]! non-null object

A map of custom response keys and content bodies

AWSWAFWebACL.description ● String! non-null scalar

A description of the web ACL that helps with identification

AWSWAFWebACL.labelNamespace ● String! non-null scalar

The label namespace prefix for this web ACL

AWSWAFWebACL.managedByFirewallManager ● Boolean! non-null scalar

Indicates whether this web ACL is managed by Firewall Manager

AWSWAFWebACL.postProcessFirewallManagerRuleGroups ● [AWSWAFWebACLFirewallManagerRuleGroup!]! non-null object

The last set of rules for WAF to process in the web ACL

AWSWAFWebACL.preProcessFirewallManagerRuleGroups ● [AWSWAFWebACLFirewallManagerRuleGroup!]! non-null object

The first set of rules for WAF to process in the web ACL

AWSWAFWebACL.rules ● [AWSWAFWebACLRule!]! non-null object

The Rule statements used to identify the web requests that you want to allow, block, or count

AWSWAFWebACL.tokenDomains ● [String!]! non-null scalar

Specifies the domains that WAF should accept in a web request token

AWSWAFWebACL.loggingConfiguration ● AWSWAFWebACLLoggingConfiguration object

The logging configuration for a web ACL

Member of

AWSWAF object