7#include <aws/apigatewayv2/ApiGatewayV2_EXPORTS.h>
8#include <aws/apigatewayv2/model/LoggingLevel.h>
48 inline void SetDataTraceEnabled(
bool value) { m_dataTraceEnabledHasBeenSet =
true; m_dataTraceEnabled = value; }
82 inline void SetThrottlingBurstLimit(
int value) { m_throttlingBurstLimitHasBeenSet =
true; m_throttlingBurstLimit = value; }
92 inline void SetThrottlingRateLimit(
double value) { m_throttlingRateLimitHasBeenSet =
true; m_throttlingRateLimit = value; }
97 bool m_dataTraceEnabled;
98 bool m_dataTraceEnabledHasBeenSet =
false;
100 bool m_detailedMetricsEnabled;
101 bool m_detailedMetricsEnabledHasBeenSet =
false;
104 bool m_loggingLevelHasBeenSet =
false;
106 int m_throttlingBurstLimit;
107 bool m_throttlingBurstLimitHasBeenSet =
false;
109 double m_throttlingRateLimit;
110 bool m_throttlingRateLimitHasBeenSet =
false;
bool ThrottlingBurstLimitHasBeenSet() const
bool LoggingLevelHasBeenSet() const
void SetDetailedMetricsEnabled(bool value)
RouteSettings & WithThrottlingRateLimit(double value)
AWS_APIGATEWAYV2_API Aws::Utils::Json::JsonValue Jsonize() const
RouteSettings & WithLoggingLevel(LoggingLevel &&value)
AWS_APIGATEWAYV2_API RouteSettings(Aws::Utils::Json::JsonView jsonValue)
void SetLoggingLevel(const LoggingLevel &value)
void SetDataTraceEnabled(bool value)
RouteSettings & WithDetailedMetricsEnabled(bool value)
bool DetailedMetricsEnabledHasBeenSet() const
void SetLoggingLevel(LoggingLevel &&value)
bool DataTraceEnabledHasBeenSet() const
RouteSettings & WithThrottlingBurstLimit(int value)
AWS_APIGATEWAYV2_API RouteSettings()
void SetThrottlingRateLimit(double value)
double GetThrottlingRateLimit() const
bool GetDetailedMetricsEnabled() const
void SetThrottlingBurstLimit(int value)
int GetThrottlingBurstLimit() const
bool ThrottlingRateLimitHasBeenSet() const
bool GetDataTraceEnabled() const
RouteSettings & WithLoggingLevel(const LoggingLevel &value)
AWS_APIGATEWAYV2_API RouteSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
RouteSettings & WithDataTraceEnabled(bool value)
const LoggingLevel & GetLoggingLevel() const
Aws::Utils::Json::JsonValue JsonValue