7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/memory/stl/AWSMap.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/service-quotas/ServiceQuotas_EXPORTS.h>
12#include <aws/service-quotas/model/OptInLevel.h>
13#include <aws/service-quotas/model/OptInStatus.h>
14#include <aws/service-quotas/model/OptInType.h>
15#include <aws/service-quotas/model/QuotaInfo.h>
20template <
typename RESULT_TYPE>
21class AmazonWebServiceResult;
28namespace ServiceQuotas {
44 m_optInLevelHasBeenSet =
true;
61 m_optInTypeHasBeenSet =
true;
78 template <
typename NotificationArnT = Aws::String>
80 m_notificationArnHasBeenSet =
true;
81 m_notificationArn = std::forward<NotificationArnT>(value);
83 template <
typename NotificationArnT = Aws::String>
96 m_optInStatusHasBeenSet =
true;
97 m_optInStatus = value;
112 template <
typename ExclusionListT = Aws::Map<Aws::String, Aws::Vector<QuotaInfo>>>
114 m_exclusionListHasBeenSet =
true;
115 m_exclusionList = std::forward<ExclusionListT>(value);
117 template <
typename ExclusionListT = Aws::Map<Aws::String, Aws::Vector<QuotaInfo>>>
122 template <
typename ExclusionListKeyT = Aws::String,
typename ExclusionListValueT = Aws::Vector<QuotaInfo>>
124 m_exclusionListHasBeenSet =
true;
125 m_exclusionList.emplace(std::forward<ExclusionListKeyT>(key), std::forward<ExclusionListValueT>(value));
133 template <
typename RequestIdT = Aws::String>
135 m_requestIdHasBeenSet =
true;
136 m_requestId = std::forward<RequestIdT>(value);
138 template <
typename RequestIdT = Aws::String>
159 bool m_optInLevelHasBeenSet =
false;
160 bool m_optInTypeHasBeenSet =
false;
161 bool m_notificationArnHasBeenSet =
false;
162 bool m_optInStatusHasBeenSet =
false;
163 bool m_exclusionListHasBeenSet =
false;
164 bool m_requestIdHasBeenSet =
false;
void SetRequestId(RequestIdT &&value)
OptInType GetOptInType() const
void SetNotificationArn(NotificationArnT &&value)
GetAutoManagementConfigurationResult & WithExclusionList(ExclusionListT &&value)
GetAutoManagementConfigurationResult & WithNotificationArn(NotificationArnT &&value)
AWS_SERVICEQUOTAS_API GetAutoManagementConfigurationResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetAutoManagementConfigurationResult & WithOptInStatus(OptInStatus value)
const Aws::String & GetRequestId() const
OptInLevel GetOptInLevel() const
Aws::Http::HttpResponseCode GetHttpResponseCode() const
const Aws::Map< Aws::String, Aws::Vector< QuotaInfo > > & GetExclusionList() const
GetAutoManagementConfigurationResult & WithRequestId(RequestIdT &&value)
AWS_SERVICEQUOTAS_API GetAutoManagementConfigurationResult()=default
void SetOptInStatus(OptInStatus value)
void SetExclusionList(ExclusionListT &&value)
GetAutoManagementConfigurationResult & WithOptInLevel(OptInLevel value)
AWS_SERVICEQUOTAS_API GetAutoManagementConfigurationResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetOptInLevel(OptInLevel value)
GetAutoManagementConfigurationResult & AddExclusionList(ExclusionListKeyT &&key, ExclusionListValueT &&value)
OptInStatus GetOptInStatus() const
const Aws::String & GetNotificationArn() const
GetAutoManagementConfigurationResult & WithOptInType(OptInType value)
void SetOptInType(OptInType value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue