7#include <aws/core/utils/memory/stl/AWSMap.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/service-quotas/ServiceQuotasRequest.h>
11#include <aws/service-quotas/ServiceQuotas_EXPORTS.h>
12#include <aws/service-quotas/model/OptInType.h>
17namespace ServiceQuotas {
45 m_optInTypeHasBeenSet =
true;
63 template <
typename NotificationArnT = Aws::String>
65 m_notificationArnHasBeenSet =
true;
66 m_notificationArn = std::forward<NotificationArnT>(value);
68 template <
typename NotificationArnT = Aws::String>
83 template <
typename ExclusionListT = Aws::Map<Aws::String, Aws::Vector<Aws::String>>>
85 m_exclusionListHasBeenSet =
true;
86 m_exclusionList = std::forward<ExclusionListT>(value);
88 template <
typename ExclusionListT = Aws::Map<Aws::String, Aws::Vector<Aws::String>>>
93 template <
typename ExclusionListKeyT = Aws::String,
typename ExclusionListValueT = Aws::Vector<Aws::String>>
95 m_exclusionListHasBeenSet =
true;
96 m_exclusionList.emplace(std::forward<ExclusionListKeyT>(key), std::forward<ExclusionListValueT>(value));
106 bool m_optInTypeHasBeenSet =
false;
107 bool m_notificationArnHasBeenSet =
false;
108 bool m_exclusionListHasBeenSet =
false;
const Aws::String & GetNotificationArn() const
virtual const char * GetServiceRequestName() const override
OptInType GetOptInType() const
AWS_SERVICEQUOTAS_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
void SetExclusionList(ExclusionListT &&value)
AWS_SERVICEQUOTAS_API UpdateAutoManagementRequest()=default
UpdateAutoManagementRequest & WithExclusionList(ExclusionListT &&value)
UpdateAutoManagementRequest & AddExclusionList(ExclusionListKeyT &&key, ExclusionListValueT &&value)
AWS_SERVICEQUOTAS_API Aws::String SerializePayload() const override
bool ExclusionListHasBeenSet() const
UpdateAutoManagementRequest & WithNotificationArn(NotificationArnT &&value)
bool OptInTypeHasBeenSet() const
bool NotificationArnHasBeenSet() const
UpdateAutoManagementRequest & WithOptInType(OptInType value)
void SetNotificationArn(NotificationArnT &&value)
const Aws::Map< Aws::String, Aws::Vector< Aws::String > > & GetExclusionList() const
void SetOptInType(OptInType value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
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