7#include <aws/apigateway/APIGateway_EXPORTS.h>
8#include <aws/apigateway/model/QuotaPeriodType.h>
45 inline int GetLimit()
const {
return m_limit; }
47 inline void SetLimit(
int value) { m_limitHasBeenSet =
true; m_limit = value; }
58 inline void SetOffset(
int value) { m_offsetHasBeenSet =
true; m_offset = value; }
75 bool m_limitHasBeenSet =
false;
78 bool m_offsetHasBeenSet =
false;
81 bool m_periodHasBeenSet =
false;
AWS_APIGATEWAY_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_APIGATEWAY_API QuotaSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
bool LimitHasBeenSet() const
void SetOffset(int value)
QuotaPeriodType GetPeriod() const
bool OffsetHasBeenSet() const
void SetPeriod(QuotaPeriodType value)
bool PeriodHasBeenSet() const
AWS_APIGATEWAY_API QuotaSettings()=default
QuotaSettings & WithPeriod(QuotaPeriodType value)
QuotaSettings & WithOffset(int value)
QuotaSettings & WithLimit(int value)
AWS_APIGATEWAY_API QuotaSettings(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue