7#include <aws/wafv2/WAFV2_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/wafv2/model/RuleSummary.h>
11#include <aws/wafv2/model/LabelSummary.h>
16template<
typename RESULT_TYPE>
17class AmazonWebServiceResult;
45 inline void SetVersionName(
const char* value) { m_versionName.assign(value); }
64 inline void SetSnsTopicArn(
const char* value) { m_snsTopicArn.assign(value); }
84 inline void SetCapacity(
long long value) { m_capacity = value; }
157 inline void SetRequestId(
const char* value) { m_requestId.assign(value); }
168 long long m_capacity;
void SetLabelNamespace(const Aws::String &value)
DescribeManagedRuleGroupResult & WithLabelNamespace(const char *value)
void SetConsumedLabels(Aws::Vector< LabelSummary > &&value)
void SetRules(Aws::Vector< RuleSummary > &&value)
void SetVersionName(const char *value)
void SetSnsTopicArn(Aws::String &&value)
const Aws::String & GetRequestId() const
DescribeManagedRuleGroupResult & WithAvailableLabels(Aws::Vector< LabelSummary > &&value)
DescribeManagedRuleGroupResult & WithVersionName(Aws::String &&value)
void SetVersionName(const Aws::String &value)
DescribeManagedRuleGroupResult & WithSnsTopicArn(const char *value)
DescribeManagedRuleGroupResult & AddRules(RuleSummary &&value)
void SetAvailableLabels(const Aws::Vector< LabelSummary > &value)
AWS_WAFV2_API DescribeManagedRuleGroupResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeManagedRuleGroupResult & WithLabelNamespace(Aws::String &&value)
void SetRules(const Aws::Vector< RuleSummary > &value)
DescribeManagedRuleGroupResult & WithConsumedLabels(Aws::Vector< LabelSummary > &&value)
void SetLabelNamespace(Aws::String &&value)
const Aws::Vector< LabelSummary > & GetConsumedLabels() const
AWS_WAFV2_API DescribeManagedRuleGroupResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
long long GetCapacity() const
DescribeManagedRuleGroupResult & WithConsumedLabels(const Aws::Vector< LabelSummary > &value)
DescribeManagedRuleGroupResult & WithVersionName(const char *value)
AWS_WAFV2_API DescribeManagedRuleGroupResult()
DescribeManagedRuleGroupResult & AddConsumedLabels(const LabelSummary &value)
void SetVersionName(Aws::String &&value)
void SetRequestId(Aws::String &&value)
void SetLabelNamespace(const char *value)
DescribeManagedRuleGroupResult & WithRequestId(const Aws::String &value)
DescribeManagedRuleGroupResult & WithCapacity(long long value)
void SetSnsTopicArn(const char *value)
void SetCapacity(long long value)
DescribeManagedRuleGroupResult & WithRules(const Aws::Vector< RuleSummary > &value)
const Aws::String & GetSnsTopicArn() const
DescribeManagedRuleGroupResult & WithRequestId(const char *value)
void SetAvailableLabels(Aws::Vector< LabelSummary > &&value)
void SetSnsTopicArn(const Aws::String &value)
DescribeManagedRuleGroupResult & AddAvailableLabels(const LabelSummary &value)
DescribeManagedRuleGroupResult & WithSnsTopicArn(Aws::String &&value)
const Aws::Vector< RuleSummary > & GetRules() const
void SetRequestId(const char *value)
const Aws::String & GetLabelNamespace() const
DescribeManagedRuleGroupResult & WithRules(Aws::Vector< RuleSummary > &&value)
void SetConsumedLabels(const Aws::Vector< LabelSummary > &value)
const Aws::Vector< LabelSummary > & GetAvailableLabels() const
DescribeManagedRuleGroupResult & WithSnsTopicArn(const Aws::String &value)
DescribeManagedRuleGroupResult & AddConsumedLabels(LabelSummary &&value)
DescribeManagedRuleGroupResult & WithLabelNamespace(const Aws::String &value)
const Aws::String & GetVersionName() const
DescribeManagedRuleGroupResult & WithVersionName(const Aws::String &value)
DescribeManagedRuleGroupResult & WithRequestId(Aws::String &&value)
DescribeManagedRuleGroupResult & WithAvailableLabels(const Aws::Vector< LabelSummary > &value)
DescribeManagedRuleGroupResult & AddAvailableLabels(LabelSummary &&value)
DescribeManagedRuleGroupResult & AddRules(const RuleSummary &value)
void SetRequestId(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue