class Aws::NetworkFirewall::Types::StatelessRule

A single stateless rule. This is used in StatelessRulesAndCustomActions.

@note When making an API call, you may pass StatelessRule

data as a hash:

    {
      rule_definition: { # required
        match_attributes: { # required
          sources: [
            {
              address_definition: "AddressDefinition", # required
            },
          ],
          destinations: [
            {
              address_definition: "AddressDefinition", # required
            },
          ],
          source_ports: [
            {
              from_port: 1, # required
              to_port: 1, # required
            },
          ],
          destination_ports: [
            {
              from_port: 1, # required
              to_port: 1, # required
            },
          ],
          protocols: [1],
          tcp_flags: [
            {
              flags: ["FIN"], # required, accepts FIN, SYN, RST, PSH, ACK, URG, ECE, CWR
              masks: ["FIN"], # accepts FIN, SYN, RST, PSH, ACK, URG, ECE, CWR
            },
          ],
        },
        actions: ["CollectionMember_String"], # required
      },
      priority: 1, # required
    }

@!attribute [rw] rule_definition

Defines the stateless 5-tuple packet inspection criteria and the
action to take on a packet that matches the criteria.
@return [Types::RuleDefinition]

@!attribute [rw] priority

A setting that indicates the order in which to run this rule
relative to all of the rules that are defined for a stateless rule
group. Network Firewall evaluates the rules in a rule group starting
with the lowest priority setting. You must ensure that the priority
settings are unique for the rule group.

Each stateless rule group uses exactly one
`StatelessRulesAndCustomActions` object, and each
`StatelessRulesAndCustomActions` contains exactly one
`StatelessRules` object. To ensure unique priority settings for your
rule groups, set unique priorities for the stateless rules that you
define inside any single `StatelessRules` object.

You can change the priority settings of your rules at any time. To
make it easier to insert rules later, number them so there's a wide
range in between, for example use 100, 200, and so on.
@return [Integer]

@see docs.aws.amazon.com/goto/WebAPI/network-firewall-2020-11-12/StatelessRule AWS API Documentation

Constants

SENSITIVE