43 return m_statefulRuleGroupReferences;
46 template <
typename StatefulRuleGroupReferencesT = Aws::Vector<FirewallPolicyStatefulRuleGroupReferencesDetails>>
48 m_statefulRuleGroupReferencesHasBeenSet =
true;
49 m_statefulRuleGroupReferences = std::forward<StatefulRuleGroupReferencesT>(value);
51 template <
typename StatefulRuleGroupReferencesT = Aws::Vector<FirewallPolicyStatefulRuleGroupReferencesDetails>>
56 template <
typename StatefulRuleGroupReferencesT = FirewallPolicyStatefulRuleGroupReferencesDetails>
58 m_statefulRuleGroupReferencesHasBeenSet =
true;
59 m_statefulRuleGroupReferences.emplace_back(std::forward<StatefulRuleGroupReferencesT>(value));
70 return m_statelessCustomActions;
73 template <
typename StatelessCustomActionsT = Aws::Vector<FirewallPolicyStatelessCustomActionsDetails>>
75 m_statelessCustomActionsHasBeenSet =
true;
76 m_statelessCustomActions = std::forward<StatelessCustomActionsT>(value);
78 template <
typename StatelessCustomActionsT = Aws::Vector<FirewallPolicyStatelessCustomActionsDetails>>
83 template <
typename StatelessCustomActionsT = FirewallPolicyStatelessCustomActionsDetails>
85 m_statelessCustomActionsHasBeenSet =
true;
86 m_statelessCustomActions.emplace_back(std::forward<StatelessCustomActionsT>(value));
101 template <
typename StatelessDefaultActionsT = Aws::Vector<Aws::String>>
103 m_statelessDefaultActionsHasBeenSet =
true;
104 m_statelessDefaultActions = std::forward<StatelessDefaultActionsT>(value);
106 template <
typename StatelessDefaultActionsT = Aws::Vector<Aws::String>>
111 template <
typename StatelessDefaultActionsT = Aws::String>
113 m_statelessDefaultActionsHasBeenSet =
true;
114 m_statelessDefaultActions.emplace_back(std::forward<StatelessDefaultActionsT>(value));
129 template <
typename StatelessFragmentDefaultActionsT = Aws::Vector<Aws::String>>
131 m_statelessFragmentDefaultActionsHasBeenSet =
true;
132 m_statelessFragmentDefaultActions = std::forward<StatelessFragmentDefaultActionsT>(value);
134 template <
typename StatelessFragmentDefaultActionsT = Aws::Vector<Aws::String>>
139 template <
typename StatelessFragmentDefaultActionsT = Aws::String>
141 m_statelessFragmentDefaultActionsHasBeenSet =
true;
142 m_statelessFragmentDefaultActions.emplace_back(std::forward<StatelessFragmentDefaultActionsT>(value));
152 return m_statelessRuleGroupReferences;
155 template <
typename StatelessRuleGroupReferencesT = Aws::Vector<FirewallPolicyStatelessRuleGroupReferencesDetails>>
157 m_statelessRuleGroupReferencesHasBeenSet =
true;
158 m_statelessRuleGroupReferences = std::forward<StatelessRuleGroupReferencesT>(value);
160 template <
typename StatelessRuleGroupReferencesT = Aws::Vector<FirewallPolicyStatelessRuleGroupReferencesDetails>>
165 template <
typename StatelessRuleGroupReferencesT = FirewallPolicyStatelessRuleGroupReferencesDetails>
167 m_statelessRuleGroupReferencesHasBeenSet =
true;
168 m_statelessRuleGroupReferences.emplace_back(std::forward<StatelessRuleGroupReferencesT>(value));
182 bool m_statefulRuleGroupReferencesHasBeenSet =
false;
183 bool m_statelessCustomActionsHasBeenSet =
false;
184 bool m_statelessDefaultActionsHasBeenSet =
false;
185 bool m_statelessFragmentDefaultActionsHasBeenSet =
false;
186 bool m_statelessRuleGroupReferencesHasBeenSet =
false;