59 inline void SetMetricsEnabled(
bool value) { m_metricsEnabledHasBeenSet =
true; m_metricsEnabled = value; }
99 inline void SetLoggingLevel(
const char* value) { m_loggingLevelHasBeenSet =
true; m_loggingLevel.assign(value); }
139 inline void SetDataTraceEnabled(
bool value) { m_dataTraceEnabledHasBeenSet =
true; m_dataTraceEnabled = value; }
182 inline void SetThrottlingRateLimit(
double value) { m_throttlingRateLimitHasBeenSet =
true; m_throttlingRateLimit = value; }
205 inline void SetCachingEnabled(
bool value) { m_cachingEnabledHasBeenSet =
true; m_cachingEnabled = value; }
229 inline void SetCacheTtlInSeconds(
int value) { m_cacheTtlInSecondsHasBeenSet =
true; m_cacheTtlInSeconds = value; }
251 inline void SetCacheDataEncrypted(
bool value) { m_cacheDataEncryptedHasBeenSet =
true; m_cacheDataEncrypted = value; }
335 bool m_metricsEnabled;
336 bool m_metricsEnabledHasBeenSet;
338 bool m_loggingLevelHasBeenSet;
339 bool m_dataTraceEnabled;
340 bool m_dataTraceEnabledHasBeenSet;
341 int m_throttlingBurstLimit;
342 bool m_throttlingBurstLimitHasBeenSet;
343 double m_throttlingRateLimit;
344 bool m_throttlingRateLimitHasBeenSet;
345 bool m_cachingEnabled;
346 bool m_cachingEnabledHasBeenSet;
347 int m_cacheTtlInSeconds;
348 bool m_cacheTtlInSecondsHasBeenSet;
349 bool m_cacheDataEncrypted;
350 bool m_cacheDataEncryptedHasBeenSet;
351 bool m_requireAuthorizationForCacheControl;
352 bool m_requireAuthorizationForCacheControlHasBeenSet;
354 bool m_unauthorizedCacheControlHeaderStrategyHasBeenSet;
void SetThrottlingRateLimit(double value)
void SetThrottlingBurstLimit(int value)
const UnauthorizedCacheControlHeaderStrategy & GetUnauthorizedCacheControlHeaderStrategy() const
int GetCacheTtlInSeconds() const
void SetCacheTtlInSeconds(int value)
void SetDataTraceEnabled(bool value)
MethodSetting & WithCachingEnabled(bool value)
void SetCachingEnabled(bool value)
MethodSetting & WithRequireAuthorizationForCacheControl(bool value)
void SetMetricsEnabled(bool value)
int GetThrottlingBurstLimit() const
MethodSetting & WithMetricsEnabled(bool value)
void SetCacheDataEncrypted(bool value)
bool GetMetricsEnabled() const
void SetUnauthorizedCacheControlHeaderStrategy(const UnauthorizedCacheControlHeaderStrategy &value)
UnauthorizedCacheControlHeaderStrategy
const Aws::String & GetLoggingLevel() const
MethodSetting & WithThrottlingRateLimit(double value)
bool GetCachingEnabled() const
MethodSetting & WithUnauthorizedCacheControlHeaderStrategy(UnauthorizedCacheControlHeaderStrategy &&value)
MethodSetting & WithLoggingLevel(Aws::String &&value)
MethodSetting & WithLoggingLevel(const char *value)
MethodSetting & WithLoggingLevel(const Aws::String &value)
double GetThrottlingRateLimit() const
bool GetDataTraceEnabled() const
MethodSetting & WithUnauthorizedCacheControlHeaderStrategy(const UnauthorizedCacheControlHeaderStrategy &value)
void SetRequireAuthorizationForCacheControl(bool value)
bool GetCacheDataEncrypted() const
MethodSetting & WithCacheTtlInSeconds(int value)
MethodSetting & WithDataTraceEnabled(bool value)
MethodSetting & WithThrottlingBurstLimit(int value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
#define AWS_APIGATEWAY_API
MethodSetting & WithCacheDataEncrypted(bool value)
void SetUnauthorizedCacheControlHeaderStrategy(UnauthorizedCacheControlHeaderStrategy &&value)
void SetLoggingLevel(const Aws::String &value)
void SetLoggingLevel(Aws::String &&value)
bool GetRequireAuthorizationForCacheControl() const
JSON (JavaScript Object Notation).
void SetLoggingLevel(const char *value)