AWSWAFWebACL
No description
type AWSWAFWebACL {
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
}
Fields
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
AWSWAFWebACL.id
● String!
non-null scalar
A unique identifier for the WebACL
AWSWAFWebACL.name
● 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