AWS Native is in preview. AWS Classic is fully supported.
aws-native.networkfirewall.FirewallPolicy
Explore with Pulumi AI
AWS Native is in preview. AWS Classic is fully supported.
Resource type definition for AWS::NetworkFirewall::FirewallPolicy
Create FirewallPolicy Resource
new FirewallPolicy(name: string, args: FirewallPolicyArgs, opts?: CustomResourceOptions);
@overload
def FirewallPolicy(resource_name: str,
opts: Optional[ResourceOptions] = None,
description: Optional[str] = None,
firewall_policy: Optional[FirewallPolicyArgs] = None,
firewall_policy_name: Optional[str] = None,
tags: Optional[Sequence[FirewallPolicyTagArgs]] = None)
@overload
def FirewallPolicy(resource_name: str,
args: FirewallPolicyInitArgs,
opts: Optional[ResourceOptions] = None)
func NewFirewallPolicy(ctx *Context, name string, args FirewallPolicyArgs, opts ...ResourceOption) (*FirewallPolicy, error)
public FirewallPolicy(string name, FirewallPolicyArgs args, CustomResourceOptions? opts = null)
public FirewallPolicy(String name, FirewallPolicyArgs args)
public FirewallPolicy(String name, FirewallPolicyArgs args, CustomResourceOptions options)
type: aws-native:networkfirewall:FirewallPolicy
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args FirewallPolicyArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args FirewallPolicyInitArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args FirewallPolicyArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args FirewallPolicyArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args FirewallPolicyArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
FirewallPolicy Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The FirewallPolicy resource accepts the following input properties:
Outputs
All input properties are implicitly available as output properties. Additionally, the FirewallPolicy resource produces the following output properties:
- Firewall
Policy stringArn - Firewall
Policy stringId - Id string
The provider-assigned unique ID for this managed resource.
- Firewall
Policy stringArn - Firewall
Policy stringId - Id string
The provider-assigned unique ID for this managed resource.
- firewall
Policy StringArn - firewall
Policy StringId - id String
The provider-assigned unique ID for this managed resource.
- firewall
Policy stringArn - firewall
Policy stringId - id string
The provider-assigned unique ID for this managed resource.
- firewall_
policy_ strarn - firewall_
policy_ strid - id str
The provider-assigned unique ID for this managed resource.
- firewall
Policy StringArn - firewall
Policy StringId - id String
The provider-assigned unique ID for this managed resource.
Supporting Types
FirewallPolicy, FirewallPolicyArgs
- Stateless
Default List<string>Actions - Stateless
Fragment List<string>Default Actions - Policy
Variables Pulumi.Aws Native. Network Firewall. Inputs. Firewall Policy Policy Variables Properties - Stateful
Default List<string>Actions - Stateful
Engine Pulumi.Options Aws Native. Network Firewall. Inputs. Firewall Policy Stateful Engine Options - Stateful
Rule List<Pulumi.Group References Aws Native. Network Firewall. Inputs. Firewall Policy Stateful Rule Group Reference> - Stateless
Custom List<Pulumi.Actions Aws Native. Network Firewall. Inputs. Firewall Policy Custom Action> - Stateless
Rule List<Pulumi.Group References Aws Native. Network Firewall. Inputs. Firewall Policy Stateless Rule Group Reference>
- Stateless
Default []stringActions - Stateless
Fragment []stringDefault Actions - Policy
Variables FirewallPolicy Policy Variables Properties - Stateful
Default []stringActions - Stateful
Engine FirewallOptions Policy Stateful Engine Options - Stateful
Rule []FirewallGroup References Policy Stateful Rule Group Reference - Stateless
Custom []FirewallActions Policy Custom Action - Stateless
Rule []FirewallGroup References Policy Stateless Rule Group Reference
- stateless
Default List<String>Actions - stateless
Fragment List<String>Default Actions - policy
Variables FirewallPolicy Policy Variables Properties - stateful
Default List<String>Actions - stateful
Engine FirewallOptions Policy Stateful Engine Options - stateful
Rule List<FirewallGroup References Policy Stateful Rule Group Reference> - stateless
Custom List<FirewallActions Policy Custom Action> - stateless
Rule List<FirewallGroup References Policy Stateless Rule Group Reference>
- stateless
Default string[]Actions - stateless
Fragment string[]Default Actions - policy
Variables FirewallPolicy Policy Variables Properties - stateful
Default string[]Actions - stateful
Engine FirewallOptions Policy Stateful Engine Options - stateful
Rule FirewallGroup References Policy Stateful Rule Group Reference[] - stateless
Custom FirewallActions Policy Custom Action[] - stateless
Rule FirewallGroup References Policy Stateless Rule Group Reference[]
- stateless_
default_ Sequence[str]actions - stateless_
fragment_ Sequence[str]default_ actions - policy_
variables FirewallPolicy Policy Variables Properties - stateful_
default_ Sequence[str]actions - stateful_
engine_ Firewalloptions Policy Stateful Engine Options - stateful_
rule_ Sequence[Firewallgroup_ references Policy Stateful Rule Group Reference] - stateless_
custom_ Sequence[Firewallactions Policy Custom Action] - stateless_
rule_ Sequence[Firewallgroup_ references Policy Stateless Rule Group Reference]
- stateless
Default List<String>Actions - stateless
Fragment List<String>Default Actions - policy
Variables Property Map - stateful
Default List<String>Actions - stateful
Engine Property MapOptions - stateful
Rule List<Property Map>Group References - stateless
Custom List<Property Map>Actions - stateless
Rule List<Property Map>Group References
FirewallPolicyActionDefinition, FirewallPolicyActionDefinitionArgs
FirewallPolicyCustomAction, FirewallPolicyCustomActionArgs
FirewallPolicyDimension, FirewallPolicyDimensionArgs
- Value string
- Value string
- value String
- value string
- value str
- value String
FirewallPolicyOverrideAction, FirewallPolicyOverrideActionArgs
- Drop
To Alert - DROP_TO_ALERT
- Firewall
Policy Override Action Drop To Alert - DROP_TO_ALERT
- Drop
To Alert - DROP_TO_ALERT
- Drop
To Alert - DROP_TO_ALERT
- DROP_TO_ALERT
- DROP_TO_ALERT
- "DROP_TO_ALERT"
- DROP_TO_ALERT
FirewallPolicyPolicyVariablesProperties, FirewallPolicyPolicyVariablesPropertiesArgs
FirewallPolicyPublishMetricAction, FirewallPolicyPublishMetricActionArgs
FirewallPolicyRuleOrder, FirewallPolicyRuleOrderArgs
- Default
Action Order - DEFAULT_ACTION_ORDER
- Strict
Order - STRICT_ORDER
- Firewall
Policy Rule Order Default Action Order - DEFAULT_ACTION_ORDER
- Firewall
Policy Rule Order Strict Order - STRICT_ORDER
- Default
Action Order - DEFAULT_ACTION_ORDER
- Strict
Order - STRICT_ORDER
- Default
Action Order - DEFAULT_ACTION_ORDER
- Strict
Order - STRICT_ORDER
- DEFAULT_ACTION_ORDER
- DEFAULT_ACTION_ORDER
- STRICT_ORDER
- STRICT_ORDER
- "DEFAULT_ACTION_ORDER"
- DEFAULT_ACTION_ORDER
- "STRICT_ORDER"
- STRICT_ORDER
FirewallPolicyStatefulEngineOptions, FirewallPolicyStatefulEngineOptionsArgs
FirewallPolicyStatefulRuleGroupOverride, FirewallPolicyStatefulRuleGroupOverrideArgs
FirewallPolicyStatefulRuleGroupReference, FirewallPolicyStatefulRuleGroupReferenceArgs
- resource
Arn String - override Property Map
- priority Number
FirewallPolicyStatelessRuleGroupReference, FirewallPolicyStatelessRuleGroupReferenceArgs
- Priority int
- Resource
Arn string
- Priority int
- Resource
Arn string
- priority Integer
- resource
Arn String
- priority number
- resource
Arn string
- priority int
- resource_
arn str
- priority Number
- resource
Arn String
FirewallPolicyStreamExceptionPolicy, FirewallPolicyStreamExceptionPolicyArgs
- Drop
- DROP
- Continue
- CONTINUE
- Reject
- REJECT
- Firewall
Policy Stream Exception Policy Drop - DROP
- Firewall
Policy Stream Exception Policy Continue - CONTINUE
- Firewall
Policy Stream Exception Policy Reject - REJECT
- Drop
- DROP
- Continue
- CONTINUE
- Reject
- REJECT
- Drop
- DROP
- Continue
- CONTINUE
- Reject
- REJECT
- DROP
- DROP
- CONTINUE_
- CONTINUE
- REJECT
- REJECT
- "DROP"
- DROP
- "CONTINUE"
- CONTINUE
- "REJECT"
- REJECT
FirewallPolicyTag, FirewallPolicyTagArgs
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
AWS Native is in preview. AWS Classic is fully supported.