7#include <aws/apigateway/APIGatewayRequest.h>
8#include <aws/apigateway/APIGateway_EXPORTS.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
46 template <
typename UsagePlanIdT = Aws::String>
48 m_usagePlanIdHasBeenSet =
true;
49 m_usagePlanId = std::forward<UsagePlanIdT>(value);
51 template <
typename UsagePlanIdT = Aws::String>
64 template <
typename KeyIdT = Aws::String>
66 m_keyIdHasBeenSet =
true;
67 m_keyId = std::forward<KeyIdT>(value);
69 template <
typename KeyIdT = Aws::String>
71 SetKeyId(std::forward<KeyIdT>(value));
82 template <
typename StartDateT = Aws::String>
84 m_startDateHasBeenSet =
true;
85 m_startDate = std::forward<StartDateT>(value);
87 template <
typename StartDateT = Aws::String>
100 template <
typename EndDateT = Aws::String>
102 m_endDateHasBeenSet =
true;
103 m_endDate = std::forward<EndDateT>(value);
105 template <
typename EndDateT = Aws::String>
118 template <
typename PositionT = Aws::String>
120 m_positionHasBeenSet =
true;
121 m_position = std::forward<PositionT>(value);
123 template <
typename PositionT = Aws::String>
138 m_limitHasBeenSet =
true;
158 bool m_usagePlanIdHasBeenSet =
false;
159 bool m_keyIdHasBeenSet =
false;
160 bool m_startDateHasBeenSet =
false;
161 bool m_endDateHasBeenSet =
false;
162 bool m_positionHasBeenSet =
false;
163 bool m_limitHasBeenSet =
false;
GetUsageRequest & WithUsagePlanId(UsagePlanIdT &&value)
const Aws::String & GetStartDate() const
const Aws::String & GetUsagePlanId() const
GetUsageRequest & WithLimit(int value)
void SetStartDate(StartDateT &&value)
bool EndDateHasBeenSet() const
GetUsageRequest & WithKeyId(KeyIdT &&value)
void SetPosition(PositionT &&value)
GetUsageRequest & WithStartDate(StartDateT &&value)
const Aws::String & GetPosition() const
bool LimitHasBeenSet() const
void SetUsagePlanId(UsagePlanIdT &&value)
void SetEndDate(EndDateT &&value)
const Aws::String & GetKeyId() const
bool UsagePlanIdHasBeenSet() const
void SetKeyId(KeyIdT &&value)
bool KeyIdHasBeenSet() const
AWS_APIGATEWAY_API Aws::String SerializePayload() const override
AWS_APIGATEWAY_API void AddQueryStringParameters(Aws::Http::URI &uri) const override
GetUsageRequest & WithPosition(PositionT &&value)
AWS_APIGATEWAY_API GetUsageRequest()=default
GetUsageRequest & WithEndDate(EndDateT &&value)
const Aws::String & GetEndDate() const
bool PositionHasBeenSet() const
bool StartDateHasBeenSet() const
virtual const char * GetServiceRequestName() const override
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String