public static interface MethodSetting.Builder extends CopyableBuilder<MethodSetting.Builder,MethodSetting>
Modifier and Type | Method and Description |
---|---|
MethodSetting.Builder |
cacheDataEncrypted(Boolean cacheDataEncrypted)
Specifies whether the cached responses are encrypted.
|
MethodSetting.Builder |
cacheTtlInSeconds(Integer cacheTtlInSeconds)
Specifies the time to live (TTL), in seconds, for cached responses.
|
MethodSetting.Builder |
cachingEnabled(Boolean cachingEnabled)
Specifies whether responses should be cached and returned for requests.
|
MethodSetting.Builder |
dataTraceEnabled(Boolean dataTraceEnabled)
Specifies whether data trace logging is enabled for this method, which effects the log entries pushed to
Amazon CloudWatch Logs.
|
MethodSetting.Builder |
loggingLevel(String loggingLevel)
Specifies the logging level for this method, which effects the log entries pushed to Amazon CloudWatch Logs.
|
MethodSetting.Builder |
metricsEnabled(Boolean metricsEnabled)
Specifies whether Amazon CloudWatch metrics are enabled for this method.
|
MethodSetting.Builder |
requireAuthorizationForCacheControl(Boolean requireAuthorizationForCacheControl)
Specifies whether authorization is required for a cache invalidation request.
|
MethodSetting.Builder |
throttlingBurstLimit(Integer throttlingBurstLimit)
Specifies the throttling burst limit.
|
MethodSetting.Builder |
throttlingRateLimit(Double throttlingRateLimit)
Specifies the throttling rate limit.
|
MethodSetting.Builder |
unauthorizedCacheControlHeaderStrategy(String unauthorizedCacheControlHeaderStrategy)
Specifies how to handle unauthorized requests for cache invalidation.
|
MethodSetting.Builder |
unauthorizedCacheControlHeaderStrategy(UnauthorizedCacheControlHeaderStrategy unauthorizedCacheControlHeaderStrategy)
Specifies how to handle unauthorized requests for cache invalidation.
|
copy
apply, build
MethodSetting.Builder metricsEnabled(Boolean metricsEnabled)
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.
metricsEnabled
- 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.MethodSetting.Builder loggingLevel(String loggingLevel)
Specifies the logging level for this method, which effects 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
.
loggingLevel
- Specifies the logging level for this method, which effects 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
.MethodSetting.Builder dataTraceEnabled(Boolean dataTraceEnabled)
Specifies whether data trace logging is enabled for this method, which effects 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.
dataTraceEnabled
- Specifies whether data trace logging is enabled for this method, which effects 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.MethodSetting.Builder throttlingBurstLimit(Integer throttlingBurstLimit)
Specifies the throttling burst limit. The PATCH path for this setting is
/{method_setting_key}/throttling/burstLimit
, and the value is an integer.
throttlingBurstLimit
- Specifies the throttling burst limit. The PATCH path for this setting is
/{method_setting_key}/throttling/burstLimit
, and the value is an integer.MethodSetting.Builder throttlingRateLimit(Double throttlingRateLimit)
Specifies the throttling rate limit. The PATCH path for this setting is
/{method_setting_key}/throttling/rateLimit
, and the value is a double.
throttlingRateLimit
- Specifies the throttling rate limit. The PATCH path for this setting is
/{method_setting_key}/throttling/rateLimit
, and the value is a double.MethodSetting.Builder cachingEnabled(Boolean cachingEnabled)
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.
cachingEnabled
- 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.MethodSetting.Builder cacheTtlInSeconds(Integer cacheTtlInSeconds)
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.
cacheTtlInSeconds
- 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.MethodSetting.Builder cacheDataEncrypted(Boolean cacheDataEncrypted)
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.
cacheDataEncrypted
- 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.MethodSetting.Builder requireAuthorizationForCacheControl(Boolean requireAuthorizationForCacheControl)
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.
requireAuthorizationForCacheControl
- 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.MethodSetting.Builder unauthorizedCacheControlHeaderStrategy(String unauthorizedCacheControlHeaderStrategy)
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
.
unauthorizedCacheControlHeaderStrategy
- 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
.UnauthorizedCacheControlHeaderStrategy
,
UnauthorizedCacheControlHeaderStrategy
MethodSetting.Builder unauthorizedCacheControlHeaderStrategy(UnauthorizedCacheControlHeaderStrategy unauthorizedCacheControlHeaderStrategy)
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
.
unauthorizedCacheControlHeaderStrategy
- 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
.UnauthorizedCacheControlHeaderStrategy
,
UnauthorizedCacheControlHeaderStrategy
Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.