Class ApiCache
- All Implemented Interfaces:
 Serializable,SdkPojo,ToCopyableBuilder<ApiCache.Builder,ApiCache> 
 The ApiCache object.
 
- See Also:
 
- 
Nested Class Summary
Nested Classes - 
Method Summary
Modifier and TypeMethodDescriptionfinal ApiCachingBehaviorCaching behavior.final StringCaching behavior.final BooleanAt-rest encryption flag for cache.static ApiCache.Builderbuilder()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()static Class<? extends ApiCache.Builder> final ApiCacheStatusstatus()The cache instance status.final StringThe cache instance status.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.final BooleanTransit encryption flag when connecting to cache.final Longttl()TTL in seconds for cache entries.final ApiCacheTypetype()The cache instance type.final StringThe cache instance type.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy 
- 
Method Details
- 
ttl
TTL in seconds for cache entries.
Valid values are 1–3,600 seconds.
- Returns:
 - TTL in seconds for cache entries.
         
Valid values are 1–3,600 seconds.
 
 - 
apiCachingBehavior
Caching behavior.
- 
 
FULL_REQUEST_CACHING: All requests are fully cached.
 - 
 
PER_RESOLVER_CACHING: Individual resolvers that you specify are cached.
 
If the service returns an enum value that is not available in the current SDK version,
apiCachingBehaviorwill returnApiCachingBehavior.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromapiCachingBehaviorAsString().- Returns:
 - Caching behavior.
         
- 
         
FULL_REQUEST_CACHING: All requests are fully cached.
 - 
         
PER_RESOLVER_CACHING: Individual resolvers that you specify are cached.
 
 - 
         
 - See Also:
 
 - 
 
 - 
apiCachingBehaviorAsString
Caching behavior.
- 
 
FULL_REQUEST_CACHING: All requests are fully cached.
 - 
 
PER_RESOLVER_CACHING: Individual resolvers that you specify are cached.
 
If the service returns an enum value that is not available in the current SDK version,
apiCachingBehaviorwill returnApiCachingBehavior.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromapiCachingBehaviorAsString().- Returns:
 - Caching behavior.
         
- 
         
FULL_REQUEST_CACHING: All requests are fully cached.
 - 
         
PER_RESOLVER_CACHING: Individual resolvers that you specify are cached.
 
 - 
         
 - See Also:
 
 - 
 
 - 
transitEncryptionEnabled
Transit encryption flag when connecting to cache. You cannot update this setting after creation.
- Returns:
 - Transit encryption flag when connecting to cache. You cannot update this setting after creation.
 
 - 
atRestEncryptionEnabled
At-rest encryption flag for cache. You cannot update this setting after creation.
- Returns:
 - At-rest encryption flag for cache. You cannot update this setting after creation.
 
 - 
type
The cache instance type. Valid values are
- 
 
SMALL - 
 
MEDIUM - 
 
LARGE - 
 
XLARGE - 
 
LARGE_2X - 
 
LARGE_4X - 
 
LARGE_8X(not available in all regions) - 
 
LARGE_12X 
Historically, instance types were identified by an EC2-style value. As of July 2020, this is deprecated, and the generic identifiers above should be used.
The following legacy instance types are available, but their use is discouraged:
- 
 
T2_SMALL: A t2.small instance type.
 - 
 
T2_MEDIUM: A t2.medium instance type.
 - 
 
R4_LARGE: A r4.large instance type.
 - 
 
R4_XLARGE: A r4.xlarge instance type.
 - 
 
R4_2XLARGE: A r4.2xlarge instance type.
 - 
 
R4_4XLARGE: A r4.4xlarge instance type.
 - 
 
R4_8XLARGE: A r4.8xlarge instance type.
 
If the service returns an enum value that is not available in the current SDK version,
typewill returnApiCacheType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtypeAsString().- Returns:
 - The cache instance type. Valid values are 
         
- 
         
SMALL - 
         
MEDIUM - 
         
LARGE - 
         
XLARGE - 
         
LARGE_2X - 
         
LARGE_4X - 
         
LARGE_8X(not available in all regions) - 
         
LARGE_12X 
Historically, instance types were identified by an EC2-style value. As of July 2020, this is deprecated, and the generic identifiers above should be used.
The following legacy instance types are available, but their use is discouraged:
- 
         
T2_SMALL: A t2.small instance type.
 - 
         
