7#include <aws/apigateway/APIGateway_EXPORTS.h>
45 inline void SetBurstLimit(
int value) { m_burstLimitHasBeenSet =
true; m_burstLimit = value; }
55 inline void SetRateLimit(
double value) { m_rateLimitHasBeenSet =
true; m_rateLimit = value; }
61 bool m_burstLimitHasBeenSet =
false;
64 bool m_rateLimitHasBeenSet =
false;
ThrottleSettings & WithRateLimit(double value)
AWS_APIGATEWAY_API Aws::Utils::Json::JsonValue Jsonize() const
void SetBurstLimit(int value)
void SetRateLimit(double value)
AWS_APIGATEWAY_API ThrottleSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
int GetBurstLimit() const
AWS_APIGATEWAY_API ThrottleSettings()
bool RateLimitHasBeenSet() const
double GetRateLimit() const
bool BurstLimitHasBeenSet() const
ThrottleSettings & WithBurstLimit(int value)
AWS_APIGATEWAY_API ThrottleSettings(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue