/**
* 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.