AWS Native is in preview. AWS Classic is fully supported.
aws-native.wafv2.getRuleGroup
Explore with Pulumi AI
AWS Native is in preview. AWS Classic is fully supported.
Contains the Rules that identify the requests that you want to allow, block, or count. In a RuleGroup, you also specify a default action (ALLOW or BLOCK), and the action for each Rule that you add to a RuleGroup, for example, block requests from specified IP addresses or block requests from specified referrers. You also associate the RuleGroup with a CloudFront distribution to identify the requests that you want AWS WAF to filter. If you add more than one Rule to a RuleGroup, a request needs to match only one of the specifications to be allowed, blocked, or counted.
Using getRuleGroup
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getRuleGroup(args: GetRuleGroupArgs, opts?: InvokeOptions): Promise<GetRuleGroupResult>
function getRuleGroupOutput(args: GetRuleGroupOutputArgs, opts?: InvokeOptions): Output<GetRuleGroupResult>
def get_rule_group(id: Optional[str] = None,
name: Optional[str] = None,
scope: Optional[RuleGroupScope] = None,
opts: Optional[InvokeOptions] = None) -> GetRuleGroupResult
def get_rule_group_output(id: Optional[pulumi.Input[str]] = None,
name: Optional[pulumi.Input[str]] = None,
scope: Optional[pulumi.Input[RuleGroupScope]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetRuleGroupResult]
func LookupRuleGroup(ctx *Context, args *LookupRuleGroupArgs, opts ...InvokeOption) (*LookupRuleGroupResult, error)
func LookupRuleGroupOutput(ctx *Context, args *LookupRuleGroupOutputArgs, opts ...InvokeOption) LookupRuleGroupResultOutput
> Note: This function is named LookupRuleGroup
in the Go SDK.
public static class GetRuleGroup
{
public static Task<GetRuleGroupResult> InvokeAsync(GetRuleGroupArgs args, InvokeOptions? opts = null)
public static Output<GetRuleGroupResult> Invoke(GetRuleGroupInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetRuleGroupResult> getRuleGroup(GetRuleGroupArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: aws-native:wafv2:getRuleGroup
arguments:
# arguments dictionary
The following arguments are supported:
- Id string
- Name string
- Scope
Pulumi.
Aws Native. Wa Fv2. Rule Group Scope
- Id string
- Name string
- Scope
Rule
Group Scope
- id String
- name String
- scope
Rule
Group Scope
- id string
- name string
- scope
Rule
Group Scope
- id str
- name str
- scope
Rule
Group Scope
- id String
- name String
- scope "CLOUDFRONT" | "REGIONAL"
getRuleGroup Result
The following output properties are available:
- Arn string
- Available
Labels List<Pulumi.Aws Native. Wa Fv2. Outputs. Rule Group Label Summary> - Collection of Available Labels.
- Capacity int
- Consumed
Labels List<Pulumi.Aws Native. Wa Fv2. Outputs. Rule Group Label Summary> - Collection of Consumed Labels.
- Custom
Response Dictionary<string, Pulumi.Bodies Aws Native. Wa Fv2. Outputs. Rule Group Custom Response Body> - Description string
- Id string
- Label
Namespace string - Rules
List<Pulumi.
Aws Native. Wa Fv2. Outputs. Rule Group Rule> - Collection of Rules.
- List<Pulumi.
Aws Native. Outputs. Tag> - Visibility
Config Pulumi.Aws Native. Wa Fv2. Outputs. Rule Group Visibility Config
- Arn string
- Available
Labels []RuleGroup Label Summary - Collection of Available Labels.
- Capacity int
- Consumed
Labels []RuleGroup Label Summary - Collection of Consumed Labels.
- Custom
Response map[string]RuleBodies Group Custom Response Body - Description string
- Id string
- Label
Namespace string - Rules
[]Rule
Group Rule - Collection of Rules.
- Tag
- Visibility
Config RuleGroup Visibility Config
- arn String
- available
Labels List<RuleGroup Label Summary> - Collection of Available Labels.
- capacity Integer
- consumed
Labels List<RuleGroup Label Summary> - Collection of Consumed Labels.
- custom
Response Map<String,RuleBodies Group Custom Response Body> - description String
- id String
- label
Namespace String - rules
List<Rule
Group Rule> - Collection of Rules.
- List<Tag>
- visibility
Config RuleGroup Visibility Config
- arn string
- available
Labels RuleGroup Label Summary[] - Collection of Available Labels.
- capacity number
- consumed
Labels RuleGroup Label Summary[] - Collection of Consumed Labels.
- custom
Response {[key: string]: RuleBodies Group Custom Response Body} - description string
- id string
- label
Namespace string - rules
Rule
Group Rule[] - Collection of Rules.
- Tag[]
- visibility
Config RuleGroup Visibility Config
- arn str
- available_
labels Sequence[RuleGroup Label Summary] - Collection of Available Labels.
- capacity int
- consumed_
labels Sequence[RuleGroup Label Summary] - Collection of Consumed Labels.
- custom_
response_ Mapping[str, Rulebodies Group Custom Response Body] - description str
- id str
- label_
namespace str - rules
Sequence[Rule
Group Rule] - Collection of Rules.
- Sequence[root_Tag]
- visibility_
config RuleGroup Visibility Config
- arn String
- available
Labels List<Property Map> - Collection of Available Labels.
- capacity Number
- consumed
Labels List<Property Map> - Collection of Consumed Labels.
- custom
Response Map<Property Map>Bodies - description String
- id String
- label
Namespace String - rules List<Property Map>
- Collection of Rules.
- List<Property Map>
- visibility
Config Property Map
Supporting Types
RuleGroupAllowAction
RuleGroupAndStatement
RuleGroupBlockAction
RuleGroupBody
RuleGroupBodyParsingFallbackBehavior
RuleGroupByteMatchStatement
RuleGroupCaptchaAction
RuleGroupCaptchaConfig
RuleGroupChallengeAction
RuleGroupChallengeConfig
RuleGroupCookieMatchPattern
- All object
- Inspect all parts of the web request cookies.
- List<string>
- List<string>
- All interface{}
- Inspect all parts of the web request cookies.
- []string
- []string
- all Object
- Inspect all parts of the web request cookies.
- List<String>
- List<String>
- all any
- Inspect all parts of the web request cookies.
- string[]
- string[]
- all Any
- Inspect all parts of the web request cookies.
- Sequence[str]
- Sequence[str]
- all Any
- Inspect all parts of the web request cookies.
- List<String>
- List<String>
RuleGroupCookies
RuleGroupCountAction
RuleGroupCustomHttpHeader
RuleGroupCustomRequestHandling
- Insert
Headers List<Pulumi.Aws Native. Wa Fv2. Inputs. Rule Group Custom Http Header> - Collection of HTTP headers.
- Insert
Headers []RuleGroup Custom Http Header - Collection of HTTP headers.
- insert
Headers List<RuleGroup Custom Http Header> - Collection of HTTP headers.
- insert
Headers RuleGroup Custom Http Header[] - Collection of HTTP headers.
- insert_
headers Sequence[RuleGroup Custom Http Header] - Collection of HTTP headers.
- insert
Headers List<Property Map> - Collection of HTTP headers.
RuleGroupCustomResponse
- Response
Code int - Custom
Response stringBody Key - Custom response body key.
- Response
Headers List<Pulumi.Aws Native. Wa Fv2. Inputs. Rule Group Custom Http Header> - Collection of HTTP headers.
- Response
Code int - Custom
Response stringBody Key - Custom response body key.
- Response
Headers []RuleGroup Custom Http Header - Collection of HTTP headers.
- response
Code Integer - custom
Response StringBody Key - Custom response body key.
- response
Headers List<RuleGroup Custom Http Header> - Collection of HTTP headers.
- response
Code number - custom
Response stringBody Key - Custom response body key.
- response
Headers RuleGroup Custom Http Header[] - Collection of HTTP headers.
- response_
code int - custom_
response_ strbody_ key - Custom response body key.
- response_
headers Sequence[RuleGroup Custom Http Header] - Collection of HTTP headers.
- response
Code Number - custom
Response StringBody Key - Custom response body key.
- response
Headers List<Property Map> - Collection of HTTP headers.
RuleGroupCustomResponseBody
RuleGroupFieldToMatch
- All
Query objectArguments - All query arguments of a web request.
- Body
Pulumi.
Aws Native. Wa Fv2. Inputs. Rule Group Body - Pulumi.
Aws Native. Wa Fv2. Inputs. Rule Group Cookies - Headers
Pulumi.
Aws Native. Wa Fv2. Inputs. Rule Group Headers - Ja3Fingerprint
Pulumi.
Aws Native. Wa Fv2. Inputs. Rule Group Ja3Fingerprint - Json
Body Pulumi.Aws Native. Wa Fv2. Inputs. Rule Group Json Body - Method object
- The HTTP method of a web request. The method indicates the type of operation that the request is asking the origin to perform.
- Query
String object - The query string of a web request. This is the part of a URL that appears after a ? character, if any.
- Single
Header Pulumi.Aws Native. Wa Fv2. Inputs. Rule Group Field To Match Single Header Properties - Single
Query Pulumi.Argument Aws Native. Wa Fv2. Inputs. Rule Group Field To Match Single Query Argument Properties - One query argument in a web request, identified by name, for example UserName or SalesRegion. The name can be up to 30 characters long and isn't case sensitive.
- Uri
Path object - The path component of the URI of a web request. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
- All
Query interface{}Arguments - All query arguments of a web request.
- Body
Rule
Group Body - Rule
Group Cookies - Headers
Rule
Group Headers - Ja3Fingerprint
Rule
Group Ja3Fingerprint - Json
Body RuleGroup Json Body - Method interface{}
- The HTTP method of a web request. The method indicates the type of operation that the request is asking the origin to perform.
- Query
String interface{} - The query string of a web request. This is the part of a URL that appears after a ? character, if any.
- Single
Header RuleGroup Field To Match Single Header Properties - Single
Query RuleArgument Group Field To Match Single Query Argument Properties - One query argument in a web request, identified by name, for example UserName or SalesRegion. The name can be up to 30 characters long and isn't case sensitive.
- Uri
Path interface{} - The path component of the URI of a web request. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
- all
Query ObjectArguments - All query arguments of a web request.
- body
Rule
Group Body - Rule
Group Cookies - headers
Rule
Group Headers - ja3Fingerprint
Rule
Group Ja3Fingerprint - json
Body RuleGroup Json Body - method Object
- The HTTP method of a web request. The method indicates the type of operation that the request is asking the origin to perform.
- query
String Object - The query string of a web request. This is the part of a URL that appears after a ? character, if any.
- single
Header RuleGroup Field To Match Single Header Properties - single
Query RuleArgument Group Field To Match Single Query Argument Properties - One query argument in a web request, identified by name, for example UserName or SalesRegion. The name can be up to 30 characters long and isn't case sensitive.
- uri
Path Object - The path component of the URI of a web request. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
- all
Query anyArguments - All query arguments of a web request.
- body
Rule
Group Body - Rule
Group Cookies - headers
Rule
Group Headers - ja3Fingerprint
Rule
Group Ja3Fingerprint - json
Body RuleGroup Json Body - method any
- The HTTP method of a web request. The method indicates the type of operation that the request is asking the origin to perform.
- query
String any - The query string of a web request. This is the part of a URL that appears after a ? character, if any.
- single
Header RuleGroup Field To Match Single Header Properties - single
Query RuleArgument Group Field To Match Single Query Argument Properties - One query argument in a web request, identified by name, for example UserName or SalesRegion. The name can be up to 30 characters long and isn't case sensitive.
- uri
Path any - The path component of the URI of a web request. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
- all_
query_ Anyarguments - All query arguments of a web request.
- body
Rule
Group Body - Rule
Group Cookies - headers
Rule
Group Headers - ja3_
fingerprint RuleGroup Ja3Fingerprint - json_
body RuleGroup Json Body - method Any
- The HTTP method of a web request. The method indicates the type of operation that the request is asking the origin to perform.
- query_
string Any - The query string of a web request. This is the part of a URL that appears after a ? character, if any.
- single_
header RuleGroup Field To Match Single Header Properties - single_
query_ Ruleargument Group Field To Match Single Query Argument Properties - One query argument in a web request, identified by name, for example UserName or SalesRegion. The name can be up to 30 characters long and isn't case sensitive.
- uri_
path Any - The path component of the URI of a web request. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
- all
Query AnyArguments - All query arguments of a web request.
- body Property Map
- Property Map
- headers Property Map
- ja3Fingerprint Property Map
- json
Body Property Map - method Any
- The HTTP method of a web request. The method indicates the type of operation that the request is asking the origin to perform.
- query
String Any - The query string of a web request. This is the part of a URL that appears after a ? character, if any.
- single
Header Property Map - single
Query Property MapArgument - One query argument in a web request, identified by name, for example UserName or SalesRegion. The name can be up to 30 characters long and isn't case sensitive.
- uri
Path Any - The path component of the URI of a web request. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
RuleGroupFieldToMatchSingleHeaderProperties
- Name string
- Name string
- name String
- name string
- name str
- name String
RuleGroupFieldToMatchSingleQueryArgumentProperties
- Name string
- Name string
- name String
- name string
- name str
- name String
RuleGroupForwardedIpConfiguration
RuleGroupForwardedIpConfigurationFallbackBehavior
RuleGroupGeoMatchStatement
- country
Codes List<String> - forwarded
Ip Property MapConfig
RuleGroupHeaderMatchPattern
- All object
- Inspect all parts of the web request headers.
- Excluded
Headers List<string> - Included
Headers List<string>
- All interface{}
- Inspect all parts of the web request headers.
- Excluded
Headers []string - Included
Headers []string
- all Object
- Inspect all parts of the web request headers.
- excluded
Headers List<String> - included
Headers List<String>
- all any
- Inspect all parts of the web request headers.
- excluded
Headers string[] - included
Headers string[]
- all Any
- Inspect all parts of the web request headers.
- excluded_
headers Sequence[str] - included_
headers Sequence[str]
- all Any
- Inspect all parts of the web request headers.
- excluded
Headers List<String> - included
Headers List<String>
RuleGroupHeaders
RuleGroupImmunityTimeProperty
- Immunity
Time int
- Immunity
Time int
- immunity
Time Integer
- immunity
Time number
- immunity_
time int
- immunity
Time Number
RuleGroupIpSetForwardedIpConfiguration
RuleGroupIpSetForwardedIpConfigurationFallbackBehavior
RuleGroupIpSetForwardedIpConfigurationPosition
RuleGroupIpSetReferenceStatement
RuleGroupJa3Fingerprint
RuleGroupJa3FingerprintFallbackBehavior
RuleGroupJsonBody
RuleGroupJsonMatchPattern
- All object
- Inspect all parts of the web request's JSON body.
- Included
Paths List<string>
- All interface{}
- Inspect all parts of the web request's JSON body.
- Included
Paths []string
- all Object
- Inspect all parts of the web request's JSON body.
- included
Paths List<String>
- all any
- Inspect all parts of the web request's JSON body.
- included
Paths string[]
- all Any
- Inspect all parts of the web request's JSON body.
- included_
paths Sequence[str]
- all Any
- Inspect all parts of the web request's JSON body.
- included
Paths List<String>
RuleGroupJsonMatchScope
RuleGroupLabel
- Name string
- Name string
- name String
- name string
- name str
- name String
RuleGroupLabelMatchScope
RuleGroupLabelMatchStatement
- Key string
- Scope
Rule
Group Label Match Scope
- key String
- scope
Rule
Group Label Match Scope
- key string
- scope
Rule
Group Label Match Scope
- key String
- scope "LABEL" | "NAMESPACE"
RuleGroupLabelSummary
- Name string
- Name string
- name String
- name string
- name str
- name String
RuleGroupMapMatchScope
RuleGroupNotStatement
RuleGroupOrStatement
RuleGroupOversizeHandling
RuleGroupPositionalConstraint
RuleGroupRateBasedStatement
- Aggregate
Key Pulumi.Type Aws Native. Wa Fv2. Rule Group Rate Based Statement Aggregate Key Type - Limit int
- Custom
Keys List<Pulumi.Aws Native. Wa Fv2. Inputs. Rule Group Rate Based Statement Custom Key> - Specifies the aggregate keys to use in a rate-base rule.
- Evaluation
Window intSec - Forwarded
Ip Pulumi.Config Aws Native. Wa Fv2. Inputs. Rule Group Forwarded Ip Configuration - Scope
Down Pulumi.Statement Aws Native. Wa Fv2. Inputs. Rule Group Statement
- Aggregate
Key RuleType Group Rate Based Statement Aggregate Key Type - Limit int
- Custom
Keys []RuleGroup Rate Based Statement Custom Key - Specifies the aggregate keys to use in a rate-base rule.
- Evaluation
Window intSec - Forwarded
Ip RuleConfig Group Forwarded Ip Configuration - Scope
Down RuleStatement Group Statement
- aggregate
Key RuleType Group Rate Based Statement Aggregate Key Type - limit Integer
- custom
Keys List<RuleGroup Rate Based Statement Custom Key> - Specifies the aggregate keys to use in a rate-base rule.
- evaluation
Window IntegerSec - forwarded
Ip RuleConfig Group Forwarded Ip Configuration - scope
Down RuleStatement Group Statement
- aggregate
Key RuleType Group Rate Based Statement Aggregate Key Type - limit number
- custom
Keys RuleGroup Rate Based Statement Custom Key[] - Specifies the aggregate keys to use in a rate-base rule.
- evaluation
Window numberSec - forwarded
Ip RuleConfig Group Forwarded Ip Configuration - scope
Down RuleStatement Group Statement
- aggregate_
key_ Ruletype Group Rate Based Statement Aggregate Key Type - limit int
- custom_
keys Sequence[RuleGroup Rate Based Statement Custom Key] - Specifies the aggregate keys to use in a rate-base rule.
- evaluation_
window_ intsec - forwarded_
ip_ Ruleconfig Group Forwarded Ip Configuration - scope_
down_ Rulestatement Group Statement
- aggregate
Key "IP" | "FORWARDED_IP" | "CONSTANT" | "CUSTOM_KEYS"Type - limit Number
- custom
Keys List<Property Map> - Specifies the aggregate keys to use in a rate-base rule.
- evaluation
Window NumberSec - forwarded
Ip Property MapConfig - scope
Down Property MapStatement
RuleGroupRateBasedStatementAggregateKeyType
RuleGroupRateBasedStatementCustomKey
- Pulumi.
Aws Native. Wa Fv2. Inputs. Rule Group Rate Limit Cookie - Forwarded
Ip Pulumi.Aws Native. Wa Fv2. Inputs. Rule Group Rate Limit Forwarded Ip - Header
Pulumi.
Aws Native. Wa Fv2. Inputs. Rule Group Rate Limit Header - Http
Method Pulumi.Aws Native. Wa Fv2. Inputs. Rule Group Rate Limit Http Method - Ip
Pulumi.
Aws Native. Wa Fv2. Inputs. Rule Group Rate Limit Ip - Label
Namespace Pulumi.Aws Native. Wa Fv2. Inputs. Rule Group Rate Limit Label Namespace - Query
Argument Pulumi.Aws Native. Wa Fv2. Inputs. Rule Group Rate Limit Query Argument - Query
String Pulumi.Aws Native. Wa Fv2. Inputs. Rule Group Rate Limit Query String - Uri
Path Pulumi.Aws Native. Wa Fv2. Inputs. Rule Group Rate Limit Uri Path
- Rule
Group Rate Limit Cookie - Forwarded
Ip RuleGroup Rate Limit Forwarded Ip - Header
Rule
Group Rate Limit Header - Http
Method RuleGroup Rate Limit Http Method - Ip
Rule
Group Rate Limit Ip - Label
Namespace RuleGroup Rate Limit Label Namespace - Query
Argument RuleGroup Rate Limit Query Argument - Query
String RuleGroup Rate Limit Query String - Uri
Path RuleGroup Rate Limit Uri Path
- Rule
Group Rate Limit Cookie - forwarded
Ip RuleGroup Rate Limit Forwarded Ip - header
Rule
Group Rate Limit Header - http
Method RuleGroup Rate Limit Http Method - ip
Rule
Group Rate Limit Ip - label
Namespace RuleGroup Rate Limit Label Namespace - query
Argument RuleGroup Rate Limit Query Argument - query
String RuleGroup Rate Limit Query String - uri
Path RuleGroup Rate Limit Uri Path
- Rule
Group Rate Limit Cookie - forwarded
Ip RuleGroup Rate Limit Forwarded Ip - header
Rule
Group Rate Limit Header - http
Method RuleGroup Rate Limit Http Method - ip
Rule
Group Rate Limit Ip - label
Namespace RuleGroup Rate Limit Label Namespace - query
Argument RuleGroup Rate Limit Query Argument - query
String RuleGroup Rate Limit Query String - uri
Path RuleGroup Rate Limit Uri Path
- Rule
Group Rate Limit Cookie - forwarded_
ip RuleGroup Rate Limit Forwarded Ip - header
Rule
Group Rate Limit Header - http_
method RuleGroup Rate Limit Http Method - ip
Rule
Group Rate Limit Ip - label_
namespace RuleGroup Rate Limit Label Namespace - query_
argument RuleGroup Rate Limit Query Argument - query_
string RuleGroup Rate Limit Query String - uri_
path RuleGroup Rate Limit Uri Path
RuleGroupRateLimitCookie
- Name string
- The name of the cookie to use.
- Text
Transformations List<Pulumi.Aws Native. Wa Fv2. Inputs. Rule Group Text Transformation>
- Name string
- The name of the cookie to use.
- Text
Transformations []RuleGroup Text Transformation
- name String
- The name of the cookie to use.
- text
Transformations List<RuleGroup Text Transformation>
- name string
- The name of the cookie to use.
- text
Transformations RuleGroup Text Transformation[]
- name str
- The name of the cookie to use.
- text_
transformations Sequence[RuleGroup Text Transformation]
- name String
- The name of the cookie to use.
- text
Transformations List<Property Map>
RuleGroupRateLimitHeader
- Name string
- The name of the header to use.
- Text
Transformations List<Pulumi.Aws Native. Wa Fv2. Inputs. Rule Group Text Transformation>
- Name string
- The name of the header to use.
- Text
Transformations []RuleGroup Text Transformation
- name String
- The name of the header to use.
- text
Transformations List<RuleGroup Text Transformation>
- name string
- The name of the header to use.
- text
Transformations RuleGroup Text Transformation[]
- name str
- The name of the header to use.
- text_
transformations Sequence[RuleGroup Text Transformation]
- name String
- The name of the header to use.
- text
Transformations List<Property Map>
RuleGroupRateLimitLabelNamespace
- Namespace string
- The namespace to use for aggregation.
- Namespace string
- The namespace to use for aggregation.
- namespace String
- The namespace to use for aggregation.
- namespace string
- The namespace to use for aggregation.
- namespace str
- The namespace to use for aggregation.
- namespace String
- The namespace to use for aggregation.
RuleGroupRateLimitQueryArgument
- Name string
- The name of the query argument to use.
- Text
Transformations List<Pulumi.Aws Native. Wa Fv2. Inputs. Rule Group Text Transformation>
- Name string
- The name of the query argument to use.
- Text
Transformations []RuleGroup Text Transformation
- name String
- The name of the query argument to use.
- text
Transformations List<RuleGroup Text Transformation>
- name string
- The name of the query argument to use.
- text
Transformations RuleGroup Text Transformation[]
- name str
- The name of the query argument to use.
- text_
transformations Sequence[RuleGroup Text Transformation]
- name String
- The name of the query argument to use.
- text
Transformations List<Property Map>
RuleGroupRateLimitQueryString
RuleGroupRateLimitUriPath
RuleGroupRegexMatchStatement
RuleGroupRegexPatternSetReferenceStatement
RuleGroupResponseContentType
RuleGroupRule
- Name string
- Priority int
- Statement
Pulumi.
Aws Native. Wa Fv2. Inputs. Rule Group Statement - Visibility
Config Pulumi.Aws Native. Wa Fv2. Inputs. Rule Group Visibility Config - Action
Pulumi.
Aws Native. Wa Fv2. Inputs. Rule Group Rule Action - Captcha
Config Pulumi.Aws Native. Wa Fv2. Inputs. Rule Group Captcha Config - Challenge
Config Pulumi.Aws Native. Wa Fv2. Inputs. Rule Group Challenge Config - Rule
Labels List<Pulumi.Aws Native. Wa Fv2. Inputs. Rule Group Label> - Collection of Rule Labels.
- name String
- priority Number
- statement Property Map
- visibility
Config Property Map - action Property Map
- captcha
Config Property Map - challenge
Config Property Map - rule
Labels List<Property Map> - Collection of Rule Labels.
RuleGroupRuleAction
RuleGroupScope
RuleGroupSensitivityLevel
RuleGroupSizeConstraintStatement
RuleGroupSizeConstraintStatementComparisonOperator
RuleGroupSqliMatchStatement
RuleGroupStatement
- And
Statement Pulumi.Aws Native. Wa Fv2. Inputs. Rule Group And Statement - Byte
Match Pulumi.Statement Aws Native. Wa Fv2. Inputs. Rule Group Byte Match Statement - Geo
Match Pulumi.Statement Aws Native. Wa Fv2. Inputs. Rule Group Geo Match Statement - Ip
Set Pulumi.Reference Statement Aws Native. Wa Fv2. Inputs. Rule Group Ip Set Reference Statement - Label
Match Pulumi.Statement Aws Native. Wa Fv2. Inputs. Rule Group Label Match Statement - Not
Statement Pulumi.Aws Native. Wa Fv2. Inputs. Rule Group Not Statement - Or
Statement Pulumi.Aws Native. Wa Fv2. Inputs. Rule Group Or Statement - Rate
Based Pulumi.Statement Aws Native. Wa Fv2. Inputs. Rule Group Rate Based Statement - Regex
Match Pulumi.Statement Aws Native. Wa Fv2. Inputs. Rule Group Regex Match Statement - Regex
Pattern Pulumi.Set Reference Statement Aws Native. Wa Fv2. Inputs. Rule Group Regex Pattern Set Reference Statement - Size
Constraint Pulumi.Statement Aws Native. Wa Fv2. Inputs. Rule Group Size Constraint Statement - Sqli
Match Pulumi.Statement Aws Native. Wa Fv2. Inputs. Rule Group Sqli Match Statement - Xss
Match Pulumi.Statement Aws Native. Wa Fv2. Inputs. Rule Group Xss Match Statement
- And
Statement RuleGroup And Statement - Byte
Match RuleStatement Group Byte Match Statement - Geo
Match RuleStatement Group Geo Match Statement - Ip
Set RuleReference Statement Group Ip Set Reference Statement - Label
Match RuleStatement Group Label Match Statement - Not
Statement RuleGroup Not Statement - Or
Statement RuleGroup Or Statement - Rate
Based RuleStatement Group Rate Based Statement - Regex
Match RuleStatement Group Regex Match Statement - Regex
Pattern RuleSet Reference Statement Group Regex Pattern Set Reference Statement - Size
Constraint RuleStatement Group Size Constraint Statement - Sqli
Match RuleStatement Group Sqli Match Statement - Xss
Match RuleStatement Group Xss Match Statement
- and
Statement RuleGroup And Statement - byte
Match RuleStatement Group Byte Match Statement - geo
Match RuleStatement Group Geo Match Statement - ip
Set RuleReference Statement Group Ip Set Reference Statement - label
Match RuleStatement Group Label Match Statement - not
Statement RuleGroup Not Statement - or
Statement RuleGroup Or Statement - rate
Based RuleStatement Group Rate Based Statement - regex
Match RuleStatement Group Regex Match Statement - regex
Pattern RuleSet Reference Statement Group Regex Pattern Set Reference Statement - size
Constraint RuleStatement Group Size Constraint Statement - sqli
Match RuleStatement Group Sqli Match Statement - xss
Match RuleStatement Group Xss Match Statement
- and
Statement RuleGroup And Statement - byte
Match RuleStatement Group Byte Match Statement - geo
Match RuleStatement Group Geo Match Statement - ip
Set RuleReference Statement Group Ip Set Reference Statement - label
Match RuleStatement Group Label Match Statement - not
Statement RuleGroup Not Statement - or
Statement RuleGroup Or Statement - rate
Based RuleStatement Group Rate Based Statement - regex
Match RuleStatement Group Regex Match Statement - regex
Pattern RuleSet Reference Statement Group Regex Pattern Set Reference Statement - size
Constraint RuleStatement Group Size Constraint Statement - sqli
Match RuleStatement Group Sqli Match Statement - xss
Match RuleStatement Group Xss Match Statement
- and_
statement RuleGroup And Statement - byte_
match_ Rulestatement Group Byte Match Statement - geo_
match_ Rulestatement Group Geo Match Statement - ip_
set_ Rulereference_ statement Group Ip Set Reference Statement - label_
match_ Rulestatement Group Label Match Statement - not_
statement RuleGroup Not Statement - or_
statement RuleGroup Or Statement - rate_
based_ Rulestatement Group Rate Based Statement - regex_
match_ Rulestatement Group Regex Match Statement - regex_
pattern_ Ruleset_ reference_ statement Group Regex Pattern Set Reference Statement - size_
constraint_ Rulestatement Group Size Constraint Statement - sqli_
match_ Rulestatement Group Sqli Match Statement - xss_
match_ Rulestatement Group Xss Match Statement
- and
Statement Property Map - byte
Match Property MapStatement - geo
Match Property MapStatement - ip
Set Property MapReference Statement - label
Match Property MapStatement - not
Statement Property Map - or
Statement Property Map - rate
Based Property MapStatement - regex
Match Property MapStatement - regex
Pattern Property MapSet Reference Statement - size
Constraint Property MapStatement - sqli
Match Property MapStatement - xss
Match Property MapStatement
RuleGroupTextTransformation
- priority Number
- type "NONE" | "COMPRESS_WHITE_SPACE" | "HTML_ENTITY_DECODE" | "LOWERCASE" | "CMD_LINE" | "URL_DECODE" | "BASE64_DECODE" | "HEX_DECODE" | "MD5" | "REPLACE_COMMENTS" | "ESCAPE_SEQ_DECODE" | "SQL_HEX_DECODE" | "CSS_DECODE" | "JS_DECODE" | "NORMALIZE_PATH" | "NORMALIZE_PATH_WIN" | "REMOVE_NULLS" | "REPLACE_NULLS" | "BASE64_DECODE_EXT" | "URL_DECODE_UNI" | "UTF8_TO_UNICODE"
RuleGroupTextTransformationType
RuleGroupVisibilityConfig
- Cloud
Watch boolMetrics Enabled - Metric
Name string - Sampled
Requests boolEnabled
- Cloud
Watch boolMetrics Enabled - Metric
Name string - Sampled
Requests boolEnabled
- cloud
Watch BooleanMetrics Enabled - metric
Name String - sampled
Requests BooleanEnabled
- cloud
Watch booleanMetrics Enabled - metric
Name string - sampled
Requests booleanEnabled
- cloud
Watch BooleanMetrics Enabled - metric
Name String - sampled
Requests BooleanEnabled
RuleGroupXssMatchStatement
Tag
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
AWS Native is in preview. AWS Classic is fully supported.