7#include <aws/apigateway/APIGateway_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSMap.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
15template<
typename RESULT_TYPE>
16class AmazonWebServiceResult;
47 template<
typename UsagePlanIdT = Aws::String>
48 void SetUsagePlanId(UsagePlanIdT&& value) { m_usagePlanIdHasBeenSet =
true; m_usagePlanId = std::forward<UsagePlanIdT>(value); }
49 template<
typename UsagePlanIdT = Aws::String>
58 template<
typename StartDateT = Aws::String>
59 void SetStartDate(StartDateT&& value) { m_startDateHasBeenSet =
true; m_startDate = std::forward<StartDateT>(value); }
60 template<
typename StartDateT = Aws::String>
69 template<
typename EndDateT = Aws::String>
70 void SetEndDate(EndDateT&& value) { m_endDateHasBeenSet =
true; m_endDate = std::forward<EndDateT>(value); }
71 template<
typename EndDateT = Aws::String>
78 template<
typename PositionT = Aws::String>
79 void SetPosition(PositionT&& value) { m_positionHasBeenSet =
true; m_position = std::forward<PositionT>(value); }
80 template<
typename PositionT = Aws::String>
93 template<
typename ItemsT = Aws::Map<Aws::String, Aws::Vector<Aws::Vector<
long long>>>>
94 void SetItems(ItemsT&& value) { m_itemsHasBeenSet =
true; m_items = std::forward<ItemsT>(value); }
95 template<
typename ItemsT = Aws::Map<Aws::String, Aws::Vector<Aws::Vector<
long long>>>>
97 template<
typename ItemsKeyT = Aws::String,
typename ItemsValueT = Aws::Vector<Aws::Vector<
long long>>>
99 m_itemsHasBeenSet =
true; m_items.emplace(std::forward<ItemsKeyT>(key), std::forward<ItemsValueT>(value));
return *
this;
106 template<
typename RequestIdT = Aws::String>
107 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
108 template<
typename RequestIdT = Aws::String>
114 bool m_usagePlanIdHasBeenSet =
false;
117 bool m_startDateHasBeenSet =
false;
120 bool m_endDateHasBeenSet =
false;
123 bool m_positionHasBeenSet =
false;
126 bool m_itemsHasBeenSet =
false;
129 bool m_requestIdHasBeenSet =
false;
UpdateUsageResult & WithUsagePlanId(UsagePlanIdT &&value)
AWS_APIGATEWAY_API UpdateUsageResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetItems(ItemsT &&value)
UpdateUsageResult & WithPosition(PositionT &&value)
void SetEndDate(EndDateT &&value)
void SetPosition(PositionT &&value)
UpdateUsageResult & WithStartDate(StartDateT &&value)
const Aws::String & GetStartDate() const
const Aws::String & GetEndDate() const
const Aws::String & GetUsagePlanId() const
AWS_APIGATEWAY_API UpdateUsageResult()=default
void SetRequestId(RequestIdT &&value)
void SetStartDate(StartDateT &&value)
const Aws::String & GetPosition() const
UpdateUsageResult & WithRequestId(RequestIdT &&value)
const Aws::String & GetRequestId() const
const Aws::Map< Aws::String, Aws::Vector< Aws::Vector< long long > > > & GetItems() const
UpdateUsageResult & AddItems(ItemsKeyT &&key, ItemsValueT &&value)
UpdateUsageResult & WithEndDate(EndDateT &&value)
UpdateUsageResult & WithItems(ItemsT &&value)
AWS_APIGATEWAY_API UpdateUsageResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetUsagePlanId(UsagePlanIdT &&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