7#include <aws/network-firewall/NetworkFirewall_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/network-firewall/model/StatefulRuleGroupOverride.h>
22namespace NetworkFirewall
48 template<
typename ResourceArnT = Aws::String>
49 void SetResourceArn(ResourceArnT&& value) { m_resourceArnHasBeenSet =
true; m_resourceArn = std::forward<ResourceArnT>(value); }
50 template<
typename ResourceArnT = Aws::String>
68 inline void SetPriority(
int value) { m_priorityHasBeenSet =
true; m_priority = value; }
79 template<
typename Overr
ideT = StatefulRuleGroupOverr
ide>
80 void SetOverride(OverrideT&& value) { m_overrideHasBeenSet =
true; m_override = std::forward<OverrideT>(value); }
81 template<
typename Overr
ideT = StatefulRuleGroupOverr
ide>
107 bool m_resourceArnHasBeenSet =
false;
110 bool m_priorityHasBeenSet =
false;
112 StatefulRuleGroupOverride m_override;
113 bool m_overrideHasBeenSet =
false;
115 bool m_deepThreatInspection{
false};
116 bool m_deepThreatInspectionHasBeenSet =
false;
bool GetDeepThreatInspection() const
StatefulRuleGroupReference & WithOverride(OverrideT &&value)
void SetPriority(int value)
AWS_NETWORKFIREWALL_API StatefulRuleGroupReference()=default
StatefulRuleGroupReference & WithResourceArn(ResourceArnT &&value)
bool PriorityHasBeenSet() const
bool OverrideHasBeenSet() const
AWS_NETWORKFIREWALL_API StatefulRuleGroupReference(Aws::Utils::Json::JsonView jsonValue)
void SetOverride(OverrideT &&value)
StatefulRuleGroupReference & WithPriority(int value)
const StatefulRuleGroupOverride & GetOverride() const
const Aws::String & GetResourceArn() const
StatefulRuleGroupReference & WithDeepThreatInspection(bool value)
void SetDeepThreatInspection(bool value)
AWS_NETWORKFIREWALL_API StatefulRuleGroupReference & operator=(Aws::Utils::Json::JsonView jsonValue)
bool ResourceArnHasBeenSet() const
bool DeepThreatInspectionHasBeenSet() const
void SetResourceArn(ResourceArnT &&value)
AWS_NETWORKFIREWALL_API Aws::Utils::Json::JsonValue Jsonize() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue