AWS SDK for C++  1.9.40
AWS SDK for C++
Public Member Functions | List of all members
Aws::NetworkFirewall::Model::RuleGroup Class Reference

#include <RuleGroup.h>

Public Member Functions

 RuleGroup ()
 
 RuleGroup (Aws::Utils::Json::JsonView jsonValue)
 
RuleGroupoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const RuleVariablesGetRuleVariables () const
 
bool RuleVariablesHasBeenSet () const
 
void SetRuleVariables (const RuleVariables &value)
 
void SetRuleVariables (RuleVariables &&value)
 
RuleGroupWithRuleVariables (const RuleVariables &value)
 
RuleGroupWithRuleVariables (RuleVariables &&value)
 
const RulesSourceGetRulesSource () const
 
bool RulesSourceHasBeenSet () const
 
void SetRulesSource (const RulesSource &value)
 
void SetRulesSource (RulesSource &&value)
 
RuleGroupWithRulesSource (const RulesSource &value)
 
RuleGroupWithRulesSource (RulesSource &&value)
 

Detailed Description

The object that defines the rules in a rule group. This, along with RuleGroupResponse, define the rule group. You can retrieve all objects for a rule group by calling DescribeRuleGroup.

AWS Network Firewall uses a rule group to inspect and control network traffic. You define stateless rule groups to inspect individual packets and you define stateful rule groups to inspect packets in the context of their traffic flow.

To use a rule group, you include it by reference in an Network Firewall firewall policy, then you use the policy in a firewall. You can reference a rule group from more than one firewall policy, and you can use a firewall policy in more than one firewall.

See Also:

AWS API Reference

Definition at line 41 of file RuleGroup.h.

Constructor & Destructor Documentation

◆ RuleGroup() [1/2]

Aws::NetworkFirewall::Model::RuleGroup::RuleGroup ( )

◆ RuleGroup() [2/2]

Aws::NetworkFirewall::Model::RuleGroup::RuleGroup ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ GetRulesSource()

const RulesSource& Aws::NetworkFirewall::Model::RuleGroup::GetRulesSource ( ) const
inline

The stateful rules or stateless rules for the rule group.

Definition at line 90 of file RuleGroup.h.

◆ GetRuleVariables()

const RuleVariables& Aws::NetworkFirewall::Model::RuleGroup::GetRuleVariables ( ) const
inline

Settings that are available for use in the rules in the rule group. You can only use these for stateful rule groups.

Definition at line 54 of file RuleGroup.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::NetworkFirewall::Model::RuleGroup::Jsonize ( ) const

◆ operator=()

RuleGroup& Aws::NetworkFirewall::Model::RuleGroup::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ RulesSourceHasBeenSet()

bool Aws::NetworkFirewall::Model::RuleGroup::RulesSourceHasBeenSet ( ) const
inline

The stateful rules or stateless rules for the rule group.

Definition at line 95 of file RuleGroup.h.

◆ RuleVariablesHasBeenSet()

bool Aws::NetworkFirewall::Model::RuleGroup::RuleVariablesHasBeenSet ( ) const
inline

Settings that are available for use in the rules in the rule group. You can only use these for stateful rule groups.

Definition at line 60 of file RuleGroup.h.

◆ SetRulesSource() [1/2]

void Aws::NetworkFirewall::Model::RuleGroup::SetRulesSource ( const RulesSource value)
inline

The stateful rules or stateless rules for the rule group.

Definition at line 100 of file RuleGroup.h.

◆ SetRulesSource() [2/2]

void Aws::NetworkFirewall::Model::RuleGroup::SetRulesSource ( RulesSource &&  value)
inline

The stateful rules or stateless rules for the rule group.

Definition at line 105 of file RuleGroup.h.

◆ SetRuleVariables() [1/2]

void Aws::NetworkFirewall::Model::RuleGroup::SetRuleVariables ( const RuleVariables value)
inline

Settings that are available for use in the rules in the rule group. You can only use these for stateful rule groups.

Definition at line 66 of file RuleGroup.h.

◆ SetRuleVariables() [2/2]

void Aws::NetworkFirewall::Model::RuleGroup::SetRuleVariables ( RuleVariables &&  value)
inline

Settings that are available for use in the rules in the rule group. You can only use these for stateful rule groups.

Definition at line 72 of file RuleGroup.h.

◆ WithRulesSource() [1/2]

RuleGroup& Aws::NetworkFirewall::Model::RuleGroup::WithRulesSource ( const RulesSource value)
inline

The stateful rules or stateless rules for the rule group.

Definition at line 110 of file RuleGroup.h.

◆ WithRulesSource() [2/2]

RuleGroup& Aws::NetworkFirewall::Model::RuleGroup::WithRulesSource ( RulesSource &&  value)
inline

The stateful rules or stateless rules for the rule group.

Definition at line 115 of file RuleGroup.h.

◆ WithRuleVariables() [1/2]

RuleGroup& Aws::NetworkFirewall::Model::RuleGroup::WithRuleVariables ( const RuleVariables value)
inline

Settings that are available for use in the rules in the rule group. You can only use these for stateful rule groups.

Definition at line 78 of file RuleGroup.h.

◆ WithRuleVariables() [2/2]

RuleGroup& Aws::NetworkFirewall::Model::RuleGroup::WithRuleVariables ( RuleVariables &&  value)
inline

Settings that are available for use in the rules in the rule group. You can only use these for stateful rule groups.

Definition at line 84 of file RuleGroup.h.


The documentation for this class was generated from the following file: