Details
| ID | AWS-WAF |
|---|---|
| Provider | Amazon |
| Category | Network Security |
| From Version | 6.5.0 |
| Docker Image | demisto/boto3py3:1.0.0.10221838 |
| Supported Modules | Agentix XSIAM |
README
Amazon Web Services Web Application Firewall (WAF)
Configure AWS-WAF in Cortex
| Parameter | Description | Required |
|---|---|---|
| Role Arn | False | |
| Role Session Name | False | |
| AWS Default Region | True | |
| Role Session Duration | False | |
| Access Key | False | |
| Secret Key | False | |
| Timeout | The time in seconds until a timeout exception is reached. You can specify just the read timeout (for example 60) or also the connect timeout followed after a comma (for example 60,10). If a connect timeout is not specified, a default of 10 second will be used. | False |
| Retries | The maximum number of retry attempts when connection or throttling errors are encountered. Set to 0 to disable retries. The default value is 5 and the limit is 10. Note: Increasing the number of retries will increase the execution time. | False |
| Trust any certificate (not secure) | False | |
| Use system proxy settings | False |
Commands
You can execute these commands from the CLI, as part of an automation, or in a playbook.
After you successfully execute a command, a DBot message appears in the War Room with the command details.
aws-waf-ip-set-create
Create a new IP set.
Base Command
aws-waf-ip-set-create
Input
| Argument Name | Description | Required |
|---|---|---|
| name | The IP set name. | Required |
| scope | The IP set scope. Possible values are: Global, Regional. Default is Regional. | Optional |
| addresses | A comma-separated list of the IP set addresses in CIDR notation. | Optional |
| description | The IP set description. | Optional |
| ip_version | The IP set versions. Possible values are: IPV4, IPV6. | Required |
| region | The AWS Region. If not specified, the default region will be used. Possible values are: us-east-1, us-east-2, us-west-1, us-west-2, ca-central-1, eu-west-1, eu-central-1, eu-west-2, ap-northeast-1, ap-northeast-2, ap-southeast-1, ap-southeast-2, ap-south-1, sa-east-1, eu-north-1, eu-west-3, us-gov-east-1, us-gov-west-1. | Optional |
| tag_key | A comma-separated list of the keys of the tags to associate with the IP set. | Optional |
| tag_value | A comma-separated list of the values of the tags to associate with the IP set. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| AWS.Waf.IpSet.Id | String | The IP set ID. |
| AWS.Waf.IpSet.Name | String | The IP set name. |
| AWS.Waf.IpSet.Description | String | The IP set description. |
| AWS.Waf.IpSet.LockToken | String | The IP set lock token. |
| AWS.Waf.IpSet.ARN | String | The IP set Amazon Resource Name. |
Command example
!aws-waf-ip-set-create ip_version=IPV4 name=name addresses="1.1.1.1/32"
Context Example
{
"AWS": {
"Waf": {
"IpSet": {
"ARN": "arn",
"Description": "",
"Id": "id",
"LockToken": "lockToken",
"Name": "name"
}
}
}
}
Human Readable Output
AWS Waf ip set with id id was created successfully
aws-waf-ip-set-get
Get a specific IP set.
Base Command
aws-waf-ip-set-get
Input
| Argument Name | Description | Required |
|---|---|---|
| name | The IP set name. | Required |
| scope | The IP set scope. Possible values are: Global, Regional. Default is Regional. | Optional |
| id | The IP set ID. | Required |
| region | The AWS Region. If not specified, the default region will be used. Possible values are: us-east-1, us-east-2, us-west-1, us-west-2, ca-central-1, eu-west-1, eu-central-1, eu-west-2, ap-northeast-1, ap-northeast-2, ap-southeast-1, ap-southeast-2, ap-south-1, sa-east-1, eu-north-1, eu-west-3, us-gov-east-1, us-gov-west-1. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| AWS.Waf.IpSet.Id | String | The IP set ID. |
| AWS.Waf.IpSet.Name | String | The IP set name. |
| AWS.Waf.IpSet.Description | String | The IP set description. |
| AWS.Waf.IpSet.IPAddressVersion | String | The IP set IP version. |
| AWS.Waf.IpSet.Addresses | String | The IP set IP addresses. |
| AWS.Waf.IpSet.ARN | String | The IP set Amazon Resource Name. |
Command example
!aws-waf-ip-set-get id=id name=name
Context Example
{
"AWS": {
"Waf": {
"IpSet": {
"ARN": "arn",
"Addresses": [
"1.1.2.2/32"
],
"Description": "",
"IPAddressVersion": "IPV4",
"Id": "id",
"Name": "name"
}
}
}
}
Human Readable Output
IP Set
ARN Addresses Description IPAddressVersion Id Name arn 1.1.2.2/32 IPV4 id name
aws-waf-ip-set-update
Update an IP set.
Base Command
aws-waf-ip-set-update
Input
| Argument Name | Description | Required |
|---|---|---|
| name | The IP set name. | Required |
| scope | The IP set scope. Possible values are: Global, Regional. Default is Regional. | Optional |
| id | The IP set ID. | Required |
| addresses | A comma-separated list of the IP set addresses in CIDR notation. | Required |
| description | The IP set description. | Optional |
| region | The AWS Region. If not specified, the default region will be used. Possible values are: us-east-1, us-east-2, us-west-1, us-west-2, ca-central-1, eu-west-1, eu-central-1, eu-west-2, ap-northeast-1, ap-northeast-2, ap-southeast-1, ap-southeast-2, ap-south-1, sa-east-1, eu-north-1, eu-west-3, us-gov-east-1, us-gov-west-1. | Optional |
| is_overwrite | Whether to overwrite the existing addresses. Possible values are: true, false. Default is false. | Optional |
Context Output
There is no context output for this command.
aws-waf-ip-set-list
Lists IP sets.
Base Command
aws-waf-ip-set-list
Input
| Argument Name | Description | Required |
|---|---|---|
| scope | The IP set scope. Possible values are: Global, Regional. Default is Regional. | Optional |
| next_token | The token for the next page. | Optional |
| limit | The maximum number of results to return. Default is 50. | Optional |
| region | The AWS Region. If not specified, the default region will be used. Possible values are: us-east-1, us-east-2, us-west-1, us-west-2, ca-central-1, eu-west-1, eu-central-1, eu-west-2, ap-northeast-1, ap-northeast-2, ap-southeast-1, ap-southeast-2, ap-south-1, sa-east-1, eu-north-1, eu-west-3, us-gov-east-1, us-gov-west-1. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| AWS.Waf.IpSet.Id | String | The IP set ID. |
| AWS.Waf.IpSet.Name | String | The IP set name. |
| AWS.Waf.IpSet.Description | String | The IP set description. |
| AWS.Waf.IpSet.LockToken | String | The IP set lock token. |
| AWS.Waf.IpSet.ARN | unknown | The IP set Amazon Resource Name. |
| AWS.Waf.IpSetNextToken | String | The token for the next page. |
Command example
#### Context Example
```json
{
"AWS": {
"Waf": {
"IpSet": [
{
"ARN": "arn",
"Description": "",
"Id": "id",
"LockToken": "lockToken",
"Name": "name"
},
{
"ARN": "arn",
"Description": "",
"Id": "id1",
"LockToken": "lockToken1",
"Name": "name1"
}
],
"IpSetNextToken": "sdf"
}
}
}
Human Readable Output
List IP Sets
Name Id ARN Description name id arn name1 id1 arn
aws-waf-ip-set-delete
Delete a specific IP set.
Base Command
aws-waf-ip-set-delete
Input
| Argument Name | Description | Required |
|---|---|---|
| name | The IP set name. | Required |
| scope | The IP set scope. Possible values are: Global, Regional. Default is Regional. | Optional |
| id | The IP set ID. | Required |
| region | The AWS Region. If not specified, the default region will be used. Possible values are: us-east-1, us-east-2, us-west-1, us-west-2, ca-central-1, eu-west-1, eu-central-1, eu-west-2, ap-northeast-1, ap-northeast-2, ap-southeast-1, ap-southeast-2, ap-south-1, sa-east-1, eu-north-1, eu-west-3, us-gov-east-1, us-gov-west-1. | Optional |
Context Output
There is no context output for this command.
aws-waf-regex-set-create
Create a new regex set.
Base Command
aws-waf-regex-set-create
Input
| Argument Name | Description | Required |
|---|---|---|
| name | The regex set name. | Required |
| scope | The regex set scope. Possible values are: Global, Regional. Default is Regional. | Optional |
| regex_pattern | A comma-separated list of the regex patterns. | Required |
| description | The regex set description. | Optional |
| region | The AWS Region. If not specified, the default region will be used. Possible values are: us-east-1, us-east-2, us-west-1, us-west-2, ca-central-1, eu-west-1, eu-central-1, eu-west-2, ap-northeast-1, ap-northeast-2, ap-southeast-1, ap-southeast-2, ap-south-1, sa-east-1, eu-north-1, eu-west-3, us-gov-east-1, us-gov-west-1. | Optional |
| tag_key | A comma-separated list of the keys of the tags to associate with the regex set. | Optional |
| tag_value | A comma-separated list of the values of the tags to associate with the regex set. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| AWS.Waf.RegexSet.Id | String | The regex set ID. |
| AWS.Waf.RegexSet.Name | String | The regex set name. |
| AWS.Waf.RegexSet.Description | String | The regex set description. |
| AWS.Waf.RegexSet.LockToken | String | The regex set lock token. |
| AWS.Waf.RegexSet.ARN | String | The regex set Amazon Resource Name. |
Command example
!aws-waf-regex-set-create name=name regex_pattern="pattern"
Context Example
{
"AWS": {
"Waf": {
"RegexSet": {
"ARN": "arn",
"Description": "",
"Id": "id",
"LockToken": "lockToken",
"Name": "name"
}
}
}
}
Human Readable Output
AWS Waf regex set with id id was created successfully
aws-waf-regex-set-get
Get a specific regex set.
Base Command
aws-waf-regex-set-get
Input
| Argument Name | Description | Required |
|---|---|---|
| name | The regex set name. | Required |
| scope | The regex set scope. Possible values are: Global, Regional. Default is Regional. | Optional |
| id | The regex set ID. | Required |
| region | The AWS Region. If not specified, the default region will be used. Possible values are: us-east-1, us-east-2, us-west-1, us-west-2, ca-central-1, eu-west-1, eu-central-1, eu-west-2, ap-northeast-1, ap-northeast-2, ap-southeast-1, ap-southeast-2, ap-south-1, sa-east-1, eu-north-1, eu-west-3, us-gov-east-1, us-gov-west-1. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| AWS.Waf.RegexSet.Id | String | The regex set ID. |
| AWS.Waf.RegexSet.Name | String | The regex set name. |
| AWS.Waf.RegexSet.Description | String | The regex set description. |
| AWS.Waf.RegexSet.RegularExpressionList | String | The regex set patterns list. |
| AWS.Waf.RegexSet.ARN | String | The regex set Amazon Resource Name. |
Command example
!aws-waf-regex-set-get id=id name=name
Context Example
{
"AWS": {
"Waf": {
"RegexSet": {
"ARN": "arn",
"Description": "",
"Id": "id",
"Name": "name",
"RegularExpressionList": [
{
"RegexString": "^dog"
}
]
}
}
}
}
Human Readable Output
Regex Set
ARN Description Id Name RegularExpressionList arn id name {‘RegexString’: ‘^dog’}
aws-waf-regex-set-update
Update a regex set.
Base Command
aws-waf-regex-set-update
Input
| Argument Name | Description | Required |
|---|---|---|
| name | The regex set name. | Required |
| scope | The regex set scope. Possible values are: Global, Regional. Default is Regional. | Optional |
| id | The regex set ID. | Required |
| regex_pattern | A comma-separated list of the regex patterns. | Required |
| description | The regex set description. | Optional |
| region | The AWS Region. If not specified, the default region will be used. Possible values are: us-east-1, us-east-2, us-west-1, us-west-2, ca-central-1, eu-west-1, eu-central-1, eu-west-2, ap-northeast-1, ap-northeast-2, ap-southeast-1, ap-southeast-2, ap-south-1, sa-east-1, eu-north-1, eu-west-3, us-gov-east-1, us-gov-west-1. | Optional |
| is_overwrite | Whether to overwrite the existing regex patterns. Possible values are: true, false. Default is false. | Optional |
Context Output
There is no context output for this command.
aws-waf-regex-set-list
Lists regex sets.
Base Command
aws-waf-regex-set-list
Input
| Argument Name | Description | Required |
|---|---|---|
| scope | The regex set scope. Possible values are: Global, Regional. Default is Regional. | Optional |
| next_token | The token for the next page. | Optional |
| limit | The maximum number of results to return. Default is 50. | Optional |
| region | The AWS Region. If not specified, the default region will be used. Possible values are: us-east-1, us-east-2, us-west-1, us-west-2, ca-central-1, eu-west-1, eu-central-1, eu-west-2, ap-northeast-1, ap-northeast-2, ap-southeast-1, ap-southeast-2, ap-south-1, sa-east-1, eu-north-1, eu-west-3, us-gov-east-1, us-gov-west-1. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| AWS.Waf.RegexSet.Id | String | The regex set ID. |
| AWS.Waf.RegexSet.Name | String | The regex set name. |
| AWS.Waf.RegexSet.Description | String | The regex set description. |
| AWS.Waf.RegexSet.LockToken | String | The regex set lock token. |
| AWS.Waf.RegexSet.RegexPatternSets.ARN | unknown | The regex set Amazon Resource Name. |
| AWS.Waf.RegexSetNextToken | String | The token for the next page. |
Command example
#### Context Example
```json
{
"AWS": {
"Waf": {
"RegexSet": [
{
"ARN": "arn",
"Description": "",
"Id": "id",
"LockToken": "lockToken",
"Name": "name"
},
{
"ARN": "arn",
"Description": "",
"Id": "id1",
"LockToken": "lockToken1",
"Name": "name1"
}
],
"RegexSetNextToken": "name"
}
}
}
Human Readable Output
List regex Sets
Name Id ARN Description name id arn name1 id1 arn
aws-waf-regex-set-delete
Delete a specific regex set.
Base Command
aws-waf-regex-set-delete
Input
| Argument Name | Description | Required |
|---|---|---|
| name | The regex set name. | Required |
| scope | The regex set scope. Possible values are: Global, Regional. Default is Regional. | Optional |
| id | The regex set ID. | Required |
| region | The AWS Region. If not specified, the default region will be used. Possible values are: us-east-1, us-east-2, us-west-1, us-west-2, ca-central-1, eu-west-1, eu-central-1, eu-west-2, ap-northeast-1, ap-northeast-2, ap-southeast-1, ap-southeast-2, ap-south-1, sa-east-1, eu-north-1, eu-west-3, us-gov-east-1, us-gov-west-1. | Optional |
Context Output
There is no context output for this command.
aws-waf-rule-group-list
Lists rule groups.
Base Command
aws-waf-rule-group-list
Input
| Argument Name | Description | Required |
|---|---|---|
| scope | The rule group scope. Possible values are: Global, Regional. Default is Regional. | Optional |
| next_token | The token for the next page. | Optional |
| limit | The maximum number of results to return. Default is 50. | Optional |
| region | The AWS Region. If not specified, the default region will be used. Possible values are: us-east-1, us-east-2, us-west-1, us-west-2, ca-central-1, eu-west-1, eu-central-1, eu-west-2, ap-northeast-1, ap-northeast-2, ap-southeast-1, ap-southeast-2, ap-south-1, sa-east-1, eu-north-1, eu-west-3, us-gov-east-1, us-gov-west-1. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| AWS.Waf.RuleGroup.Id | String | The rule group ID. |
| AWS.Waf.RuleGroup.Name | String | The rule group name. |
| AWS.Waf.RuleGroup.Description | String | The rule group description. |
| AWS.Waf.RuleGroup.LockToken | String | The rule group lock token. |
| AWS.Waf.RuleGroup.ARN | unknown | The rule group Amazon Resource Name. |
| AWS.Waf.RuleGroupNextToken | String | The token for the next page. |
Command example
#### Context Example
```json
{
"AWS": {
"Waf": {
"RuleGroup": [
{
"ARN": "arn",
"Description": "",
"Id": "id",
"LockToken": "lockToken",
"Name": "name"
},
{
"ARN": "arn",
"Description": "",
"Id": "id1",
"LockToken": "lockToken1",
"Name": "name1"
}
],
"RuleGroupNextToken": "name"
}
}
}
Human Readable Output
List rule groups
Name Id ARN Description name id arn name1 id1 arn
aws-waf-rule-group-get
Get a specific rule group.
Base Command
aws-waf-rule-group-get
Input
| Argument Name | Description | Required |
|---|---|---|
| name | The rule group name. | Required |
| scope | The rule group scope. Possible values are: Global, Regional. Default is Regional. | Optional |
| id | The rule group ID. | Required |
| region | The AWS Region. If not specified, the default region will be used. Possible values are: us-east-1, us-east-2, us-west-1, us-west-2, ca-central-1, eu-west-1, eu-central-1, eu-west-2, ap-northeast-1, ap-northeast-2, ap-southeast-1, ap-southeast-2, ap-south-1, sa-east-1, eu-north-1, eu-west-3, us-gov-east-1, us-gov-west-1. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| AWS.Waf.RuleGroup.Id | String | The rule group ID. |
| AWS.Waf.RuleGroup.Name | String | The rule group name. |
| AWS.Waf.RuleGroup.Description | String | The rule group description. |
| AWS.Waf.RuleGroup.Rules | String | The rule group rules. |
| AWS.Waf.RuleGroup.ARN | String | The rule group Amazon Resource Name. |
Command example
!aws-waf-rule-group-get id=id name=name
Context Example
{
"AWS": {
"Waf": {
"RuleGroup": {
"ARN": "arn",
"Capacity": 1500,
"Description": "",
"Id": "id",
"LabelNamespace": "LabelNamespace",
"Name": "name",
"Rules": [
{
"Action": {
"Allow": {}
},
"Name": "name",
"Priority": 1,
"Statement": {
"AndStatement": {
"Statements": [
{
"ByteMatchStatement": {
"FieldToMatch": {
"Body": {
"OversizeHandling": "CONTINUE"
}
},
"PositionalConstraint": "CONTAINS_WORD",
"SearchString": "ssss",
"TextTransformations": [
{
"Priority": 0,
"Type": "BASE64_DECODE_EXT"
}
]
}
},
{
"ByteMatchStatement": {
"FieldToMatch": {
"Body": {
"OversizeHandling": "CONTINUE"
}
},
"PositionalConstraint": "CONTAINS_WORD",
"SearchString": "fyfyu",
"TextTransformations": [
{
"Priority": 0,
"Type": "BASE64_DECODE_EXT"
}
]
}
}
]
}
},
"VisibilityConfig": {
"CloudWatchMetricsEnabled": true,
"MetricName": "Hey_Test",
"SampledRequestsEnabled": true
}
},
{
"Action": {
"Allow": {}
},
"Name": "name1",
"Priority": 2,
"Statement": {
"AndStatement": {
"Statements": [
{
"IPSetReferenceStatement": {
"ARN": "arn"
}
},
{
"IPSetReferenceStatement": {
"ARN": "arn"
}
},
{
"IPSetReferenceStatement": {
"ARN": "arn"
}
}
]
}
},
"VisibilityConfig": {
"CloudWatchMetricsEnabled": true,
"MetricName": "name",
"SampledRequestsEnabled": true
}
},
{
"Action": {
"Allow": {}
},
"Name": "Name1",
"Priority": 3,
"Statement": {
"ByteMatchStatement": {
"FieldToMatch": {
"UriPath": {}
},
"PositionalConstraint": "CONTAINS",
"SearchString": "sdf",
"TextTransformations": [
{
"Priority": 0,
"Type": "NONE"
}
]
}
},
"VisibilityConfig": {
"CloudWatchMetricsEnabled": true,
"MetricName": "Name1",
"SampledRequestsEnabled": true
}
},
{
"Action": {
"Allow": {}
},
"Name": "Name11",
"Priority": 4,
"Statement": {
"RegexPatternSetReferenceStatement": {
"ARN": "arn",
"FieldToMatch": {
"UriPath": {}
},
"TextTransformations": [
{
"Priority": 0,
"Type": "NONE"
}
]
}
},
"VisibilityConfig": {
"CloudWatchMetricsEnabled": true,
"MetricName": "name",
"SampledRequestsEnabled": true
}
}
],
"VisibilityConfig": {
"CloudWatchMetricsEnabled": true,
"MetricName": "name",
"SampledRequestsEnabled": true
}
}
}
}
}
Human Readable Output
Rule group
Id Name Description Id name
aws-waf-rule-group-delete
Delete a specific rule group.
Base Command
aws-waf-rule-group-delete
Input
| Argument Name | Description | Required |
|---|---|---|
| name | The rule group name. | Required |
| scope | The rule group scope. Possible values are: Global, Regional. Default is Regional. | Optional |
| id | The rule group ID. | Required |
| region | The AWS Region. If not specified, the default region will be used. Possible values are: us-east-1, us-east-2, us-west-1, us-west-2, ca-central-1, eu-west-1, eu-central-1, eu-west-2, ap-northeast-1, ap-northeast-2, ap-southeast-1, ap-southeast-2, ap-south-1, sa-east-1, eu-north-1, eu-west-3, us-gov-east-1, us-gov-west-1. | Optional |
Context Output
There is no context output for this command.
aws-waf-rule-group-create
Create a new rule group.
Base Command
aws-waf-rule-group-create
Input
| Argument Name | Description | Required |
|---|---|---|
| name | The rule group name. | Required |
| scope | The rule group scope. Possible values are: Global, Regional. Default is Regional. | Optional |
| capacity | The rule group capacity. | Required |
| description | The rule group description. | Optional |
| cloud_watch_metrics_enabled | Whether the associated resource sends metrics to Amazon CloudWatch. Possible values are: true, false. Default is true. | Optional |
| metric_name | The name of the Amazon CloudWatch metric dimension. The name can contain only the alphanumeric characters, hyphen, and underscore. The name can be from one to 128 characters long. It can’t contain whitespace or metric names that are reserved for AWS WAF. The default will be the same as the group name provided in the name argument. | Optional |
| sampled_requests_enabled | Whether to store a sampling of the web requests that match the rules. Possible values are: true, false. Default is true. | Optional |
| region | The AWS Region. If not specified, the default region will be used. Possible values are: us-east-1, us-east-2, us-west-1, us-west-2, ca-central-1, eu-west-1, eu-central-1, eu-west-2, ap-northeast-1, ap-northeast-2, ap-southeast-1, ap-southeast-2, ap-south-1, sa-east-1, eu-north-1, eu-west-3, us-gov-east-1, us-gov-west-1. | Optional |
| tag_key | A comma-separated list of the keys of the tags to associate with the rule group. | Optional |
| tag_value | A comma-separated list of the values of the tags to associate with the rule group. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| AWS.Waf.RuleGroup.Id | String | The rule group ID. |
| AWS.Waf.RuleGroup.Name | String | The rule group name. |
| AWS.Waf.RuleGroup.Description | String | The rule group description. |
| AWS.Waf.RuleGroup.LockToken | String | The rule group lock token. |
| AWS.Waf.RuleGroup.ARN | String | The rule group Amazon Resource Name. |
Command example
!aws-waf-rule-group-create capacity=1500 name=name
Context Example
{
"AWS": {
"Waf": {
"RuleGroup": {
"ARN": "arn",
"Description": "",
"Id": "id",
"LockToken": "lockToken",
"Name": "name"
}
}
}
}
Human Readable Output
AWS Waf rule group with id id was created successfully
aws-waf-ip-rule-create
Create an IP rule.
Base Command
aws-waf-ip-rule-create
Input
| Argument Name | Description | Required |
|---|---|---|
| group_id | The rule group ID to associate the rule to. | Required |
| group_name | The rule group name to associate the rule to. | Required |
| rule_name | The rule name. | Required |
| scope | The rule scope. Possible values are: Global, Regional. Default is Regional. | Optional |
| region | The AWS Region. If not specified, the default region will be used. Possible values are: us-east-1, us-east-2, us-west-1, us-west-2, ca-central-1, eu-west-1, eu-central-1, eu-west-2, ap-northeast-1, ap-northeast-2, ap-southeast-1, ap-southeast-2, ap-south-1, sa-east-1, eu-north-1, eu-west-3, us-gov-east-1, us-gov-west-1. | Optional |
| priority | The rule priority. | Required |
| action | The rule action. Possible values are: Allow, Block, Count, Captcha, Challenge. | Required |
| ip_set_arn | A comma-separated list of the IP set ARN. You can get those values by running the aws-waf-ip-set-list command. | Required |
| condition_operator | The rule condition operator. If more than one value to the ip_set_arn argument is provided, a value must be provided. Possible values are: And, Or, Not. | Optional |
Context Output
There is no context output for this command.
aws-waf-country-rule-create
Create a country rule.
Base Command
aws-waf-country-rule-create
Input
| Argument Name | Description | Required |
|---|---|---|
| group_id | The rule group ID to associate the rule to. | Required |
| group_name | The rule group name to associate the rule to. | Required |
| rule_name | The rule name. | Required |
| scope | The rule scope. Possible values are: Global, Regional. Default is Regional. | Optional |
| region | The AWS Region. If not specified, the default region will be used. Possible values are: us-east-1, us-east-2, us-west-1, us-west-2, ca-central-1, eu-west-1, eu-central-1, eu-west-2, ap-northeast-1, ap-northeast-2, ap-southeast-1, ap-southeast-2, ap-south-1, sa-east-1, eu-north-1, eu-west-3, us-gov-east-1, us-gov-west-1. | Optional |
| priority | The rule priority. | Required |
| action | The rule action. Possible values are: Allow, Block, Count, Captcha, Challenge. | Required |
| country_codes | A comma-separated list of two-character country codes. | Required |
Context Output
There is no context output for this command.
aws-waf-string-match-rule-create
Create a string match rule.
Base Command
aws-waf-string-match-rule-create
Input
| Argument Name | Description | Required |
|---|---|---|
| group_id | The rule group ID to associate the rule to. | Required |
| group_name | The rule group name to associate the rule to. | Required |
| rule_name | The rule name. | Required |
| scope | The rule scope. Possible values are: Global, Regional. Default is Regional. | Optional |
| region | The AWS Region. If not specified, the default region will be used. Possible values are: us-east-1, us-east-2, us-west-1, us-west-2, ca-central-1, eu-west-1, eu-central-1, eu-west-2, ap-northeast-1, ap-northeast-2, ap-southeast-1, ap-southeast-2, ap-south-1, sa-east-1, eu-north-1, eu-west-3, us-gov-east-1, us-gov-west-1. | Optional |
| priority | The rule priority. | Required |
| action | The rule action. Possible values are: Allow, Block, Count, Captcha, Challenge. | Required |
| match_type | The string match type. Possible values are: Exactly Matches String, Starts With String, Ends With String, Contains String, Contains Words, Matches Regex Pattern Set. | Required |
| string_to_match | The string to match. If the match_type is Contains Words, a value must be provided. | Optional |
| regex_set_arn | The regex set ARN. You can get those values by running the aws-waf-regex-set-list command. If the match_type is Matches Regex Pattern Set, a value must be provided. | Optional |
| web_request_component | The web component to inspect. Possible values are: Headers, Cookies, Query Parameters, Uri Path, Query String, Body, HTTP Method. | Required |
| oversize_handling | AWS WAF applies oversize handling to web request contents that are larger than AWS WAF can inspect. If the web_request_component is Headers, Cookies or Body, a value must be provided. Possible values are: CONTINUE, MATCH, NO_MATCH. | Optional |
| text_transformation | The text transformation to perform. Possible values are: 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. Default is NONE. | Optional |
Context Output
There is no context output for this command.
aws-waf-rule-delete
Delete a specific rule from a rule group.
Base Command
aws-waf-rule-delete
Input
| Argument Name | Description | Required |
|---|---|---|
| group_id | The rule group ID to delete the rule from. | Required |
| group_name | The rule group name to delete the rule from. | Required |
| rule_name | The rule name. | Required |
| scope | The rule scope. Possible values are: Global, Regional. Default is Regional. | Optional |
| region | The AWS Region. If not specified, the default region will be used. Possible values are: us-east-1, us-east-2, us-west-1, us-west-2, ca-central-1, eu-west-1, eu-central-1, eu-west-2, ap-northeast-1, ap-northeast-2, ap-southeast-1, ap-southeast-2, ap-south-1, sa-east-1, eu-north-1, eu-west-3, us-gov-east-1, us-gov-west-1. | Optional |
Context Output
There is no context output for this command.
aws-waf-ip-statement-add
Adds an IP statement to an existing rule.
Base Command
aws-waf-ip-statement-add
Input
| Argument Name | Description | Required |
|---|---|---|
| group_id | The rule group ID to associate the statement to. | Required |
| group_name | The rule group name to associate the statement to. | Required |
| rule_name | The rule name to associate the statement to. | Required |
| scope | The rule scope. Possible values are: Global, Regional. Default is Regional. | Optional |
| region | The AWS Region. If not specified, the default region will be used. Possible values are: us-east-1, us-east-2, us-west-1, us-west-2, ca-central-1, eu-west-1, eu-central-1, eu-west-2, ap-northeast-1, ap-northeast-2, ap-southeast-1, ap-southeast-2, ap-south-1, sa-east-1, eu-north-1, eu-west-3, us-gov-east-1, us-gov-west-1. | Optional |
| ip_set_arn | The IP set ARN. You can get this value by running the aws-waf-ip-set-list command. | Required |
| condition_operator | The rule condition operator. If the rule contains only one statement, a value must be provided. If the rule already contains multiple statements, this argument would be ignored. Possible values are: And, Or. | Optional |
Context Output
There is no context output for this command.
aws-waf-country-statement-add
Adds a country statement to an existing rule.
Base Command
aws-waf-country-statement-add
Input
| Argument Name | Description | Required |
|---|---|---|
| group_id | The rule group ID to associate the statement to. | Required |
| group_name | The rule group name to associate the statement to. | Required |
| rule_name | The rule name to associate the statement to. | Required |
| scope | The rule scope. Possible values are: Global, Regional. Default is Regional. | Optional |
| region | The AWS Region. If not specified, the default region will be used. Possible values are: us-east-1, us-east-2, us-west-1, us-west-2, ca-central-1, eu-west-1, eu-central-1, eu-west-2, ap-northeast-1, ap-northeast-2, ap-southeast-1, ap-southeast-2, ap-south-1, sa-east-1, eu-north-1, eu-west-3, us-gov-east-1, us-gov-west-1. | Optional |
| country_codes | A comma-separated list of two-character country codes. | Required |
| condition_operator | The rule condition operator. If the rule contains only one statement, a value must be provided. If the rule already contains multiple statements, this argument would be ignored. Possible values are: And, Or. | Optional |
Context Output
There is no context output for this command.
aws-waf-string-match-statement-add
Adds a string match statement to an existing rule.
Base Command
aws-waf-string-match-statement-add
Input
| Argument Name | Description | Required |
|---|---|---|
| group_id | The rule group ID to associate the statement to. | Required |
| group_name | The rule group name to associate the statement to. | Required |
| rule_name | The rule name to associate the statement to. | Required |
| scope | The rule scope. Possible values are: Global, Regional. Default is Regional. | Optional |
| region | The AWS Region. If not specified, the default region will be used. Possible values are: us-east-1, us-east-2, us-west-1, us-west-2, ca-central-1, eu-west-1, eu-central-1, eu-west-2, ap-northeast-1, ap-northeast-2, ap-southeast-1, ap-southeast-2, ap-south-1, sa-east-1, eu-north-1, eu-west-3, us-gov-east-1, us-gov-west-1. | Optional |
| match_type | The string match type. Possible values are: Exactly Matches String, Starts With String, Ends With String, Contains String, Contains Words, Matches Regex Pattern Set. | Required |
| string_to_match | The string to match. If the match_type is Contains Words, a value must be provided. | Optional |
| regex_set_arn | The regex set ARN. You can get those values by running the aws-waf-regex-set-list command. If the match_type is Matches Regex Pattern Set, a value must be provided. | Optional |
| web_request_component | The web component to inspect. Possible values are: Headers, Cookies, Query Parameters, Uri Path, Query String, Body, HTTP Method. | Required |
| oversize_handling | AWS WAF applies oversize handling to web request contents that are larger than AWS WAF can inspect. If the web_request_component is Headers, Cookies or Body, a value must be provided. Possible values are: CONTINUE, MATCH, NO_MATCH. | Optional |
| text_transformation | The text transformation to perform. Possible values are: 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. Default is NONE. | Optional |
| condition_operator | The rule condition operator. If the rule contains only one statement, a value must be provided. If the rule already contains multiple statements, this argument would be ignored. Possible values are: And, Or. | Optional |
Context Output
There is no context output for this command.
aws-waf-statement-json-add
Adds a generic statement to an existing rule.
Base Command
aws-waf-statement-json-add
Input
| Argument Name | Description | Required |
|---|---|---|
| group_id | The rule group ID to associate the statement to. | Required |
| group_name | The rule group name to associate the statement to. | Required |
| rule_name | The rule name to associate the statement to. | Required |
| scope | The rule scope. Possible values are: Global, Regional. Default is Regional. | Optional |
| region | The AWS Region. If not specified, the default region will be used. Possible values are: us-east-1, us-east-2, us-west-1, us-west-2, ca-central-1, eu-west-1, eu-central-1, eu-west-2, ap-northeast-1, ap-northeast-2, ap-southeast-1, ap-southeast-2, ap-south-1, sa-east-1, eu-north-1, eu-west-3, us-gov-east-1, us-gov-west-1. | Optional |
| statement_json | A generic JSON statement to add to the rule. You can get the templates by running the aws-waf-statement-json-template-get command. | Required |
| condition_operator | The rule condition operator. If the rule contains only one statement, a value must be provided. If the rule already contains multiple statements, this argument would be ignored. Possible values are: And, Or. | Optional |
Context Output
There is no context output for this command.
aws-waf-statement-json-template-get
Gets the statement template.
Base Command
aws-waf-statement-json-template-get
Input
| Argument Name | Description | Required |
|---|---|---|
| statement_type | The statement type. Possible values are: Ip Set, Country, String Match, Regex Pattern. | Required |
| web_request_component | The web component to inspect. Possible values are: Headers, Cookies, Query Parameters, Uri Path, Query String, Body, HTTP Method. | Optional |
Context Output
There is no context output for this command.
Configuration parameters
roleArn— Role ArnroleSessionName— Role Session NamedefaultRegion— AWS Default Region (required)sessionDuration— Role Session Durationaccess_key—secret_key—timeout— Timeoutretries— Retriessts_regional_endpoint— AWS STS Regional Endpointsinsecure— Trust any certificate (not secure)proxy— Use system proxy settings
Commands (23)
-
aws-waf-country-rule-createCreate a country rule.
-
aws-waf-country-statement-addAdds a country statement to an existing rule.
-
aws-waf-ip-rule-createCreate an IP rule.
-
aws-waf-ip-set-createCreate a new IP set.
-
aws-waf-ip-set-deleteDelete a specific IP set.
-
aws-waf-ip-set-getGet a specific IP set.
-
aws-waf-ip-set-listLists IP sets.
-
aws-waf-ip-set-updateUpdate an IP set.
-
aws-waf-ip-statement-addAdds an IP statement to an existing rule.
-
aws-waf-regex-set-createCreate a new regex set.
-
aws-waf-regex-set-deleteDelete a specific regex set.
-
aws-waf-regex-set-getGet a specific regex set.
-
aws-waf-regex-set-listLists regex sets.
-
aws-waf-regex-set-updateUpdate a regex set.
-
aws-waf-rule-deleteDelete a specific rule from a rule group.
-
aws-waf-rule-group-createCreate a new rule group.
-
aws-waf-rule-group-deleteDelete a specific rule group.
-
aws-waf-rule-group-getGet a specific rule group.
-
aws-waf-rule-group-listLists rule groups.
-
aws-waf-statement-json-addAdds a generic statement to an existing rule.
-
aws-waf-statement-json-template-getGets the statement template.
-
aws-waf-string-match-rule-createCreate a string match rule.
-
aws-waf-string-match-statement-addAdds a string match statement to an existing rule.
category: Network Security provider: Amazon commonfields: id: AWS-WAF version: -1 sectionorder: - Connect - Collect configuration: - display: Role Arn name: roleArn type: 0 section: Connect required: false - display: Role Session Name name: roleSessionName type: 0 section: Connect required: false - display: AWS Default Region name: defaultRegion required: true type: 15 options: - us-east-1 - us-east-2 - us-west-1 - us-west-2 - ca-central-1 - eu-west-1 - eu-central-1 - eu-west-2 - ap-northeast-1 - ap-northeast-2 - ap-southeast-1 - ap-southeast-2 - ap-south-1 - sa-east-1 - eu-north-1 - eu-west-3 - us-gov-east-1 - us-gov-west-1 - af-south-1 - ap-east-1 - ap-east-2 - ap-northeast-3 - ap-south-2 - ap-southeast-3 - ap-southeast-4 - cn-north-1 - cn-northwest-1 - eu-central-2 - eu-south-1 - eu-south-2 - me-south-1 - me-central-1 section: Connect - display: Role Session Duration name: sessionDuration type: 0 section: Connect advanced: true required: false - name: access_key hiddenusername: true type: 9 displaypassword: Access Key section: Connect required: false - name: secret_key hiddenusername: true type: 9 displaypassword: Secret Key section: Connect required: false - display: Timeout name: timeout defaultvalue: 60,10 additionalinfo: "The time in seconds until a timeout exception is reached. You can specify just the read timeout (for example 60) or also the connect timeout followed after a comma (for example 60,10). If a connect timeout is not specified, a default of 10 second will be used." type: 0 section: Connect advanced: true required: false - display: Retries name: retries type: 0 defaultvalue: 5 additionalinfo: "The maximum number of retry attempts when connection or throttling errors are encountered. Set to 0 to disable retries. The default value is 5 and the limit is 10. Note: Increasing the number of retries will increase the execution time." section: Connect advanced: true required: false - display: AWS STS Regional Endpoints additionalinfo: Sets the AWS_STS_REGIONAL_ENDPOINTS environment variable to specify the AWS STS endpoint resolution logic. By default, this option is set to “legacy” in AWS. Leave empty if the environment variable is already set using server configuration. name: sts_regional_endpoint options: - legacy - regional type: 15 section: Connect required: false - display: Trust any certificate (not secure) name: insecure type: 8 section: Connect advanced: true required: false - display: Use system proxy settings name: proxy type: 8 section: Connect advanced: true required: false description: Amazon Web Services Web Application Firewall (WAF). display: AWS-WAF name: AWS-WAF script: commands: - arguments: - name: name description: The IP set name. required: true - name: scope description: The IP set scope. defaultValue: "Regional" auto: PREDEFINED predefined: - "Global" - "Regional" - name: addresses description: A comma-separated list of the IP set addresses in CIDR notation. isArray: true - name: description description: The IP set description. - name: ip_version description: The IP set versions. required: true auto: PREDEFINED predefined: - "IPV4" - "IPV6" - name: region description: The AWS Region. If not specified, the default region will be used. auto: PREDEFINED predefined: - us-east-1 - us-east-2 - us-west-1 - us-west-2 - ca-central-1 - eu-west-1 - eu-central-1 - eu-west-2 - ap-northeast-1 - ap-northeast-2 - ap-southeast-1 - ap-southeast-2 - ap-south-1 - sa-east-1 - eu-north-1 - eu-west-3 - us-gov-east-1 - us-gov-west-1 - af-south-1 - ap-east-1 - ap-east-2 - ap-northeast-3 - ap-south-2 - ap-southeast-3 - ap-southeast-4 - cn-north-1 - cn-northwest-1 - eu-central-2 - eu-south-1 - eu-south-2 - me-south-1 - me-central-1 - name: tag_key description: A comma-separated list of the keys of the tags to associate with the IP set. isArray: true - name: tag_value description: A comma-separated list of the values of the tags to associate with the IP set. isArray: true description: Create a new IP set. name: aws-waf-ip-set-create outputs: - contextPath: AWS.Waf.IpSet.Id description: The IP set ID. type: String - contextPath: AWS.Waf.IpSet.Name description: The IP set name. type: String - contextPath: AWS.Waf.IpSet.Description description: The IP set description. type: String - contextPath: AWS.Waf.IpSet.LockToken description: The IP set lock token. type: String - contextPath: AWS.Waf.IpSet.ARN description: The IP set Amazon Resource Name. type: String - arguments: - name: name description: The IP set name. required: true - name: scope description: The IP set scope. defaultValue: "Regional" auto: PREDEFINED predefined: - "Global" - "Regional" - name: id description: The IP set ID. required: true - name: region description: The AWS Region. If not specified, the default region will be used. auto: PREDEFINED predefined: - us-east-1 - us-east-2 - us-west-1 - us-west-2 - ca-central-1 - eu-west-1 - eu-central-1 - eu-west-2 - ap-northeast-1 - ap-northeast-2 - ap-southeast-1 - ap-southeast-2 - ap-south-1 - sa-east-1 - eu-north-1 - eu-west-3 - us-gov-east-1 - us-gov-west-1 - af-south-1 - ap-east-1 - ap-east-2 - ap-northeast-3 - ap-south-2 - ap-southeast-3 - ap-southeast-4 - cn-north-1 - cn-northwest-1 - eu-central-2 - eu-south-1 - eu-south-2 - me-south-1 - me-central-1 description: Get a specific IP set. name: aws-waf-ip-set-get outputs: - contextPath: AWS.Waf.IpSet.Id description: The IP set ID. type: String - contextPath: AWS.Waf.IpSet.Name description: The IP set name. type: String - contextPath: AWS.Waf.IpSet.Description description: The IP set description. type: String - contextPath: AWS.Waf.IpSet.IPAddressVersion description: The IP set IP version. type: String - contextPath: AWS.Waf.IpSet.Addresses description: The IP set IP addresses. type: String - contextPath: AWS.Waf.IpSet.ARN description: The IP set Amazon Resource Name. type: String - arguments: - name: name description: The IP set name. required: true - name: scope description: The IP set scope. defaultValue: "Regional" auto: PREDEFINED predefined: - "Global" - "Regional" - name: id description: The IP set ID. required: true - name: addresses description: A comma-separated list of the IP set addresses in CIDR notation. isArray: true required: true - name: description description: The IP set description. - name: region description: The AWS Region. If not specified, the default region will be used. auto: PREDEFINED predefined: - us-east-1 - us-east-2 - us-west-1 - us-west-2 - ca-central-1 - eu-west-1 - eu-central-1 - eu-west-2 - ap-northeast-1 - ap-northeast-2 - ap-southeast-1 - ap-southeast-2 - ap-south-1 - sa-east-1 - eu-north-1 - eu-west-3 - us-gov-east-1 - us-gov-west-1 - af-south-1 - ap-east-1 - ap-east-2 - ap-northeast-3 - ap-south-2 - ap-southeast-3 - ap-southeast-4 - cn-north-1 - cn-northwest-1 - eu-central-2 - eu-south-1 - eu-south-2 - me-south-1 - me-central-1 - auto: PREDEFINED defaultValue: 'false' description: Whether to overwrite the existing addresses. name: is_overwrite predefined: - 'true' - 'false' description: Update an IP set. name: aws-waf-ip-set-update compliantpolicies: - IP Blockage - arguments: - name: scope description: The IP set scope. defaultValue: "Regional" auto: PREDEFINED predefined: - "Global" - "Regional" - name: next_token description: The token for the next page. - name: limit defaultValue: '50' description: The maximum number of results to return. - name: region description: The AWS Region. If not specified, the default region will be used. auto: PREDEFINED predefined: - us-east-1 - us-east-2 - us-west-1 - us-west-2 - ca-central-1 - eu-west-1 - eu-central-1 - eu-west-2 - ap-northeast-1 - ap-northeast-2 - ap-southeast-1 - ap-southeast-2 - ap-south-1 - sa-east-1 - eu-north-1 - eu-west-3 - us-gov-east-1 - us-gov-west-1 - af-south-1 - ap-east-1 - ap-east-2 - ap-northeast-3 - ap-south-2 - ap-southeast-3 - ap-southeast-4 - cn-north-1 - cn-northwest-1 - eu-central-2 - eu-south-1 - eu-south-2 - me-south-1 - me-central-1 description: Lists IP sets. name: aws-waf-ip-set-list outputs: - contextPath: AWS.Waf.IpSet.Id description: The IP set ID. type: String - contextPath: AWS.Waf.IpSet.Name description: The IP set name. type: String - contextPath: AWS.Waf.IpSet.Description description: The IP set description. type: String - contextPath: AWS.Waf.IpSet.LockToken description: The IP set lock token. type: String - contextPath: AWS.Waf.IpSet.ARN description: The IP set Amazon Resource Name. - contextPath: AWS.Waf.IpSetNextToken description: The token for the next page. type: String - arguments: - name: name description: The IP set name. required: true - name: scope description: The IP set scope. defaultValue: "Regional" auto: PREDEFINED predefined: - "Global" - "Regional" - name: id description: The IP set ID. required: true - name: region description: The AWS Region. If not specified, the default region will be used. auto: PREDEFINED predefined: - us-east-1 - us-east-2 - us-west-1 - us-west-2 - ca-central-1 - eu-west-1 - eu-central-1 - eu-west-2 - ap-northeast-1 - ap-northeast-2 - ap-southeast-1 - ap-southeast-2 - ap-south-1 - sa-east-1 - eu-north-1 - eu-west-3 - us-gov-east-1 - us-gov-west-1 - af-south-1 - ap-east-1 - ap-east-2 - ap-northeast-3 - ap-south-2 - ap-southeast-3 - ap-southeast-4 - cn-north-1 - cn-northwest-1 - eu-central-2 - eu-south-1 - eu-south-2 - me-south-1 - me-central-1 description: Delete a specific IP set. name: aws-waf-ip-set-delete - arguments: - name: name description: The regex set name. required: true - name: scope description: The regex set scope. defaultValue: "Regional" auto: PREDEFINED predefined: - "Global" - "Regional" - name: regex_pattern description: A comma-separated list of the regex patterns. isArray: true required: true - name: description description: The regex set description. - name: region description: The AWS Region. If not specified, the default region will be used. auto: PREDEFINED predefined: - us-east-1 - us-east-2 - us-west-1 - us-west-2 - ca-central-1 - eu-west-1 - eu-central-1 - eu-west-2 - ap-northeast-1 - ap-northeast-2 - ap-southeast-1 - ap-southeast-2 - ap-south-1 - sa-east-1 - eu-north-1 - eu-west-3 - us-gov-east-1 - us-gov-west-1 - af-south-1 - ap-east-1 - ap-east-2 - ap-northeast-3 - ap-south-2 - ap-southeast-3 - ap-southeast-4 - cn-north-1 - cn-northwest-1 - eu-central-2 - eu-south-1 - eu-south-2 - me-south-1 - me-central-1 - name: tag_key description: A comma-separated list of the keys of the tags to associate with the regex set. isArray: true - name: tag_value description: A comma-separated list of the values of the tags to associate with the regex set. isArray: true description: Create a new regex set. name: aws-waf-regex-set-create outputs: - contextPath: AWS.Waf.RegexSet.Id description: The regex set ID. type: String - contextPath: AWS.Waf.RegexSet.Name description: The regex set name. type: String - contextPath: AWS.Waf.RegexSet.Description description: The regex set description. type: String - contextPath: AWS.Waf.RegexSet.LockToken description: The regex set lock token. type: String - contextPath: AWS.Waf.RegexSet.ARN description: The regex set Amazon Resource Name. type: String - arguments: - name: name description: The regex set name. required: true - name: scope description: The regex set scope. defaultValue: "Regional" auto: PREDEFINED predefined: - "Global" - "Regional" - name: id description: The regex set ID. required: true - name: region description: The AWS Region. If not specified, the default region will be used. auto: PREDEFINED predefined: - us-east-1 - us-east-2 - us-west-1 - us-west-2 - ca-central-1 - eu-west-1 - eu-central-1 - eu-west-2 - ap-northeast-1 - ap-northeast-2 - ap-southeast-1 - ap-southeast-2 - ap-south-1 - sa-east-1 - eu-north-1 - eu-west-3 - us-gov-east-1 - us-gov-west-1 - af-south-1 - ap-east-1 - ap-east-2 - ap-northeast-3 - ap-south-2 - ap-southeast-3 - ap-southeast-4 - cn-north-1 - cn-northwest-1 - eu-central-2 - eu-south-1 - eu-south-2 - me-south-1 - me-central-1 description: Get a specific regex set. name: aws-waf-regex-set-get outputs: - contextPath: AWS.Waf.RegexSet.Id description: The regex set ID. type: String - contextPath: AWS.Waf.RegexSet.Name description: The regex set name. type: String - contextPath: AWS.Waf.RegexSet.Description description: The regex set description. type: String - contextPath: AWS.Waf.RegexSet.RegularExpressionList description: The regex set patterns list. type: String - contextPath: AWS.Waf.RegexSet.ARN description: The regex set Amazon Resource Name. type: String - arguments: - name: name description: The regex set name. required: true - name: scope description: The regex set scope. defaultValue: "Regional" auto: PREDEFINED predefined: - "Global" - "Regional" - name: id description: The regex set ID. required: true - name: regex_pattern description: A comma-separated list of the regex patterns. isArray: true required: true - name: description description: The regex set description. - name: region description: The AWS Region. If not specified, the default region will be used. auto: PREDEFINED predefined: - us-east-1 - us-east-2 - us-west-1 - us-west-2 - ca-central-1 - eu-west-1 - eu-central-1 - eu-west-2 - ap-northeast-1 - ap-northeast-2 - ap-southeast-1 - ap-southeast-2 - ap-south-1 - sa-east-1 - eu-north-1 - eu-west-3 - us-gov-east-1 - us-gov-west-1 - af-south-1 - ap-east-1 - ap-east-2 - ap-northeast-3 - ap-south-2 - ap-southeast-3 - ap-southeast-4 - cn-north-1 - cn-northwest-1 - eu-central-2 - eu-south-1 - eu-south-2 - me-south-1 - me-central-1 - auto: PREDEFINED defaultValue: 'false' description: Whether to overwrite the existing regex patterns. name: is_overwrite predefined: - 'true' - 'false' description: Update a regex set. name: aws-waf-regex-set-update - arguments: - name: scope description: The regex set scope. defaultValue: "Regional" auto: PREDEFINED predefined: - "Global" - "Regional" - name: next_token description: The token for the next page. - name: limit defaultValue: '50' description: The maximum number of results to return. - name: region description: The AWS Region. If not specified, the default region will be used. auto: PREDEFINED predefined: - us-east-1 - us-east-2 - us-west-1 - us-west-2 - ca-central-1 - eu-west-1 - eu-central-1 - eu-west-2 - ap-northeast-1 - ap-northeast-2 - ap-southeast-1 - ap-southeast-2 - ap-south-1 - sa-east-1 - eu-north-1 - eu-west-3 - us-gov-east-1 - us-gov-west-1 - af-south-1 - ap-east-1 - ap-east-2 - ap-northeast-3 - ap-south-2 - ap-southeast-3 - ap-southeast-4 - cn-north-1 - cn-northwest-1 - eu-central-2 - eu-south-1 - eu-south-2 - me-south-1 - me-central-1 description: Lists regex sets. name: aws-waf-regex-set-list outputs: - contextPath: AWS.Waf.RegexSet.Id description: The regex set ID. type: String - contextPath: AWS.Waf.RegexSet.Name description: The regex set name. type: String - contextPath: AWS.Waf.RegexSet.Description description: The regex set description. type: String - contextPath: AWS.Waf.RegexSet.LockToken description: The regex set lock token. type: String - contextPath: AWS.Waf.RegexSet.RegexPatternSets.ARN description: The regex set Amazon Resource Name. - contextPath: AWS.Waf.RegexSetNextToken description: The token for the next page. type: String - arguments: - name: name description: The regex set name. required: true - name: scope description: The regex set scope. defaultValue: "Regional" auto: PREDEFINED predefined: - "Global" - "Regional" - name: id description: The regex set ID. required: true - name: region description: The AWS Region. If not specified, the default region will be used. auto: PREDEFINED predefined: - us-east-1 - us-east-2 - us-west-1 - us-west-2 - ca-central-1 - eu-west-1 - eu-central-1 - eu-west-2 - ap-northeast-1 - ap-northeast-2 - ap-southeast-1 - ap-southeast-2 - ap-south-1 - sa-east-1 - eu-north-1 - eu-west-3 - us-gov-east-1 - us-gov-west-1 - af-south-1 - ap-east-1 - ap-east-2 - ap-northeast-3 - ap-south-2 - ap-southeast-3 - ap-southeast-4 - cn-north-1 - cn-northwest-1 - eu-central-2 - eu-south-1 - eu-south-2 - me-south-1 - me-central-1 description: Delete a specific regex set. name: aws-waf-regex-set-delete - arguments: - name: scope description: The rule group scope. defaultValue: "Regional" auto: PREDEFINED predefined: - "Global" - "Regional" - name: next_token description: The token for the next page. - name: limit defaultValue: '50' description: The maximum number of results to return. - name: region description: The AWS Region. If not specified, the default region will be used. auto: PREDEFINED predefined: - us-east-1 - us-east-2 - us-west-1 - us-west-2 - ca-central-1 - eu-west-1 - eu-central-1 - eu-west-2 - ap-northeast-1 - ap-northeast-2 - ap-southeast-1 - ap-southeast-2 - ap-south-1 - sa-east-1 - eu-north-1 - eu-west-3 - us-gov-east-1 - us-gov-west-1 - af-south-1 - ap-east-1 - ap-east-2 - ap-northeast-3 - ap-south-2 - ap-southeast-3 - ap-southeast-4 - cn-north-1 - cn-northwest-1 - eu-central-2 - eu-south-1 - eu-south-2 - me-south-1 - me-central-1 description: Lists rule groups. name: aws-waf-rule-group-list outputs: - contextPath: AWS.Waf.RuleGroup.Id description: The rule group ID. type: String - contextPath: AWS.Waf.RuleGroup.Name description: The rule group name. type: String - contextPath: AWS.Waf.RuleGroup.Description description: The rule group description. type: String - contextPath: AWS.Waf.RuleGroup.LockToken description: The rule group lock token. type: String - contextPath: AWS.Waf.RuleGroup.ARN description: The rule group Amazon Resource Name. - contextPath: AWS.Waf.RuleGroupNextToken description: The token for the next page. type: String - arguments: - name: name description: The rule group name. required: true - name: scope description: The rule group scope. defaultValue: "Regional" auto: PREDEFINED predefined: - "Global" - "Regional" - name: id description: The rule group ID. required: true - name: region description: The AWS Region. If not specified, the default region will be used. auto: PREDEFINED predefined: - us-east-1 - us-east-2 - us-west-1 - us-west-2 - ca-central-1 - eu-west-1 - eu-central-1 - eu-west-2 - ap-northeast-1 - ap-northeast-2 - ap-southeast-1 - ap-southeast-2 - ap-south-1 - sa-east-1 - eu-north-1 - eu-west-3 - us-gov-east-1 - us-gov-west-1 - af-south-1 - ap-east-1 - ap-east-2 - ap-northeast-3 - ap-south-2 - ap-southeast-3 - ap-southeast-4 - cn-north-1 - cn-northwest-1 - eu-central-2 - eu-south-1 - eu-south-2 - me-south-1 - me-central-1 description: Get a specific rule group. name: aws-waf-rule-group-get outputs: - contextPath: AWS.Waf.RuleGroup.Id description: The rule group ID. type: String - contextPath: AWS.Waf.RuleGroup.Name description: The rule group name. type: String - contextPath: AWS.Waf.RuleGroup.Description description: The rule group description. type: String - contextPath: AWS.Waf.RuleGroup.Rules description: The rule group rules. type: String - contextPath: AWS.Waf.RuleGroup.ARN description: The rule group Amazon Resource Name. type: String - arguments: - name: name description: The rule group name. required: true - name: scope description: The rule group scope. defaultValue: "Regional" auto: PREDEFINED predefined: - "Global" - "Regional" - name: id description: The rule group ID. required: true - name: region description: The AWS Region. If not specified, the default region will be used. auto: PREDEFINED predefined: - us-east-1 - us-east-2 - us-west-1 - us-west-2 - ca-central-1 - eu-west-1 - eu-central-1 - eu-west-2 - ap-northeast-1 - ap-northeast-2 - ap-southeast-1 - ap-southeast-2 - ap-south-1 - sa-east-1 - eu-north-1 - eu-west-3 - us-gov-east-1 - us-gov-west-1 - af-south-1 - ap-east-1 - ap-east-2 - ap-northeast-3 - ap-south-2 - ap-southeast-3 - ap-southeast-4 - cn-north-1 - cn-northwest-1 - eu-central-2 - eu-south-1 - eu-south-2 - me-south-1 - me-central-1 description: Delete a specific rule group. name: aws-waf-rule-group-delete - arguments: - name: name description: The rule group name. required: true - name: scope description: The rule group scope. defaultValue: "Regional" auto: PREDEFINED predefined: - "Global" - "Regional" - name: capacity description: The rule group capacity. required: true - name: description description: The rule group description. - name: cloud_watch_metrics_enabled description: Whether the associated resource sends metrics to Amazon CloudWatch. defaultValue: 'true' auto: PREDEFINED predefined: - 'true' - 'false' - name: metric_name description: The name of the Amazon CloudWatch metric dimension. The name can contain only the alphanumeric characters, hyphen, and underscore. The name can be from one to 128 characters long. It can't contain whitespace or metric names that are reserved for AWS WAF. The default will be the same as the group name provided in the name argument. - name: sampled_requests_enabled description: Whether to store a sampling of the web requests that match the rules. defaultValue: 'true' auto: PREDEFINED predefined: - 'true' - 'false' - name: region description: The AWS Region. If not specified, the default region will be used. auto: PREDEFINED predefined: - us-east-1 - us-east-2 - us-west-1 - us-west-2 - ca-central-1 - eu-west-1 - eu-central-1 - eu-west-2 - ap-northeast-1 - ap-northeast-2 - ap-southeast-1 - ap-southeast-2 - ap-south-1 - sa-east-1 - eu-north-1 - eu-west-3 - us-gov-east-1 - us-gov-west-1 - af-south-1 - ap-east-1 - ap-east-2 - ap-northeast-3 - ap-south-2 - ap-southeast-3 - ap-southeast-4 - cn-north-1 - cn-northwest-1 - eu-central-2 - eu-south-1 - eu-south-2 - me-south-1 - me-central-1 - name: tag_key description: A comma-separated list of the keys of the tags to associate with the rule group. isArray: true - name: tag_value description: A comma-separated list of the values of the tags to associate with the rule group. isArray: true description: Create a new rule group. name: aws-waf-rule-group-create outputs: - contextPath: AWS.Waf.RuleGroup.Id description: The rule group ID. type: String - contextPath: AWS.Waf.RuleGroup.Name description: The rule group name. type: String - contextPath: AWS.Waf.RuleGroup.Description description: The rule group description. type: String - contextPath: AWS.Waf.RuleGroup.LockToken description: The rule group lock token. type: String - contextPath: AWS.Waf.RuleGroup.ARN description: The rule group Amazon Resource Name. type: String - arguments: - name: group_id description: The rule group ID to associate the rule to. required: true - name: group_name description: The rule group name to associate the rule to. required: true - name: rule_name description: The rule name. required: true - name: scope description: The rule scope. defaultValue: "Regional" auto: PREDEFINED predefined: - "Global" - "Regional" - name: region description: The AWS Region. If not specified, the default region will be used. auto: PREDEFINED predefined: - us-east-1 - us-east-2 - us-west-1 - us-west-2 - ca-central-1 - eu-west-1 - eu-central-1 - eu-west-2 - ap-northeast-1 - ap-northeast-2 - ap-southeast-1 - ap-southeast-2 - ap-south-1 - sa-east-1 - eu-north-1 - eu-west-3 - us-gov-east-1 - us-gov-west-1 - af-south-1 - ap-east-1 - ap-east-2 - ap-northeast-3 - ap-south-2 - ap-southeast-3 - ap-southeast-4 - cn-north-1 - cn-northwest-1 - eu-central-2 - eu-south-1 - eu-south-2 - me-south-1 - me-central-1 - name: priority description: The rule priority. required: true - name: action description: The rule action. required: true auto: PREDEFINED predefined: - "Allow" - "Block" - "Count" - "Captcha" - "Challenge" - name: ip_set_arn description: A comma-separated list of the IP set ARN. You can get those values by running the aws-waf-ip-set-list command. isArray: true required: true - name: condition_operator description: The rule condition operator. If more than one value to the ip_set_arn argument is provided, a value must be provided. auto: PREDEFINED predefined: - "And" - "Or" - "Not" description: Create an IP rule. name: aws-waf-ip-rule-create - arguments: - name: group_id description: The rule group ID to associate the rule to. required: true - name: group_name description: The rule group name to associate the rule to. required: true - name: rule_name description: The rule name. required: true - name: scope description: The rule scope. defaultValue: "Regional" auto: PREDEFINED predefined: - "Global" - "Regional" - name: region description: The AWS Region. If not specified, the default region will be used. auto: PREDEFINED predefined: - us-east-1 - us-east-2 - us-west-1 - us-west-2 - ca-central-1 - eu-west-1 - eu-central-1 - eu-west-2 - ap-northeast-1 - ap-northeast-2 - ap-southeast-1 - ap-southeast-2 - ap-south-1 - sa-east-1 - eu-north-1 - eu-west-3 - us-gov-east-1 - us-gov-west-1 - af-south-1 - ap-east-1 - ap-east-2 - ap-northeast-3 - ap-south-2 - ap-southeast-3 - ap-southeast-4 - cn-north-1 - cn-northwest-1 - eu-central-2 - eu-south-1 - eu-south-2 - me-south-1 - me-central-1 - name: priority description: The rule priority. required: true - name: action description: The rule action. required: true auto: PREDEFINED predefined: - "Allow" - "Block" - "Count" - "Captcha" - "Challenge" - name: country_codes description: A comma-separated list of two-character country codes. isArray: true required: true description: Create a country rule. name: aws-waf-country-rule-create - arguments: - name: group_id description: The rule group ID to associate the rule to. required: true - name: group_name description: The rule group name to associate the rule to. required: true - name: rule_name description: The rule name. required: true - name: scope description: The rule scope. defaultValue: "Regional" auto: PREDEFINED predefined: - "Global" - "Regional" - name: region description: The AWS Region. If not specified, the default region will be used. auto: PREDEFINED predefined: - us-east-1 - us-east-2 - us-west-1 - us-west-2 - ca-central-1 - eu-west-1 - eu-central-1 - eu-west-2 - ap-northeast-1 - ap-northeast-2 - ap-southeast-1 - ap-southeast-2 - ap-south-1 - sa-east-1 - eu-north-1 - eu-west-3 - us-gov-east-1 - us-gov-west-1 - af-south-1 - ap-east-1 - ap-east-2 - ap-northeast-3 - ap-south-2 - ap-southeast-3 - ap-southeast-4 - cn-north-1 - cn-northwest-1 - eu-central-2 - eu-south-1 - eu-south-2 - me-south-1 - me-central-1 - name: priority description: The rule priority. required: true - name: action description: The rule action. required: true auto: PREDEFINED predefined: - "Allow" - "Block" - "Count" - "Captcha" - "Challenge" - name: match_type description: The string match type. required: true auto: PREDEFINED predefined: - "Exactly Matches String" - "Starts With String" - "Ends With String" - "Contains String" - "Contains Words" - "Matches Regex Pattern Set" - name: string_to_match description: The string to match. If the match_type is Contains Words, a value must be provided. - name: regex_set_arn description: The regex set ARN. You can get those values by running the aws-waf-regex-set-list command. If the match_type is Matches Regex Pattern Set, a value must be provided. - name: web_request_component required: true description: The web component to inspect. auto: PREDEFINED predefined: - "Headers" - "Cookies" - "Query Parameters" - "Uri Path" - "Query String" - "Body" - "HTTP Method" - name: oversize_handling description: AWS WAF applies oversize handling to web request contents that are larger than AWS WAF can inspect. If the web_request_component is Headers, Cookies or Body, a value must be provided. auto: PREDEFINED predefined: - "CONTINUE" - "MATCH" - "NO_MATCH" - name: text_transformation description: The text transformation to perform. defaultValue: "NONE" auto: PREDEFINED predefined: - "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" description: Create a string match rule. name: aws-waf-string-match-rule-create - arguments: - name: group_id description: The rule group ID to delete the rule from. required: true - name: group_name description: The rule group name to delete the rule from. required: true - name: rule_name description: The rule name. required: true - name: scope description: The rule scope. defaultValue: "Regional" auto: PREDEFINED predefined: - "Global" - "Regional" - name: region description: The AWS Region. If not specified, the default region will be used. auto: PREDEFINED predefined: - us-east-1 - us-east-2 - us-west-1 - us-west-2 - ca-central-1 - eu-west-1 - eu-central-1 - eu-west-2 - ap-northeast-1 - ap-northeast-2 - ap-southeast-1 - ap-southeast-2 - ap-south-1 - sa-east-1 - eu-north-1 - eu-west-3 - us-gov-east-1 - us-gov-west-1 - af-south-1 - ap-east-1 - ap-east-2 - ap-northeast-3 - ap-south-2 - ap-southeast-3 - ap-southeast-4 - cn-north-1 - cn-northwest-1 - eu-central-2 - eu-south-1 - eu-south-2 - me-south-1 - me-central-1 description: Delete a specific rule from a rule group. name: aws-waf-rule-delete - arguments: - name: group_id description: The rule group ID to associate the statement to. required: true - name: group_name description: The rule group name to associate the statement to. required: true - name: rule_name description: The rule name to associate the statement to. required: true - name: scope description: The rule scope. defaultValue: "Regional" auto: PREDEFINED predefined: - "Global" - "Regional" - name: region description: The AWS Region. If not specified, the default region will be used. auto: PREDEFINED predefined: - us-east-1 - us-east-2 - us-west-1 - us-west-2 - ca-central-1 - eu-west-1 - eu-central-1 - eu-west-2 - ap-northeast-1 - ap-northeast-2 - ap-southeast-1 - ap-southeast-2 - ap-south-1 - sa-east-1 - eu-north-1 - eu-west-3 - us-gov-east-1 - us-gov-west-1 - af-south-1 - ap-east-1 - ap-east-2 - ap-northeast-3 - ap-south-2 - ap-southeast-3 - ap-southeast-4 - cn-north-1 - cn-northwest-1 - eu-central-2 - eu-south-1 - eu-south-2 - me-south-1 - me-central-1 - name: ip_set_arn description: The IP set ARN. You can get this value by running the aws-waf-ip-set-list command. isArray: true required: true - name: condition_operator description: The rule condition operator. If the rule contains only one statement, a value must be provided. If the rule already contains multiple statements, this argument would be ignored. auto: PREDEFINED predefined: - "And" - "Or" description: Adds an IP statement to an existing rule. name: aws-waf-ip-statement-add - arguments: - name: group_id description: The rule group ID to associate the statement to. required: true - name: group_name description: The rule group name to associate the statement to. required: true - name: rule_name description: The rule name to associate the statement to. required: true - name: scope description: The rule scope. defaultValue: "Regional" auto: PREDEFINED predefined: - "Global" - "Regional" - name: region description: The AWS Region. If not specified, the default region will be used. auto: PREDEFINED predefined: - us-east-1 - us-east-2 - us-west-1 - us-west-2 - ca-central-1 - eu-west-1 - eu-central-1 - eu-west-2 - ap-northeast-1 - ap-northeast-2 - ap-southeast-1 - ap-southeast-2 - ap-south-1 - sa-east-1 - eu-north-1 - eu-west-3 - us-gov-east-1 - us-gov-west-1 - af-south-1 - ap-east-1 - ap-east-2 - ap-northeast-3 - ap-south-2 - ap-southeast-3 - ap-southeast-4 - cn-north-1 - cn-northwest-1 - eu-central-2 - eu-south-1 - eu-south-2 - me-south-1 - me-central-1 - name: country_codes description: A comma-separated list of two-character country codes. isArray: true required: true - name: condition_operator description: The rule condition operator. If the rule contains only one statement, a value must be provided. If the rule already contains multiple statements, this argument would be ignored. auto: PREDEFINED predefined: - "And" - "Or" description: Adds a country statement to an existing rule. name: aws-waf-country-statement-add - arguments: - name: group_id description: The rule group ID to associate the statement to. required: true - name: group_name description: The rule group name to associate the statement to. required: true - name: rule_name description: The rule name to associate the statement to. required: true - name: scope description: The rule scope. defaultValue: "Regional" auto: PREDEFINED predefined: - "Global" - "Regional" - name: region description: The AWS Region. If not specified, the default region will be used. auto: PREDEFINED predefined: - us-east-1 - us-east-2 - us-west-1 - us-west-2 - ca-central-1 - eu-west-1 - eu-central-1 - eu-west-2 - ap-northeast-1 - ap-northeast-2 - ap-southeast-1 - ap-southeast-2 - ap-south-1 - sa-east-1 - eu-north-1 - eu-west-3 - us-gov-east-1 - us-gov-west-1 - af-south-1 - ap-east-1 - ap-east-2 - ap-northeast-3 - ap-south-2 - ap-southeast-3 - ap-southeast-4 - cn-north-1 - cn-northwest-1 - eu-central-2 - eu-south-1 - eu-south-2 - me-south-1 - me-central-1 - name: match_type description: The string match type. required: true auto: PREDEFINED predefined: - "Exactly Matches String" - "Starts With String" - "Ends With String" - "Contains String" - "Contains Words" - "Matches Regex Pattern Set" - name: string_to_match description: The string to match. If the match_type is Contains Words, a value must be provided. - name: regex_set_arn description: The regex set ARN. You can get those values by running the aws-waf-regex-set-list command. If the match_type is Matches Regex Pattern Set, a value must be provided. - name: web_request_component required: true description: The web component to inspect. auto: PREDEFINED predefined: - "Headers" - "Cookies" - "Query Parameters" - "Uri Path" - "Query String" - "Body" - "HTTP Method" - name: oversize_handling description: AWS WAF applies oversize handling to web request contents that are larger than AWS WAF can inspect. If the web_request_component is Headers, Cookies or Body, a value must be provided. auto: PREDEFINED predefined: - "CONTINUE" - "MATCH" - "NO_MATCH" - name: text_transformation description: The text transformation to perform. defaultValue: "NONE" auto: PREDEFINED predefined: - "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" - name: condition_operator description: The rule condition operator. If the rule contains only one statement, a value must be provided. If the rule already contains multiple statements, this argument would be ignored. auto: PREDEFINED predefined: - "And" - "Or" description: Adds a string match statement to an existing rule. name: aws-waf-string-match-statement-add - arguments: - name: group_id description: The rule group ID to associate the statement to. required: true - name: group_name description: The rule group name to associate the statement to. required: true - name: rule_name description: The rule name to associate the statement to. required: true - name: scope description: The rule scope. defaultValue: "Regional" auto: PREDEFINED predefined: - "Global" - "Regional" - name: region description: The AWS Region. If not specified, the default region will be used. auto: PREDEFINED predefined: - us-east-1 - us-east-2 - us-west-1 - us-west-2 - ca-central-1 - eu-west-1 - eu-central-1 - eu-west-2 - ap-northeast-1 - ap-northeast-2 - ap-southeast-1 - ap-southeast-2 - ap-south-1 - sa-east-1 - eu-north-1 - eu-west-3 - us-gov-east-1 - us-gov-west-1 - af-south-1 - ap-east-1 - ap-east-2 - ap-northeast-3 - ap-south-2 - ap-southeast-3 - ap-southeast-4 - cn-north-1 - cn-northwest-1 - eu-central-2 - eu-south-1 - eu-south-2 - me-south-1 - me-central-1 - name: statement_json description: A generic JSON statement to add to the rule. You can get the templates by running the aws-waf-statement-json-template-get command. isArray: true required: true - name: condition_operator description: The rule condition operator. If the rule contains only one statement, a value must be provided. If the rule already contains multiple statements, this argument would be ignored. auto: PREDEFINED predefined: - "And" - "Or" description: Adds a generic statement to an existing rule. name: aws-waf-statement-json-add - arguments: - name: statement_type description: The statement type. required: true auto: PREDEFINED predefined: - "Ip Set" - "Country" - "String Match" - "Regex Pattern" - name: web_request_component description: The web component to inspect. auto: PREDEFINED predefined: - "Headers" - "Cookies" - "Query Parameters" - "Uri Path" - "Query String" - "Body" - "HTTP Method" description: Gets the statement template. name: aws-waf-statement-json-template-get runonce: false script: '-' type: python subtype: python3 dockerimage: demisto/boto3py3:1.0.0.10221838 fromversion: 6.5.0 tests: - No tests (auto formatted)