awscc.wafv2_ipset¶
Filters¶
event
reduce
value
Actions¶
delete¶
Parent base class for filters and actions.
properties:
type:
enum:
- delete
required:
- type
Permissions - wafv2:DeleteIPSet, wafv2:GetIPSet
update¶
Parent base class for filters and actions.
definitions:
EntityDescription:
description: Description of the entity.
pattern: ^[a-zA-Z0-9=:#@/\-,.][a-zA-Z0-9+=:#@/\-,.\s]+[a-zA-Z0-9+=:#@/\-,.]{1,256}$
type: string
EntityId:
description: Id of the IPSet
pattern: ^[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$
type: string
EntityName:
description: Name of the IPSet.
pattern: ^[0-9A-Za-z_-]{1,128}$
type: string
IPAddress:
description: IP address
maxLength: 50
minLength: 1
type: string
IPAddressVersion:
description: Type of addresses in the IPSet, use IPV4 for IPV4 IP addresses, IPV6
for IPV6 address.
enum:
- IPV4
- IPV6
type: string
ResourceArn:
description: ARN of the WAF entity.
type: string
Scope:
description: Use CLOUDFRONT for CloudFront IPSet, use REGIONAL for Application
Load Balancer and API Gateway.
enum:
- CLOUDFRONT
- REGIONAL
type: string
Tag:
additionalProperties: false
properties:
Key:
maxLength: 128
minLength: 1
type: string
Value:
maxLength: 256
minLength: 0
type: string
type: object
properties:
Addresses:
description: List of IPAddresses.
items:
description: IP address
maxLength: 50
minLength: 1
type: string
type: array
Description:
description: Description of the entity.
pattern: ^[a-zA-Z0-9=:#@/\-,.][a-zA-Z0-9+=:#@/\-,.\s]+[a-zA-Z0-9+=:#@/\-,.]{1,256}$
type: string
IPAddressVersion:
description: Type of addresses in the IPSet, use IPV4 for IPV4 IP addresses, IPV6
for IPV6 address.
enum:
- IPV4
- IPV6
type: string
Tags:
items:
additionalProperties: false
properties:
Key:
maxLength: 128
minLength: 1
type: string
Value:
maxLength: 256
minLength: 0
type: string
type: object
minItems: 1
type: array
type:
enum:
- update
Permissions - wafv2:UpdateIPSet, wafv2:GetIPSet, wafv2:ListTagsForResource