7#include <aws/network-firewall/NetworkFirewall_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/network-firewall/model/StatelessRule.h>
10#include <aws/network-firewall/model/CustomAction.h>
23namespace NetworkFirewall
49 template<
typename StatelessRulesT = Aws::Vector<StatelessRule>>
50 void SetStatelessRules(StatelessRulesT&& value) { m_statelessRulesHasBeenSet =
true; m_statelessRules = std::forward<StatelessRulesT>(value); }
51 template<
typename StatelessRulesT = Aws::Vector<StatelessRule>>
53 template<
typename StatelessRulesT = StatelessRule>
68 template<
typename CustomActionsT = Aws::Vector<CustomAction>>
69 void SetCustomActions(CustomActionsT&& value) { m_customActionsHasBeenSet =
true; m_customActions = std::forward<CustomActionsT>(value); }
70 template<
typename CustomActionsT = Aws::Vector<CustomAction>>
72 template<
typename CustomActionsT = CustomAction>
78 bool m_statelessRulesHasBeenSet =
false;
81 bool m_customActionsHasBeenSet =
false;
AWS_NETWORKFIREWALL_API StatelessRulesAndCustomActions(Aws::Utils::Json::JsonView jsonValue)
StatelessRulesAndCustomActions & AddCustomActions(CustomActionsT &&value)
AWS_NETWORKFIREWALL_API StatelessRulesAndCustomActions & operator=(Aws::Utils::Json::JsonView jsonValue)
bool StatelessRulesHasBeenSet() const
void SetCustomActions(CustomActionsT &&value)
AWS_NETWORKFIREWALL_API StatelessRulesAndCustomActions()=default
StatelessRulesAndCustomActions & AddStatelessRules(StatelessRulesT &&value)
const Aws::Vector< StatelessRule > & GetStatelessRules() const
StatelessRulesAndCustomActions & WithCustomActions(CustomActionsT &&value)
bool CustomActionsHasBeenSet() const
void SetStatelessRules(StatelessRulesT &&value)
AWS_NETWORKFIREWALL_API Aws::Utils::Json::JsonValue Jsonize() const
StatelessRulesAndCustomActions & WithStatelessRules(StatelessRulesT &&value)
const Aws::Vector< CustomAction > & GetCustomActions() const
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue