aws-native logo
AWS Native v0.63.0, May 25 23

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.

RuleGroupArn string
RuleGroupId string
Id string

The provider-assigned unique ID for this managed resource.

RuleGroupArn string
RuleGroupId string
id String

The provider-assigned unique ID for this managed resource.

ruleGroupArn String
ruleGroupId String
id string

The provider-assigned unique ID for this managed resource.

ruleGroupArn string
ruleGroupId string
id str

The provider-assigned unique ID for this managed resource.

rule_group_arn str
rule_group_id str
id String

The provider-assigned unique ID for this managed resource.

ruleGroupArn String
ruleGroupId String

Supporting Types

RuleGroup

RuleGroupActionDefinition

RuleGroupAddress

RuleGroupCustomAction

RuleGroupDimension

Value string
Value string
value String
value string
value str
value String

RuleGroupGeneratedRulesType

Allowlist
ALLOWLIST
Denylist
DENYLIST
RuleGroupGeneratedRulesTypeAllowlist
ALLOWLIST
RuleGroupGeneratedRulesTypeDenylist
DENYLIST
Allowlist
ALLOWLIST
Denylist
DENYLIST
Allowlist
ALLOWLIST
Denylist
DENYLIST
ALLOWLIST
ALLOWLIST
DENYLIST
DENYLIST
"ALLOWLIST"
ALLOWLIST
"DENYLIST"
DENYLIST

RuleGroupHeader

RuleGroupHeaderDirection

Forward
FORWARD
Any
ANY
RuleGroupHeaderDirectionForward
FORWARD
RuleGroupHeaderDirectionAny
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
RuleGroupHeaderProtocolIp
IP
RuleGroupHeaderProtocolTcp
TCP
RuleGroupHeaderProtocolUdp
UDP
RuleGroupHeaderProtocolIcmp
ICMP
RuleGroupHeaderProtocolHttp
HTTP
RuleGroupHeaderProtocolFtp
FTP
RuleGroupHeaderProtocolTls
TLS
RuleGroupHeaderProtocolSmb
SMB
RuleGroupHeaderProtocolDns
DNS
RuleGroupHeaderProtocolDcerpc
DCERPC
RuleGroupHeaderProtocolSsh
SSH
RuleGroupHeaderProtocolSmtp
SMTP
RuleGroupHeaderProtocolImap
IMAP
RuleGroupHeaderProtocolMsn
MSN
RuleGroupHeaderProtocolKrb5
KRB5
RuleGroupHeaderProtocolIkev2
IKEV2
RuleGroupHeaderProtocolTftp
TFTP
RuleGroupHeaderProtocolNtp
NTP
RuleGroupHeaderProtocolDhcp
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

RuleGroupPortRange

fromPort Integer
toPort Integer
fromPort number
toPort number
fromPort Number
toPort Number

RuleGroupPublishMetricAction

RuleGroupReferenceSets

IPSetReferences interface{}

RuleGroupRuleDefinition

RuleGroupRuleOption

Keyword string
Settings List<string>
Keyword string
Settings []string
keyword String
settings List<String>
keyword string
settings string[]
keyword str
settings Sequence[str]
keyword String
settings List<String>

RuleGroupRuleOrder

DefaultActionOrder
DEFAULT_ACTION_ORDER
StrictOrder
STRICT_ORDER
RuleGroupRuleOrderDefaultActionOrder
DEFAULT_ACTION_ORDER
RuleGroupRuleOrderStrictOrder
STRICT_ORDER
DefaultActionOrder
DEFAULT_ACTION_ORDER
StrictOrder
STRICT_ORDER
DefaultActionOrder
DEFAULT_ACTION_ORDER
StrictOrder
STRICT_ORDER
DEFAULT_ACTION_ORDER
DEFAULT_ACTION_ORDER
STRICT_ORDER
STRICT_ORDER
"DEFAULT_ACTION_ORDER"
DEFAULT_ACTION_ORDER
"STRICT_ORDER"
STRICT_ORDER

RuleGroupRuleVariables

IPSets object
PortSets object
IPSets interface{}
PortSets interface{}
iPSets Object
portSets Object

RuleGroupRulesSource

RuleGroupRulesSourceList

RuleGroupStatefulRule

RuleGroupStatefulRuleAction

Pass
PASS
Drop
DROP
Alert
ALERT
Reject
REJECT
RuleGroupStatefulRuleActionPass
PASS
RuleGroupStatefulRuleActionDrop
DROP
RuleGroupStatefulRuleActionAlert
ALERT
RuleGroupStatefulRuleActionReject
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
RuleGroupTCPFlagFin
FIN
RuleGroupTCPFlagSyn
SYN
RuleGroupTCPFlagRst
RST
RuleGroupTCPFlagPsh
PSH
RuleGroupTCPFlagAck
ACK
RuleGroupTCPFlagUrg
URG
RuleGroupTCPFlagEce
ECE
RuleGroupTCPFlagCwr
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

Key string
Value string
Key string
Value string
key String
value String
key string
value string
key str
value str
key String
value String

RuleGroupTargetType

TlsSni
TLS_SNI
HttpHost
HTTP_HOST
RuleGroupTargetTypeTlsSni
TLS_SNI
RuleGroupTargetTypeHttpHost
HTTP_HOST
TlsSni
TLS_SNI
HttpHost
HTTP_HOST
TlsSni
TLS_SNI
HttpHost
HTTP_HOST
TLS_SNI
TLS_SNI
HTTP_HOST
HTTP_HOST
"TLS_SNI"
TLS_SNI
"HTTP_HOST"
HTTP_HOST

RuleGroupTypeEnum

Stateless
STATELESS
Stateful
STATEFUL
RuleGroupTypeEnumStateless
STATELESS
RuleGroupTypeEnumStateful
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