aws-native.networkfirewall.RuleGroup
Explore with Pulumi AI
Resource type definition for AWS::NetworkFirewall::RuleGroup
Create RuleGroup Resource
new RuleGroup(name: string, args: RuleGroupArgs, opts?: CustomResourceOptions);
@overload
def RuleGroup(resource_name: str,
opts: Optional[ResourceOptions] = None,
capacity: Optional[int] = None,
description: Optional[str] = None,
rule_group: Optional[RuleGroupArgs] = None,
rule_group_name: Optional[str] = None,
tags: Optional[Sequence[RuleGroupTagArgs]] = None,
type: Optional[RuleGroupTypeEnum] = None)
@overload
def RuleGroup(resource_name: str,
args: RuleGroupInitArgs,
opts: Optional[ResourceOptions] = None)
func NewRuleGroup(ctx *Context, name string, args RuleGroupArgs, opts ...ResourceOption) (*RuleGroup, error)
public RuleGroup(string name, RuleGroupArgs args, CustomResourceOptions? opts = null)
public RuleGroup(String name, RuleGroupArgs args)
public RuleGroup(String name, RuleGroupArgs args, CustomResourceOptions options)
type: aws-native:networkfirewall:RuleGroup
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args RuleGroupArgs
- 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 RuleGroupInitArgs
- 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 RuleGroupArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args RuleGroupArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args RuleGroupArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
RuleGroup 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 RuleGroup resource accepts the following input properties:
Outputs
All input properties are implicitly available as output properties. Additionally, the RuleGroup resource produces the following output properties:
- Id string
The provider-assigned unique ID for this managed resource.
- Rule
Group stringArn - Rule
Group stringId
- Id string
The provider-assigned unique ID for this managed resource.
- Rule
Group stringArn - Rule
Group stringId
- id String
The provider-assigned unique ID for this managed resource.
- rule
Group StringArn - rule
Group StringId
- id string
The provider-assigned unique ID for this managed resource.
- rule
Group stringArn - rule
Group stringId
- id str
The provider-assigned unique ID for this managed resource.
- rule_
group_ strarn - rule_
group_ strid
- id String
The provider-assigned unique ID for this managed resource.
- rule
Group StringArn - rule
Group StringId
Supporting Types
RuleGroup
- Rules
Source Pulumi.Aws Native. Network Firewall. Inputs. Rule Group Rules Source - Reference
Sets Pulumi.Aws Native. Network Firewall. Inputs. Rule Group Reference Sets - Rule
Variables Pulumi.Aws Native. Network Firewall. Inputs. Rule Group Rule Variables - Stateful
Rule Pulumi.Options Aws Native. Network Firewall. Inputs. Rule Group Stateful Rule Options
RuleGroupActionDefinition
RuleGroupAddress
- Address
Definition string
- Address
Definition string
- address
Definition String
- address
Definition string
- address
Definition String
RuleGroupCustomAction
RuleGroupDimension
- Value string
- Value string
- value String
- value string
- value str
- value String
RuleGroupGeneratedRulesType
- Allowlist
- ALLOWLIST
- Denylist
- DENYLIST
- Rule
Group Generated Rules Type Allowlist - ALLOWLIST
- Rule
Group Generated Rules Type Denylist - DENYLIST
- Allowlist
- ALLOWLIST
- Denylist
- DENYLIST
- Allowlist
- ALLOWLIST
- Denylist
- DENYLIST
- ALLOWLIST
- ALLOWLIST
- DENYLIST
- DENYLIST
- "ALLOWLIST"
- ALLOWLIST
- "DENYLIST"
- DENYLIST
RuleGroupHeader
- Destination string
- Destination
Port string - Direction
Rule
Group Header Direction - Protocol
Rule
Group Header Protocol - Source string
- Source
Port string
- destination String
- destination
Port String - direction
Rule
Group Header Direction - protocol
Rule
Group Header Protocol - source String
- source
Port String
- destination string
- destination
Port string - direction
Rule
Group Header Direction - protocol
Rule
Group Header Protocol - source string
- source
Port string
RuleGroupHeaderDirection
- Forward
- FORWARD
- Any
- ANY
- Rule
Group Header Direction Forward - FORWARD
- Rule
Group Header Direction Any - ANY
- Forward
- FORWARD
- Any
- ANY
- Forward
- FORWARD
- Any
- ANY
- FORWARD
- FORWARD
- ANY
- ANY
- "FORWARD"
- FORWARD
- "ANY"
- ANY
RuleGroupHeaderProtocol
- Ip
- IP
- Tcp
- TCP
- Udp
- UDP
- Icmp
- ICMP
- Http
- HTTP
- Ftp
- FTP
- Tls
- TLS
- Smb
- SMB
- Dns
- DNS
- Dcerpc
- DCERPC
- Ssh
- SSH
- Smtp
- SMTP
- Imap
- IMAP
- Msn
- MSN
- Krb5
- KRB5
- Ikev2
- IKEV2
- Tftp
- TFTP
- Ntp
- NTP
- Dhcp
- DHCP
- Rule
Group Header Protocol Ip - IP
- Rule
Group Header Protocol Tcp - TCP
- Rule
Group Header Protocol Udp - UDP
- Rule
Group Header Protocol Icmp - ICMP
- Rule
Group Header Protocol Http - HTTP
- Rule
Group Header Protocol Ftp - FTP
- Rule
Group Header Protocol Tls - TLS
- Rule
Group Header Protocol Smb - SMB
- Rule
Group Header Protocol Dns - DNS
- Rule
Group Header Protocol Dcerpc - DCERPC
- Rule
Group Header Protocol Ssh - SSH
- Rule
Group Header Protocol Smtp - SMTP
- Rule
Group Header Protocol Imap - IMAP
- Rule
Group Header Protocol Msn - MSN
- Rule
Group Header Protocol Krb5 - KRB5
- Rule
Group Header Protocol Ikev2 - IKEV2
- Rule
Group Header Protocol Tftp - TFTP
- Rule
Group Header Protocol Ntp - NTP
- Rule
Group Header Protocol Dhcp - DHCP
- Ip
- IP
- Tcp
- TCP
- Udp
- UDP
- Icmp
- ICMP
- Http
- HTTP
- Ftp
- FTP
- Tls
- TLS
- Smb
- SMB
- Dns
- DNS
- Dcerpc
- DCERPC
- Ssh
- SSH
- Smtp
- SMTP
- Imap
- IMAP
- Msn
- MSN
- Krb5
- KRB5
- Ikev2
- IKEV2
- Tftp
- TFTP
- Ntp
- NTP
- Dhcp
- DHCP
- Ip
- IP
- Tcp
- TCP
- Udp
- UDP
- Icmp
- ICMP
- Http
- HTTP
- Ftp
- FTP
- Tls
- TLS
- Smb
- SMB
- Dns
- DNS
- Dcerpc
- DCERPC
- Ssh
- SSH
- Smtp
- SMTP
- Imap
- IMAP
- Msn
- MSN
- Krb5
- KRB5
- Ikev2
- IKEV2
- Tftp
- TFTP
- Ntp
- NTP
- Dhcp
- DHCP
- IP
- IP
- TCP
- TCP
- UDP
- UDP
- ICMP
- ICMP
- HTTP
- HTTP
- FTP
- FTP
- TLS
- TLS
- SMB
- SMB
- DNS
- DNS
- DCERPC
- DCERPC
- SSH
- SSH
- SMTP
- SMTP
- IMAP
- IMAP
- MSN
- MSN
- KRB5
- KRB5
- IKEV2
- IKEV2
- TFTP
- TFTP
- NTP
- NTP
- DHCP
- DHCP
- "IP"
- IP
- "TCP"
- TCP
- "UDP"
- UDP
- "ICMP"
- ICMP
- "HTTP"
- HTTP
- "FTP"
- FTP
- "TLS"
- TLS
- "SMB"
- SMB
- "DNS"
- DNS
- "DCERPC"
- DCERPC
- "SSH"
- SSH
- "SMTP"
- SMTP
- "IMAP"
- IMAP
- "MSN"
- MSN
- "KRB5"
- KRB5
- "IKEV2"
- IKEV2
- "TFTP"
- TFTP
- "NTP"
- NTP
- "DHCP"
- DHCP
RuleGroupMatchAttributes
- Destination
Ports List<Pulumi.Aws Native. Network Firewall. Inputs. Rule Group Port Range> - Destinations
List<Pulumi.
Aws Native. Network Firewall. Inputs. Rule Group Address> - Protocols List<int>
- Source
Ports List<Pulumi.Aws Native. Network Firewall. Inputs. Rule Group Port Range> - Sources
List<Pulumi.
Aws Native. Network Firewall. Inputs. Rule Group Address> - TCPFlags
List<Pulumi.
Aws Native. Network Firewall. Inputs. Rule Group TCPFlag Field>
RuleGroupPortRange
RuleGroupPublishMetricAction
RuleGroupReferenceSets
- IPSet
References object
- IPSet
References interface{}
- i
PSet ObjectReferences
- i
PSet anyReferences
- i
PSet AnyReferences
RuleGroupRuleDefinition
- actions List<String>
- match
Attributes RuleGroup Match Attributes
- actions Sequence[str]
- match_
attributes RuleGroup Match Attributes
- actions List<String>
- match
Attributes Property Map
RuleGroupRuleOption
RuleGroupRuleOrder
- Default
Action Order - DEFAULT_ACTION_ORDER
- Strict
Order - STRICT_ORDER
- Rule
Group Rule Order Default Action Order - DEFAULT_ACTION_ORDER
- Rule
Group 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
RuleGroupRuleVariables
RuleGroupRulesSource
RuleGroupRulesSourceList
RuleGroupStatefulRule
RuleGroupStatefulRuleAction
- Pass
- PASS
- Drop
- DROP
- Alert
- ALERT
- Reject
- REJECT
- Rule
Group Stateful Rule Action Pass - PASS
- Rule
Group Stateful Rule Action Drop - DROP
- Rule
Group Stateful Rule Action Alert - ALERT
- Rule
Group Stateful Rule Action Reject - REJECT
- Pass
- PASS
- Drop
- DROP
- Alert
- ALERT
- Reject
- REJECT
- Pass
- PASS
- Drop
- DROP
- Alert
- ALERT
- Reject
- REJECT
- PASS_
- PASS
- DROP
- DROP
- ALERT
- ALERT
- REJECT
- REJECT
- "PASS"
- PASS
- "DROP"
- DROP
- "ALERT"
- ALERT
- "REJECT"
- REJECT
RuleGroupStatefulRuleOptions
RuleGroupStatelessRule
RuleGroupStatelessRulesAndCustomActions
RuleGroupTCPFlag
- Fin
- FIN
- Syn
- SYN
- Rst
- RST
- Psh
- PSH
- Ack
- ACK
- Urg
- URG
- Ece
- ECE
- Cwr
- CWR
- Rule
Group TCPFlag Fin - FIN
- Rule
Group TCPFlag Syn - SYN
- Rule
Group TCPFlag Rst - RST
- Rule
Group TCPFlag Psh - PSH
- Rule
Group TCPFlag Ack - ACK
- Rule
Group TCPFlag Urg - URG
- Rule
Group TCPFlag Ece - ECE
- Rule
Group TCPFlag Cwr - CWR
- Fin
- FIN
- Syn
- SYN
- Rst
- RST
- Psh
- PSH
- Ack
- ACK
- Urg
- URG
- Ece
- ECE
- Cwr
- CWR
- Fin
- FIN
- Syn
- SYN
- Rst
- RST
- Psh
- PSH
- Ack
- ACK
- Urg
- URG
- Ece
- ECE
- Cwr
- CWR
- FIN
- FIN
- SYN
- SYN
- RST
- RST
- PSH
- PSH
- ACK
- ACK
- URG
- URG
- ECE
- ECE
- CWR
- CWR
- "FIN"
- FIN
- "SYN"
- SYN
- "RST"
- RST
- "PSH"
- PSH
- "ACK"
- ACK
- "URG"
- URG
- "ECE"
- ECE
- "CWR"
- CWR
RuleGroupTCPFlagField
RuleGroupTag
RuleGroupTargetType
- Tls
Sni - TLS_SNI
- Http
Host - HTTP_HOST
- Rule
Group Target Type Tls Sni - TLS_SNI
- Rule
Group Target Type Http Host - HTTP_HOST
- Tls
Sni - TLS_SNI
- Http
Host - HTTP_HOST
- Tls
Sni - TLS_SNI
- Http
Host - HTTP_HOST
- TLS_SNI
- TLS_SNI
- HTTP_HOST
- HTTP_HOST
- "TLS_SNI"
- TLS_SNI
- "HTTP_HOST"
- HTTP_HOST
RuleGroupTypeEnum
- Stateless
- STATELESS
- Stateful
- STATEFUL
- Rule
Group Type Enum Stateless - STATELESS
- Rule
Group Type Enum Stateful - STATEFUL
- Stateless
- STATELESS
- Stateful
- STATEFUL
- Stateless
- STATELESS
- Stateful
- STATEFUL
- STATELESS
- STATELESS
- STATEFUL
- STATEFUL
- "STATELESS"
- STATELESS
- "STATEFUL"
- STATEFUL
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0