7#include <aws/apigatewayv2/ApiGatewayV2_EXPORTS.h>
8#include <aws/apigatewayv2/model/LoggingLevel.h>
19namespace ApiGatewayV2 {
43 m_dataTraceEnabledHasBeenSet =
true;
44 m_dataTraceEnabled = value;
59 m_detailedMetricsEnabledHasBeenSet =
true;
60 m_detailedMetricsEnabled = value;
77 m_loggingLevelHasBeenSet =
true;
78 m_loggingLevel = value;
93 m_throttlingBurstLimitHasBeenSet =
true;
94 m_throttlingBurstLimit = value;
109 m_throttlingRateLimitHasBeenSet =
true;
110 m_throttlingRateLimit = value;
118 bool m_dataTraceEnabled{
false};
120 bool m_detailedMetricsEnabled{
false};
124 int m_throttlingBurstLimit{0};
126 double m_throttlingRateLimit{0.0};
127 bool m_dataTraceEnabledHasBeenSet =
false;
128 bool m_detailedMetricsEnabledHasBeenSet =
false;
129 bool m_loggingLevelHasBeenSet =
false;
130 bool m_throttlingBurstLimitHasBeenSet =
false;
131 bool m_throttlingRateLimitHasBeenSet =
false;
RouteSettings & WithLoggingLevel(LoggingLevel value)
AWS_APIGATEWAYV2_API RouteSettings()=default
bool ThrottlingBurstLimitHasBeenSet() const
bool LoggingLevelHasBeenSet() const
void SetDetailedMetricsEnabled(bool value)
RouteSettings & WithThrottlingRateLimit(double value)
AWS_APIGATEWAYV2_API Aws::Utils::Json::JsonValue Jsonize() const
void SetLoggingLevel(LoggingLevel value)
AWS_APIGATEWAYV2_API RouteSettings(Aws::Utils::Json::JsonView jsonValue)
void SetDataTraceEnabled(bool value)
RouteSettings & WithDetailedMetricsEnabled(bool value)
bool DetailedMetricsEnabledHasBeenSet() const
bool DataTraceEnabledHasBeenSet() const
RouteSettings & WithThrottlingBurstLimit(int value)
LoggingLevel GetLoggingLevel() const
void SetThrottlingRateLimit(double value)
double GetThrottlingRateLimit() const
bool GetDetailedMetricsEnabled() const
void SetThrottlingBurstLimit(int value)
int GetThrottlingBurstLimit() const
bool ThrottlingRateLimitHasBeenSet() const
bool GetDataTraceEnabled() const
AWS_APIGATEWAYV2_API RouteSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
RouteSettings & WithDataTraceEnabled(bool value)
Aws::Utils::Json::JsonValue JsonValue