awscc.networkfirewall_firewallpolicy¶
Filters¶
event
reduce
value
Actions¶
delete¶
Parent base class for filters and actions.
properties:
type:
enum:
- delete
required:
- type
Permissions - network-firewall:DeleteFirewallPolicy, network-firewall:DescribeFirewallPolicy, network-firewall:UntagResource
update¶
Parent base class for filters and actions.
definitions:
ActionDefinition:
additionalProperties: false
properties:
PublishMetricAction:
additionalProperties: false
properties:
Dimensions:
insertionOrder: false
items:
additionalProperties: false
properties:
Value:
maxLength: 128
minLength: 1
pattern: ^[a-zA-Z0-9-_ ]+$
type: string
required:
- Value
type: object
type: array
uniqueItems: true
required:
- Dimensions
type: object
type: object
CustomAction:
additionalProperties: false
properties:
ActionDefinition:
additionalProperties: false
properties:
PublishMetricAction:
additionalProperties: false
properties:
Dimensions:
insertionOrder: false
items:
additionalProperties: false
properties:
Value:
maxLength: 128
minLength: 1
pattern: ^[a-zA-Z0-9-_ ]+$
type: string
required:
- Value
type: object
type: array
uniqueItems: true
required:
- Dimensions
type: object
type: object
ActionName:
maxLength: 128
minLength: 1
pattern: ^[a-zA-Z0-9]+$
type: string
required:
- ActionName
- ActionDefinition
type: object
Dimension:
additionalProperties: false
properties:
Value:
maxLength: 128
minLength: 1
pattern: ^[a-zA-Z0-9-_ ]+$
type: string
required:
- Value
type: object
FirewallPolicy:
additionalProperties: false
properties:
StatefulDefaultActions:
insertionOrder: false
items:
type: string
type: array
uniqueItems: true
StatefulEngineOptions:
additionalProperties: false
properties:
RuleOrder:
enum:
- DEFAULT_ACTION_ORDER
- STRICT_ORDER
type: string
type: object
StatefulRuleGroupReferences:
insertionOrder: false
items:
additionalProperties: false
properties:
Priority:
maximum: 65535
minimum: 1
type: integer
ResourceArn:
description: A resource ARN.
maxLength: 256
minLength: 1
pattern: ^(arn:aws.*)$
type: string
required:
- ResourceArn
type: object
type: array
uniqueItems: true
StatelessCustomActions:
insertionOrder: false
items:
additionalProperties: false
properties:
ActionDefinition:
additionalProperties: false
properties:
PublishMetricAction:
additionalProperties: false
properties:
Dimensions:
insertionOrder: false
items:
additionalProperties: false
properties:
Value:
maxLength: 128
minLength: 1
pattern: ^[a-zA-Z0-9-_ ]+$
type: string
required:
- Value
type: object
type: array
uniqueItems: true
required:
- Dimensions
type: object
type: object
ActionName:
maxLength: 128
minLength: 1
pattern: ^[a-zA-Z0-9]+$
type: string
required:
- ActionName
- ActionDefinition
type: object
type: array
uniqueItems: true
StatelessDefaultActions:
insertionOrder: false
items:
type: string
type: array
uniqueItems: true
StatelessFragmentDefaultActions:
insertionOrder: false
items:
type: string
type: array
uniqueItems: true
StatelessRuleGroupReferences:
insertionOrder: false
items:
additionalProperties: false
properties:
Priority:
maximum: 65535
minimum: 1
type: integer
ResourceArn:
description: A resource ARN.
maxLength: 256
minLength: 1
pattern: ^(arn:aws.*)$
type: string
required:
- ResourceArn
- Priority
type: object
type: array
uniqueItems: true
required:
- StatelessDefaultActions
- StatelessFragmentDefaultActions
type: object
Priority:
maximum: 65535
minimum: 1
type: integer
PublishMetricAction:
additionalProperties: false
properties:
Dimensions:
insertionOrder: false
items:
additionalProperties: false
properties:
Value:
maxLength: 128
minLength: 1
pattern: ^[a-zA-Z0-9-_ ]+$
type: string
required:
- Value
type: object
type: array
uniqueItems: true
required:
- Dimensions
type: object
ResourceArn:
description: A resource ARN.
maxLength: 256
minLength: 1
pattern: ^(arn:aws.*)$
type: string
RuleOrder:
enum:
- DEFAULT_ACTION_ORDER
- STRICT_ORDER
type: string
StatefulEngineOptions:
additionalProperties: false
properties:
RuleOrder:
enum:
- DEFAULT_ACTION_ORDER
- STRICT_ORDER
type: string
type: object
StatefulRuleGroupReference:
additionalProperties: false
properties:
Priority:
maximum: 65535
minimum: 1
type: integer
ResourceArn:
description: A resource ARN.
maxLength: 256
minLength: 1
pattern: ^(arn:aws.*)$
type: string
required:
- ResourceArn
type: object
StatelessRuleGroupReference:
additionalProperties: false
properties:
Priority:
maximum: 65535
minimum: 1
type: integer
ResourceArn:
description: A resource ARN.
maxLength: 256
minLength: 1
pattern: ^(arn:aws.*)$
type: string
required:
- ResourceArn
- Priority
type: object
Tag:
additionalProperties: false
properties:
Key:
maxLength: 128
minLength: 1
pattern: ^.*$
type: string
Value:
maxLength: 255
minLength: 0
pattern: ^.*$
type: string
required:
- Key
- Value
type: object
properties:
Description:
maxLength: 512
minLength: 1
pattern: ^.*$
type: string
FirewallPolicy:
additionalProperties: false
properties:
StatefulDefaultActions:
insertionOrder: false
items:
type: string
type: array
uniqueItems: true
StatefulEngineOptions:
additionalProperties: false
properties:
RuleOrder:
enum:
- DEFAULT_ACTION_ORDER
- STRICT_ORDER
type: string
type: object
StatefulRuleGroupReferences:
insertionOrder: false
items:
additionalProperties: false
properties:
Priority:
maximum: 65535
minimum: 1
type: integer
ResourceArn:
description: A resource ARN.
maxLength: 256
minLength: 1
pattern: ^(arn:aws.*)$
type: string
required:
- ResourceArn
type: object
type: array
uniqueItems: true
StatelessCustomActions:
insertionOrder: false
items:
additionalProperties: false
properties:
ActionDefinition:
additionalProperties: false
properties:
PublishMetricAction:
additionalProperties: false
properties:
Dimensions:
insertionOrder: false
items:
additionalProperties: false
properties:
Value:
maxLength: 128
minLength: 1
pattern: ^[a-zA-Z0-9-_ ]+$
type: string
required:
- Value
type: object
type: array
uniqueItems: true
required:
- Dimensions
type: object
type: object
ActionName:
maxLength: 128
minLength: 1
pattern: ^[a-zA-Z0-9]+$
type: string
required:
- ActionName
- ActionDefinition
type: object
type: array
uniqueItems: true
StatelessDefaultActions:
insertionOrder: false
items:
type: string
type: array
uniqueItems: true
StatelessFragmentDefaultActions:
insertionOrder: false
items:
type: string
type: array
uniqueItems: true
StatelessRuleGroupReferences:
insertionOrder: false
items:
additionalProperties: false
properties:
Priority:
maximum: 65535
minimum: 1
type: integer
ResourceArn:
description: A resource ARN.
maxLength: 256
minLength: 1
pattern: ^(arn:aws.*)$
type: string
required:
- ResourceArn
- Priority
type: object
type: array
uniqueItems: true
required:
- StatelessDefaultActions
- StatelessFragmentDefaultActions
type: object
Tags:
insertionOrder: false
items:
additionalProperties: false
properties:
Key:
maxLength: 128
minLength: 1
pattern: ^.*$
type: string
Value:
maxLength: 255
minLength: 0
pattern: ^.*$
type: string
required:
- Key
- Value
type: object
type: array
uniqueItems: true
type:
enum:
- update
Permissions - network-firewall:UpdateFirewallPolicy, network-firewall:DescribeFirewallPolicy, network-firewall:TagResource, network-firewall:UntagResource