Class MethodSetting
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<MethodSetting.Builder,MethodSetting>
Specifies the method setting properties.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic MethodSetting.Builderbuilder()final BooleanSpecifies whether the cached responses are encrypted.final IntegerSpecifies the time to live (TTL), in seconds, for cached responses.final BooleanSpecifies whether responses should be cached and returned for requests.final BooleanSpecifies whether data trace logging is enabled for this method, which affects the log entries pushed to Amazon CloudWatch Logs.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final StringSpecifies the logging level for this method, which affects the log entries pushed to Amazon CloudWatch Logs.final BooleanSpecifies whether Amazon CloudWatch metrics are enabled for this method.final BooleanSpecifies whether authorization is required for a cache invalidation request.static Class<? extends MethodSetting.Builder> final IntegerSpecifies the throttling burst limit.final DoubleSpecifies the throttling rate limit.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.Specifies how to handle unauthorized requests for cache invalidation.final StringSpecifies how to handle unauthorized requests for cache invalidation.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
metricsEnabled
Specifies whether Amazon CloudWatch metrics are enabled for this method.
- Returns:
- Specifies whether Amazon CloudWatch metrics are enabled for this method.
-
loggingLevel
Specifies the logging level for this method, which affects the log entries pushed to Amazon CloudWatch Logs. Valid values are
OFF,ERROR, andINFO. ChooseERRORto write only error-level entries to CloudWatch Logs, or chooseINFOto include allERRORevents as well as extra informational events.- Returns:
- Specifies the logging level for this method, which affects the log entries pushed to Amazon CloudWatch
Logs. Valid values are
OFF,ERROR, andINFO. ChooseERRORto write only error-level entries to CloudWatch Logs, or chooseINFOto include allERRORevents as well as extra informational events.
-
dataTraceEnabled
Specifies whether data trace logging is enabled for this method, which affects the log entries pushed to Amazon CloudWatch Logs. This can be useful to troubleshoot APIs, but can result in logging sensitive data. We recommend that you don't enable this option for production APIs.
- Returns:
- Specifies whether data trace logging is enabled for this method, which affects the log entries pushed to Amazon CloudWatch Logs. This can be useful to troubleshoot APIs, but can result in logging sensitive data. We recommend that you don't enable this option for production APIs.
-
throttlingBurstLimit
Specifies the throttling burst limit.
- Returns:
- Specifies the throttling burst limit.
-
throttlingRateLimit
Specifies the throttling rate limit.
- Returns:
- Specifies the throttling rate limit.
-
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.
- Returns:
- Specifies whether responses should be cached and returned for requests. A cache cluster must be enabled on the stage for responses to be cached.
-
cacheTtlInSeconds
Specifies the time to live (TTL), in seconds, for cached responses. The higher the TTL, the longer the response will be cached.
- Returns:
- Specifies the time to live (TTL), in seconds, for cached responses. The higher the TTL, the longer the response will be cached.
-
cacheDataEncrypted
Specifies whether the cached responses are encrypted.
- Returns:
- Specifies whether the cached responses are encrypted.
-
requireAuthorizationForCacheControl
Specifies whether authorization is required for a cache invalidation request.
- Returns:
- Specifies whether authorization is required for a cache invalidation request.
-
unauthorizedCacheControlHeaderStrategy
Specifies how to handle unauthorized requests for cache invalidation.
If the service returns an enum value that is not available in the current SDK version,
unauthorizedCacheControlHeaderStrategywill returnUnauthorizedCacheControlHeaderStrategy.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromunauthorizedCacheControlHeaderStrategyAsString().- Returns:
- Specifies how to handle unauthorized requests for cache invalidation.
- See Also:
-
unauthorizedCacheControlHeaderStrategyAsString
Specifies how to handle unauthorized requests for cache invalidation.
If the service returns an enum value that is not available in the current SDK version,
unauthorizedCacheControlHeaderStrategywill returnUnauthorizedCacheControlHeaderStrategy.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromunauthorizedCacheControlHeaderStrategyAsString().- Returns:
- Specifies how to handle unauthorized requests for cache invalidation.
- See Also:
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<MethodSetting.Builder,MethodSetting> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-