Uses of Package
software.amazon.awscdk.services.wafv2
Packages that use software.amazon.awscdk.services.wafv2
-
Classes in software.amazon.awscdk.services.wafv2 used by software.amazon.awscdk.services.wafv2ClassDescriptionA fluent builder for
CfnIPSet.Properties for defining aCfnIPSet.A builder forCfnIPSetPropsDefines an association between logging destinations and a web ACL resource, for logging from AWS WAF .A single action condition for a condition in a logging filter.A builder forCfnLoggingConfiguration.ActionConditionPropertyA fluent builder forCfnLoggingConfiguration.A single match condition for a log filter.A builder forCfnLoggingConfiguration.ConditionPropertyThe parts of the request that you want to keep out of the logs.A builder forCfnLoggingConfiguration.FieldToMatchPropertyA single logging filter, used inLoggingFilter.A builder forCfnLoggingConfiguration.FilterPropertyExample:A builder forCfnLoggingConfiguration.JsonBodyPropertyA single label name condition for a condition in a logging filter.A builder forCfnLoggingConfiguration.LabelNameConditionPropertyFiltering that specifies which web requests are kept in the logs and which are dropped, defined for a web ACL'sLoggingConfiguration.A builder forCfnLoggingConfiguration.LoggingFilterPropertyExample:A builder forCfnLoggingConfiguration.MatchPatternPropertyInspect one of the headers in the web request, identified by name, for example,User-AgentorReferer.A builder forCfnLoggingConfiguration.SingleHeaderPropertyProperties for defining aCfnLoggingConfiguration.A builder forCfnLoggingConfigurationPropsA fluent builder forCfnRegexPatternSet.Properties for defining aCfnRegexPatternSet.A builder forCfnRegexPatternSetPropsAllow traffic towards application.A builder forCfnRuleGroup.AllowPropertyA logical rule statement used to combine other rule statements with AND logic.A builder forCfnRuleGroup.AndStatementPropertyA rule statement that inspects web traffic based on the Autonomous System Number (ASN) associated with the request's IP address.A builder forCfnRuleGroup.AsnMatchStatementPropertyBlock traffic towards application.A builder forCfnRuleGroup.BlockPropertyInspect the body of the web request.A builder forCfnRuleGroup.BodyPropertyA fluent builder forCfnRuleGroup.A rule statement that defines a string match search for AWS WAF to apply to web requests.A builder forCfnRuleGroup.ByteMatchStatementPropertySpecifies how AWS WAF should handleCAPTCHAevaluations.A builder forCfnRuleGroup.CaptchaConfigPropertyChecks valid token exists with request.A builder forCfnRuleGroup.CaptchaPropertySpecifies how AWS WAF should handleChallengeevaluations.A builder forCfnRuleGroup.ChallengeConfigPropertyChecks that the request has a valid token with an unexpired challenge timestamp and, if not, returns a browser challenge to the client.A builder forCfnRuleGroup.ChallengePropertyThe filter to use to identify the subset of cookies to inspect in a web request.A builder forCfnRuleGroup.CookieMatchPatternPropertyInspect the cookies in the web request.A builder forCfnRuleGroup.CookiesPropertyCount traffic towards application.A builder forCfnRuleGroup.CountPropertyA custom header for custom request and response handling.A builder forCfnRuleGroup.CustomHTTPHeaderPropertyCustom request handling behavior that inserts custom headers into a web request.A builder forCfnRuleGroup.CustomRequestHandlingPropertyThe response body to use in a custom response to a web request.A builder forCfnRuleGroup.CustomResponseBodyPropertyA custom response to send to the client.A builder forCfnRuleGroup.CustomResponsePropertySpecifies a web request component to be used in a rule match statement or in a logging configuration.A builder forCfnRuleGroup.FieldToMatchPropertyThe configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin.A builder forCfnRuleGroup.ForwardedIPConfigurationPropertyA rule statement that labels web requests by country and region and that matches against web requests based on country code.A builder forCfnRuleGroup.GeoMatchStatementPropertyThe filter to use to identify the subset of headers to inspect in a web request.A builder forCfnRuleGroup.HeaderMatchPatternPropertyInspect all headers in the web request.A builder forCfnRuleGroup.HeadersPropertyUsed for CAPTCHA and challenge token settings.A builder forCfnRuleGroup.ImmunityTimePropertyPropertyThe configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin.A builder forCfnRuleGroup.IPSetForwardedIPConfigurationPropertyA rule statement used to detect web requests coming from particular IP addresses or address ranges.A builder forCfnRuleGroup.IPSetReferenceStatementPropertyAvailable for use with Amazon CloudFront distributions and Application Load Balancers.A builder forCfnRuleGroup.JA3FingerprintPropertyAvailable for use with Amazon CloudFront distributions and Application Load Balancers.A builder forCfnRuleGroup.JA4FingerprintPropertyInspect the body of the web request as JSON.A builder forCfnRuleGroup.JsonBodyPropertyThe patterns to look for in the JSON body.A builder forCfnRuleGroup.JsonMatchPatternPropertyA rule statement to match against labels that have been added to the web request by rules that have already run in the web ACL.A builder forCfnRuleGroup.LabelMatchStatementPropertyA single label container.A builder forCfnRuleGroup.LabelPropertyList of labels used by one or more of the rules of aRuleGroup.A builder forCfnRuleGroup.LabelSummaryPropertyA logical rule statement used to negate the results of another rule statement.A builder forCfnRuleGroup.NotStatementPropertyA logical rule statement used to combine other rule statements with OR logic.A builder forCfnRuleGroup.OrStatementPropertySpecifies a single custom aggregate key for a rate-base rule.A builder forCfnRuleGroup.RateBasedStatementCustomKeyPropertyA rate-based rule counts incoming requests and rate limits requests when they are coming at too fast a rate.A builder forCfnRuleGroup.RateBasedStatementPropertySpecifies a cookie as an aggregate key for a rate-based rule.A builder forCfnRuleGroup.RateLimitCookiePropertySpecifies a header as an aggregate key for a rate-based rule.A builder forCfnRuleGroup.RateLimitHeaderPropertyUse the request's JA3 fingerprint derived from the TLS Client Hello of an incoming request as an aggregate key.A builder forCfnRuleGroup.RateLimitJA3FingerprintPropertyUse the request's JA4 fingerprint derived from the TLS Client Hello of an incoming request as an aggregate key.A builder forCfnRuleGroup.RateLimitJA4FingerprintPropertySpecifies a label namespace to use as an aggregate key for a rate-based rule.A builder forCfnRuleGroup.RateLimitLabelNamespacePropertySpecifies a query argument in the request as an aggregate key for a rate-based rule.A builder forCfnRuleGroup.RateLimitQueryArgumentPropertySpecifies the request's query string as an aggregate key for a rate-based rule.A builder forCfnRuleGroup.RateLimitQueryStringPropertySpecifies the request's URI path as an aggregate key for a rate-based rule.A builder forCfnRuleGroup.RateLimitUriPathPropertyA rule statement used to search web request components for a match against a single regular expression.A builder forCfnRuleGroup.RegexMatchStatementPropertyA rule statement used to search web request components for matches with regular expressions.A builder forCfnRuleGroup.RegexPatternSetReferenceStatementPropertyThe action that AWS WAF should take on a web request when it matches a rule's statement.A builder forCfnRuleGroup.RuleActionPropertyA single rule, which you can use in aWebACLorRuleGroupto identify web requests that you want to manage in some way.A builder forCfnRuleGroup.RulePropertyInspect one of the headers in the web request, identified by name, for example,User-AgentorReferer.A builder forCfnRuleGroup.SingleHeaderPropertyInspect one query argument in the web request, identified by name, for example UserName or SalesRegion .A builder forCfnRuleGroup.SingleQueryArgumentPropertyA rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (>) or less than (<).A builder forCfnRuleGroup.SizeConstraintStatementPropertyA rule statement that inspects for malicious SQL code.A builder forCfnRuleGroup.SqliMatchStatementPropertyThe processing guidance for a rule, used by AWS WAF to determine whether a web request matches the rule.A builder forCfnRuleGroup.StatementPropertyText transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.A builder forCfnRuleGroup.TextTransformationPropertyInspect fragments of the request URI.A builder forCfnRuleGroup.UriFragmentPropertyDefines and enables Amazon CloudWatch metrics and web request sample collection.A builder forCfnRuleGroup.VisibilityConfigPropertyA rule statement that inspects for cross-site scripting (XSS) attacks.A builder forCfnRuleGroup.XssMatchStatementPropertyProperties for defining aCfnRuleGroup.A builder forCfnRuleGroupPropsSpecifies that AWS WAF should allow the request and optionally defines additional custom handling for the request.A builder forCfnWebACL.AllowActionPropertyA logical rule statement used to combine other rule statements with AND logic.A builder forCfnWebACL.AndStatementPropertyA rule statement that inspects web traffic based on the Autonomous System Number (ASN) associated with the request's IP address.A builder forCfnWebACL.AsnMatchStatementPropertySpecifies custom configurations for the associations between the web ACL and protected resources.A builder forCfnWebACL.AssociationConfigPropertyDetails for your use of the account creation fraud prevention managed rule group,AWSManagedRulesACFPRuleSet.A builder forCfnWebACL.AWSManagedRulesACFPRuleSetPropertyConfigures the use of the anti-DDoS managed rule group,AWSManagedRulesAntiDDoSRuleSet.A builder forCfnWebACL.AWSManagedRulesAntiDDoSRuleSetPropertyDetails for your use of the account takeover prevention managed rule group,AWSManagedRulesATPRuleSet.A builder forCfnWebACL.AWSManagedRulesATPRuleSetPropertyDetails for your use of the Bot Control managed rule group,AWSManagedRulesBotControlRuleSet.A builder forCfnWebACL.AWSManagedRulesBotControlRuleSetPropertySpecifies that AWS WAF should block the request and optionally defines additional custom handling for the response to the web request.A builder forCfnWebACL.BlockActionPropertyInspect the body of the web request.A builder forCfnWebACL.BodyPropertyA fluent builder forCfnWebACL.A rule statement that defines a string match search for AWS WAF to apply to web requests.A builder forCfnWebACL.ByteMatchStatementPropertySpecifies that AWS WAF should run aCAPTCHAcheck against the request:.A builder forCfnWebACL.CaptchaActionPropertySpecifies how AWS WAF should handleCAPTCHAevaluations for rules that don't have their ownCaptchaConfigsettings.A builder forCfnWebACL.CaptchaConfigPropertySpecifies that AWS WAF should run aChallengecheck against the request to verify that the request is coming from a legitimate client session: - If the request includes a valid, unexpired challenge token, AWS WAF applies any custom request handling and labels that you've configured and then allows the web request inspection to proceed to the next rule, similar to aCountAction.A builder forCfnWebACL.ChallengeActionPropertySpecifies how AWS WAF should handleChallengeevaluations.A builder forCfnWebACL.ChallengeConfigPropertyThis is part of the configuration for the managed rulesAWSManagedRulesAntiDDoSRuleSetinManagedRuleGroupConfig.A builder forCfnWebACL.ClientSideActionConfigPropertyThis is part of theAWSManagedRulesAntiDDoSRuleSetClientSideActionConfigconfiguration inManagedRuleGroupConfig.A builder forCfnWebACL.ClientSideActionPropertyThe filter to use to identify the subset of cookies to inspect in a web request.A builder forCfnWebACL.CookieMatchPatternPropertyInspect the cookies in the web request.A builder forCfnWebACL.CookiesPropertySpecifies that AWS WAF should count the request.A builder forCfnWebACL.CountActionPropertyA custom header for custom request and response handling.A builder forCfnWebACL.CustomHTTPHeaderPropertyCustom request handling behavior that inserts custom headers into a web request.A builder forCfnWebACL.CustomRequestHandlingPropertyThe response body to use in a custom response to a web request.A builder forCfnWebACL.CustomResponseBodyPropertyA custom response to send to the client.A builder forCfnWebACL.CustomResponsePropertySpecifies data protection to apply to the web request data for the web ACL.A builder forCfnWebACL.DataProtectionConfigPropertyExample:A builder forCfnWebACL.DataProtectPropertyIn aWebACL, this is the action that you want AWS WAF to perform when a web request doesn't match any of the rules in theWebACL.A builder forCfnWebACL.DefaultActionPropertySpecifies a single rule in a rule group whose action you want to override toCount.A builder forCfnWebACL.ExcludedRulePropertyThe identifier of a field in the web request payload that contains customer data.A builder forCfnWebACL.FieldIdentifierPropertySpecifies a web request component to be used in a rule match statement or in a logging configuration.A builder forCfnWebACL.FieldToMatchPropertySpecifies a field type and keys to protect in stored web request data.A builder forCfnWebACL.FieldToProtectPropertyThe configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin.A builder forCfnWebACL.ForwardedIPConfigurationPropertyA rule statement that labels web requests by country and region and that matches against web requests based on country code.A builder forCfnWebACL.GeoMatchStatementPropertyThe filter to use to identify the subset of headers to inspect in a web request.A builder forCfnWebACL.HeaderMatchPatternPropertyInspect all headers in the web request.A builder forCfnWebACL.HeadersPropertyUsed for CAPTCHA and challenge token settings.A builder forCfnWebACL.ImmunityTimePropertyPropertyThe configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin.A builder forCfnWebACL.IPSetForwardedIPConfigurationPropertyA rule statement used to detect web requests coming from particular IP addresses or address ranges.A builder forCfnWebACL.IPSetReferenceStatementPropertyAvailable for use with Amazon CloudFront distributions and Application Load Balancers.A builder forCfnWebACL.JA3FingerprintPropertyAvailable for use with Amazon CloudFront distributions and Application Load Balancers.A builder forCfnWebACL.JA4FingerprintPropertyInspect the body of the web request as JSON.A builder forCfnWebACL.JsonBodyPropertyThe patterns to look for in the JSON body.A builder forCfnWebACL.JsonMatchPatternPropertyA rule statement to match against labels that have been added to the web request by rules that have already run in the web ACL.A builder forCfnWebACL.LabelMatchStatementPropertyA single label container.A builder forCfnWebACL.LabelPropertyAdditional information that's used by a managed rule group.A builder forCfnWebACL.ManagedRuleGroupConfigPropertyA rule statement used to run the rules that are defined in a managed rule group.A builder forCfnWebACL.ManagedRuleGroupStatementPropertyA logical rule statement used to negate the results of another rule statement.A builder forCfnWebACL.NotStatementPropertyConfigures the level of DDoS protection that applies to web ACLs associated with Application Load Balancers.A builder forCfnWebACL.OnSourceDDoSProtectionConfigPropertyA logical rule statement used to combine other rule statements with OR logic.A builder forCfnWebACL.OrStatementPropertyThe action to use in the place of the action that results from the rule group evaluation.A builder forCfnWebACL.OverrideActionPropertySpecifies a single custom aggregate key for a rate-base rule.A builder forCfnWebACL.RateBasedStatementCustomKeyPropertyA rate-based rule counts incoming requests and rate limits requests when they are coming at too fast a rate.A builder forCfnWebACL.RateBasedStatementPropertySpecifies a cookie as an aggregate key for a rate-based rule.A builder forCfnWebACL.RateLimitCookiePropertySpecifies a header as an aggregate key for a rate-based rule.A builder forCfnWebACL.RateLimitHeaderPropertyUse the request's JA3 fingerprint derived from the TLS Client Hello of an incoming request as an aggregate key.A builder forCfnWebACL.RateLimitJA3FingerprintPropertyUse the request's JA4 fingerprint derived from the TLS Client Hello of an incoming request as an aggregate key.A builder forCfnWebACL.RateLimitJA4FingerprintPropertySpecifies a label namespace to use as an aggregate key for a rate-based rule.A builder forCfnWebACL.RateLimitLabelNamespacePropertySpecifies a query argument in the request as an aggregate key for a rate-based rule.A builder forCfnWebACL.RateLimitQueryArgumentPropertySpecifies the request's query string as an aggregate key for a rate-based rule.A builder forCfnWebACL.RateLimitQueryStringPropertySpecifies the request's URI path as an aggregate key for a rate-based rule.A builder forCfnWebACL.RateLimitUriPathPropertyA rule statement used to search web request components for a match against a single regular expression.A builder forCfnWebACL.RegexMatchStatementPropertyA rule statement used to search web request components for matches with regular expressions.A builder forCfnWebACL.RegexPatternSetReferenceStatementPropertyA single regular expression.A builder forCfnWebACL.RegexPropertyCustomizes the maximum size of the request body that your protected CloudFront, API Gateway, Amazon Cognito, App Runner, and Verified Access resources forward to AWS WAF for inspection.The criteria for inspecting account creation requests, used by the ACFP rule group to validate and track account creation attempts.A builder forCfnWebACL.RequestInspectionACFPPropertyThe criteria for inspecting login requests, used by the ATP rule group to validate credentials usage.A builder forCfnWebACL.RequestInspectionPropertyConfigures inspection of the response body.A builder forCfnWebACL.ResponseInspectionBodyContainsPropertyConfigures inspection of the response header.A builder forCfnWebACL.ResponseInspectionHeaderPropertyConfigures inspection of the response JSON.A builder forCfnWebACL.ResponseInspectionJsonPropertyThe criteria for inspecting responses to login requests and account creation requests, used by the ATP and ACFP rule groups to track login and account creation success and failure rates.A builder forCfnWebACL.ResponseInspectionPropertyConfigures inspection of the response status code.A builder forCfnWebACL.ResponseInspectionStatusCodePropertyAction setting to use in the place of a rule action that is configured inside the rule group.A builder forCfnWebACL.RuleActionOverridePropertyThe action that AWS WAF should take on a web request when it matches a rule's statement.A builder forCfnWebACL.RuleActionPropertyA rule statement used to run the rules that are defined in aRuleGroup.A builder forCfnWebACL.RuleGroupReferenceStatementPropertyA single rule, which you can use in aWebACLorRuleGroupto identify web requests that you want to manage in some way.A builder forCfnWebACL.RulePropertyInspect one of the headers in the web request, identified by name, for example,User-AgentorReferer.A builder forCfnWebACL.SingleHeaderPropertyInspect one query argument in the web request, identified by name, for example UserName or SalesRegion .A builder forCfnWebACL.SingleQueryArgumentPropertyA rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (>) or less than (<).A builder forCfnWebACL.SizeConstraintStatementPropertyA rule statement that inspects for malicious SQL code.A builder forCfnWebACL.SqliMatchStatementPropertyThe processing guidance for a rule, used by AWS WAF to determine whether a web request matches the rule.A builder forCfnWebACL.StatementPropertyText transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.A builder forCfnWebACL.TextTransformationPropertyInspect fragments of the request URI.A builder forCfnWebACL.UriFragmentPropertyDefines and enables Amazon CloudWatch metrics and web request sample collection.A builder forCfnWebACL.VisibilityConfigPropertyA rule statement that inspects for cross-site scripting (XSS) attacks.A builder forCfnWebACL.XssMatchStatementPropertyA fluent builder forCfnWebACLAssociation.Properties for defining aCfnWebACLAssociation.A builder forCfnWebACLAssociationPropsProperties for defining aCfnWebACL.A builder forCfnWebACLProps(experimental) Indicates that this resource can be referenced as a IPSet.Internal default implementation forIIPSetRef.(experimental) Indicates that this resource can be referenced as a LoggingConfiguration.Internal default implementation forILoggingConfigurationRef.A reference to a IPSet resource.A builder forIPSetReference(experimental) Indicates that this resource can be referenced as a RegexPatternSet.Internal default implementation forIRegexPatternSetRef.(experimental) Indicates that this resource can be referenced as a RuleGroup.Internal default implementation forIRuleGroupRef.(experimental) Indicates that this resource can be referenced as a WebACLAssociation.Internal default implementation forIWebACLAssociationRef.(experimental) Indicates that this resource can be referenced as a WebACL.Internal default implementation forIWebACLRef.A reference to a LoggingConfiguration resource.A builder forLoggingConfigurationReferenceA reference to a RegexPatternSet resource.A builder forRegexPatternSetReferenceA reference to a RuleGroup resource.A builder forRuleGroupReferenceA reference to a WebACLAssociation resource.A builder forWebACLAssociationReferenceA reference to a WebACL resource.A builder forWebACLReference