7#include <aws/shield/Shield_EXPORTS.h>
8#include <aws/shield/model/ProtectionGroupPatternTypeLimits.h>
47 inline void SetMaxProtectionGroups(
long long value) { m_maxProtectionGroupsHasBeenSet =
true; m_maxProtectionGroups = value; }
65 long long m_maxProtectionGroups;
66 bool m_maxProtectionGroupsHasBeenSet =
false;
69 bool m_patternTypeLimitsHasBeenSet =
false;
void SetPatternTypeLimits(const ProtectionGroupPatternTypeLimits &value)
AWS_SHIELD_API ProtectionGroupLimits & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_SHIELD_API Aws::Utils::Json::JsonValue Jsonize() const
ProtectionGroupLimits & WithPatternTypeLimits(const ProtectionGroupPatternTypeLimits &value)
AWS_SHIELD_API ProtectionGroupLimits(Aws::Utils::Json::JsonView jsonValue)
const ProtectionGroupPatternTypeLimits & GetPatternTypeLimits() const
ProtectionGroupLimits & WithMaxProtectionGroups(long long value)
ProtectionGroupLimits & WithPatternTypeLimits(ProtectionGroupPatternTypeLimits &&value)
long long GetMaxProtectionGroups() const
AWS_SHIELD_API ProtectionGroupLimits()
void SetPatternTypeLimits(ProtectionGroupPatternTypeLimits &&value)
bool PatternTypeLimitsHasBeenSet() const
bool MaxProtectionGroupsHasBeenSet() const
void SetMaxProtectionGroups(long long value)
Aws::Utils::Json::JsonValue JsonValue