T2_MEDIUM: A t2.medium instance type.
 - 
         
R4_LARGE: A r4.large instance type.
 - 
         
R4_XLARGE: A r4.xlarge instance type.
 - 
         
R4_2XLARGE: A r4.2xlarge instance type.
 - 
         
R4_4XLARGE: A r4.4xlarge instance type.
 - 
         
R4_8XLARGE: A r4.8xlarge instance type.
 
 - 
         
 - See Also:
 
 - 
 
 - 
typeAsString
The cache instance type. Valid values are
- 
 
SMALL - 
 
MEDIUM - 
 
LARGE - 
 
XLARGE - 
 
LARGE_2X - 
 
LARGE_4X - 
 
LARGE_8X(not available in all regions) - 
 
LARGE_12X 
Historically, instance types were identified by an EC2-style value. As of July 2020, this is deprecated, and the generic identifiers above should be used.
The following legacy instance types are available, but their use is discouraged:
- 
 
T2_SMALL: A t2.small instance type.
 - 
 
T2_MEDIUM: A t2.medium instance type.
 - 
 
R4_LARGE: A r4.large instance type.
 - 
 
R4_XLARGE: A r4.xlarge instance type.
 - 
 
R4_2XLARGE: A r4.2xlarge instance type.
 - 
 
R4_4XLARGE: A r4.4xlarge instance type.
 - 
 
R4_8XLARGE: A r4.8xlarge instance type.
 
If the service returns an enum value that is not available in the current SDK version,
typewill returnApiCacheType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtypeAsString().- Returns:
 - The cache instance type. Valid values are 
         
- 
         
SMALL - 
         
MEDIUM - 
         
LARGE - 
         
XLARGE - 
         
LARGE_2X - 
         
LARGE_4X - 
         
LARGE_8X(not available in all regions) - 
         
LARGE_12X 
Historically, instance types were identified by an EC2-style value. As of July 2020, this is deprecated, and the generic identifiers above should be used.
The following legacy instance types are available, but their use is discouraged:
- 
         
T2_SMALL: A t2.small instance type.
 - 
         
T2_MEDIUM: A t2.medium instance type.
 - 
         
R4_LARGE: A r4.large instance type.
 - 
         
R4_XLARGE: A r4.xlarge instance type.
 - 
         
R4_2XLARGE: A r4.2xlarge instance type.
 - 
         
R4_4XLARGE: A r4.4xlarge instance type.
 - 
         
R4_8XLARGE: A r4.8xlarge instance type.
 
 - 
         
 - See Also:
 
 - 
 
 - 
status
The cache instance status.
- 
 
AVAILABLE: The instance is available for use.
 - 
 
CREATING: The instance is currently creating.
 - 
 
DELETING: The instance is currently deleting.
 - 
 
MODIFYING: The instance is currently modifying.
 - 
 
FAILED: The instance has failed creation.
 
If the service returns an enum value that is not available in the current SDK version,
statuswill returnApiCacheStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstatusAsString().- Returns:
 - The cache instance status.
         
- 
         
AVAILABLE: The instance is available for use.
 - 
         
CREATING: The instance is currently creating.
 - 
         
DELETING: The instance is currently deleting.
 - 
         
MODIFYING: The instance is currently modifying.
 - 
         
FAILED: The instance has failed creation.
 
 - 
         
 - See Also:
 
 - 
 
 - 
statusAsString
The cache instance status.
- 
 
AVAILABLE: The instance is available for use.
 - 
 
CREATING: The instance is currently creating.
 - 
 
DELETING: The instance is currently deleting.
 - 
 
MODIFYING: The instance is currently modifying.
 - 
 
FAILED: The instance has failed creation.
 
If the service returns an enum value that is not available in the current SDK version,
statuswill returnApiCacheStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstatusAsString().- Returns:
 - The cache instance status.
         
- 
         
AVAILABLE: The instance is available for use.
 - 
         
CREATING: The instance is currently creating.
 - 
         
DELETING: The instance is currently deleting.
 - 
         
MODIFYING: The instance is currently modifying.
 - 
         
FAILED: The instance has failed creation.
 
 - 
         
 - 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<ApiCache.Builder,ApiCache> - Returns:
 - a builder for type T
 
 - 
builder
 - 
serializableBuilderClass
 - 
hashCode
public final int 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
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value. - 
getValueForField
 - 
sdkFields
 
 -