/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Specifies the method setting properties.See Also:
AWS
* API Reference
Specifies whether Amazon CloudWatch metrics are enabled for this method. The
* PATCH path for this setting is
* /{method_setting_key}/metrics/enabled
, and the value is a
* Boolean.
Specifies whether Amazon CloudWatch metrics are enabled for this method. The
* PATCH path for this setting is
* /{method_setting_key}/metrics/enabled
, and the value is a
* Boolean.
Specifies whether Amazon CloudWatch metrics are enabled for this method. The
* PATCH path for this setting is
* /{method_setting_key}/metrics/enabled
, and the value is a
* Boolean.
Specifies whether Amazon CloudWatch metrics are enabled for this method. The
* PATCH path for this setting is
* /{method_setting_key}/metrics/enabled
, and the value is a
* Boolean.
Specifies the logging level for this method, which affects the log entries
* pushed to Amazon CloudWatch Logs. The PATCH path for this setting is
* /{method_setting_key}/logging/loglevel
, and the available levels
* are OFF
, ERROR
, and INFO
. Choose
* ERROR
to write only error-level entries to CloudWatch Logs, or
* choose INFO
to include all ERROR
events as well as
* extra informational events.
Specifies the logging level for this method, which affects the log entries
* pushed to Amazon CloudWatch Logs. The PATCH path for this setting is
* /{method_setting_key}/logging/loglevel
, and the available levels
* are OFF
, ERROR
, and INFO
. Choose
* ERROR
to write only error-level entries to CloudWatch Logs, or
* choose INFO
to include all ERROR
events as well as
* extra informational events.
Specifies the logging level for this method, which affects the log entries
* pushed to Amazon CloudWatch Logs. The PATCH path for this setting is
* /{method_setting_key}/logging/loglevel
, and the available levels
* are OFF
, ERROR
, and INFO
. Choose
* ERROR
to write only error-level entries to CloudWatch Logs, or
* choose INFO
to include all ERROR
events as well as
* extra informational events.
Specifies the logging level for this method, which affects the log entries
* pushed to Amazon CloudWatch Logs. The PATCH path for this setting is
* /{method_setting_key}/logging/loglevel
, and the available levels
* are OFF
, ERROR
, and INFO
. Choose
* ERROR
to write only error-level entries to CloudWatch Logs, or
* choose INFO
to include all ERROR
events as well as
* extra informational events.
Specifies the logging level for this method, which affects the log entries
* pushed to Amazon CloudWatch Logs. The PATCH path for this setting is
* /{method_setting_key}/logging/loglevel
, and the available levels
* are OFF
, ERROR
, and INFO
. Choose
* ERROR
to write only error-level entries to CloudWatch Logs, or
* choose INFO
to include all ERROR
events as well as
* extra informational events.
Specifies the logging level for this method, which affects the log entries
* pushed to Amazon CloudWatch Logs. The PATCH path for this setting is
* /{method_setting_key}/logging/loglevel
, and the available levels
* are OFF
, ERROR
, and INFO
. Choose
* ERROR
to write only error-level entries to CloudWatch Logs, or
* choose INFO
to include all ERROR
events as well as
* extra informational events.
Specifies the logging level for this method, which affects the log entries
* pushed to Amazon CloudWatch Logs. The PATCH path for this setting is
* /{method_setting_key}/logging/loglevel
, and the available levels
* are OFF
, ERROR
, and INFO
. Choose
* ERROR
to write only error-level entries to CloudWatch Logs, or
* choose INFO
to include all ERROR
events as well as
* extra informational events.
Specifies the logging level for this method, which affects the log entries
* pushed to Amazon CloudWatch Logs. The PATCH path for this setting is
* /{method_setting_key}/logging/loglevel
, and the available levels
* are OFF
, ERROR
, and INFO
. Choose
* ERROR
to write only error-level entries to CloudWatch Logs, or
* choose INFO
to include all ERROR
events as well as
* extra informational events.
Specifies whether data trace logging is enabled for this method, which
* affects the log entries pushed to Amazon CloudWatch Logs. The PATCH path for
* this setting is /{method_setting_key}/logging/dataTrace
, and the
* value is a Boolean.
Specifies whether data trace logging is enabled for this method, which
* affects the log entries pushed to Amazon CloudWatch Logs. The PATCH path for
* this setting is /{method_setting_key}/logging/dataTrace
, and the
* value is a Boolean.
Specifies whether data trace logging is enabled for this method, which
* affects the log entries pushed to Amazon CloudWatch Logs. The PATCH path for
* this setting is /{method_setting_key}/logging/dataTrace
, and the
* value is a Boolean.
Specifies whether data trace logging is enabled for this method, which
* affects the log entries pushed to Amazon CloudWatch Logs. The PATCH path for
* this setting is /{method_setting_key}/logging/dataTrace
, and the
* value is a Boolean.
Specifies the throttling burst limit. The PATCH path for this setting is
* /{method_setting_key}/throttling/burstLimit
, and the value is an
* integer.
Specifies the throttling burst limit. The PATCH path for this setting is
* /{method_setting_key}/throttling/burstLimit
, and the value is an
* integer.
Specifies the throttling burst limit. The PATCH path for this setting is
* /{method_setting_key}/throttling/burstLimit
, and the value is an
* integer.
Specifies the throttling burst limit. The PATCH path for this setting is
* /{method_setting_key}/throttling/burstLimit
, and the value is an
* integer.
Specifies the throttling rate limit. The PATCH path for this setting is
* /{method_setting_key}/throttling/rateLimit
, and the value is a
* double.
Specifies the throttling rate limit. The PATCH path for this setting is
* /{method_setting_key}/throttling/rateLimit
, and the value is a
* double.
Specifies the throttling rate limit. The PATCH path for this setting is
* /{method_setting_key}/throttling/rateLimit
, and the value is a
* double.
Specifies the throttling rate limit. The PATCH path for this setting is
* /{method_setting_key}/throttling/rateLimit
, and the value is a
* double.
Specifies whether responses should be cached and returned for requests. A
* cache cluster must be enabled on the stage for responses to be cached. The PATCH
* path for this setting is /{method_setting_key}/caching/enabled
, and
* the value is a Boolean.
Specifies whether responses should be cached and returned for requests. A
* cache cluster must be enabled on the stage for responses to be cached. The PATCH
* path for this setting is /{method_setting_key}/caching/enabled
, and
* the value is a Boolean.
Specifies whether responses should be cached and returned for requests. A
* cache cluster must be enabled on the stage for responses to be cached. The PATCH
* path for this setting is /{method_setting_key}/caching/enabled
, and
* the value is a Boolean.
Specifies whether responses should be cached and returned for requests. A
* cache cluster must be enabled on the stage for responses to be cached. The PATCH
* path for this setting is /{method_setting_key}/caching/enabled
, and
* the value is a Boolean.
Specifies the time to live (TTL), in seconds, for cached responses. The
* higher the TTL, the longer the response will be cached. The PATCH path for this
* setting is /{method_setting_key}/caching/ttlInSeconds
, and the
* value is an integer.
Specifies the time to live (TTL), in seconds, for cached responses. The
* higher the TTL, the longer the response will be cached. The PATCH path for this
* setting is /{method_setting_key}/caching/ttlInSeconds
, and the
* value is an integer.
Specifies the time to live (TTL), in seconds, for cached responses. The
* higher the TTL, the longer the response will be cached. The PATCH path for this
* setting is /{method_setting_key}/caching/ttlInSeconds
, and the
* value is an integer.
Specifies the time to live (TTL), in seconds, for cached responses. The
* higher the TTL, the longer the response will be cached. The PATCH path for this
* setting is /{method_setting_key}/caching/ttlInSeconds
, and the
* value is an integer.
Specifies whether the cached responses are encrypted. The PATCH path for this
* setting is /{method_setting_key}/caching/dataEncrypted
, and the
* value is a Boolean.
Specifies whether the cached responses are encrypted. The PATCH path for this
* setting is /{method_setting_key}/caching/dataEncrypted
, and the
* value is a Boolean.
Specifies whether the cached responses are encrypted. The PATCH path for this
* setting is /{method_setting_key}/caching/dataEncrypted
, and the
* value is a Boolean.
Specifies whether the cached responses are encrypted. The PATCH path for this
* setting is /{method_setting_key}/caching/dataEncrypted
, and the
* value is a Boolean.
Specifies whether authorization is required for a cache invalidation request.
* The PATCH path for this setting is
* /{method_setting_key}/caching/requireAuthorizationForCacheControl
,
* and the value is a Boolean.
Specifies whether authorization is required for a cache invalidation request.
* The PATCH path for this setting is
* /{method_setting_key}/caching/requireAuthorizationForCacheControl
,
* and the value is a Boolean.
Specifies whether authorization is required for a cache invalidation request.
* The PATCH path for this setting is
* /{method_setting_key}/caching/requireAuthorizationForCacheControl
,
* and the value is a Boolean.
Specifies whether authorization is required for a cache invalidation request.
* The PATCH path for this setting is
* /{method_setting_key}/caching/requireAuthorizationForCacheControl
,
* and the value is a Boolean.
Specifies how to handle unauthorized requests for cache invalidation. The
* PATCH path for this setting is
* /{method_setting_key}/caching/unauthorizedCacheControlHeaderStrategy
,
* and the available values are FAIL_WITH_403
,
* SUCCEED_WITH_RESPONSE_HEADER
,
* SUCCEED_WITHOUT_RESPONSE_HEADER
.
Specifies how to handle unauthorized requests for cache invalidation. The
* PATCH path for this setting is
* /{method_setting_key}/caching/unauthorizedCacheControlHeaderStrategy
,
* and the available values are FAIL_WITH_403
,
* SUCCEED_WITH_RESPONSE_HEADER
,
* SUCCEED_WITHOUT_RESPONSE_HEADER
.
Specifies how to handle unauthorized requests for cache invalidation. The
* PATCH path for this setting is
* /{method_setting_key}/caching/unauthorizedCacheControlHeaderStrategy
,
* and the available values are FAIL_WITH_403
,
* SUCCEED_WITH_RESPONSE_HEADER
,
* SUCCEED_WITHOUT_RESPONSE_HEADER
.
Specifies how to handle unauthorized requests for cache invalidation. The
* PATCH path for this setting is
* /{method_setting_key}/caching/unauthorizedCacheControlHeaderStrategy
,
* and the available values are FAIL_WITH_403
,
* SUCCEED_WITH_RESPONSE_HEADER
,
* SUCCEED_WITHOUT_RESPONSE_HEADER
.
Specifies how to handle unauthorized requests for cache invalidation. The
* PATCH path for this setting is
* /{method_setting_key}/caching/unauthorizedCacheControlHeaderStrategy
,
* and the available values are FAIL_WITH_403
,
* SUCCEED_WITH_RESPONSE_HEADER
,
* SUCCEED_WITHOUT_RESPONSE_HEADER
.
Specifies how to handle unauthorized requests for cache invalidation. The
* PATCH path for this setting is
* /{method_setting_key}/caching/unauthorizedCacheControlHeaderStrategy
,
* and the available values are FAIL_WITH_403
,
* SUCCEED_WITH_RESPONSE_HEADER
,
* SUCCEED_WITHOUT_RESPONSE_HEADER
.