@Generated(value="software.amazon.awssdk:codegen") public final class ApiCache extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ApiCache.Builder,ApiCache>
The ApiCache object.
| Modifier and Type | Class and Description |
|---|---|
static interface |
ApiCache.Builder |
| Modifier and Type | Method and Description |
|---|---|
ApiCachingBehavior |
apiCachingBehavior()
Caching behavior.
|
String |
apiCachingBehaviorAsString()
Caching behavior.
|
Boolean |
atRestEncryptionEnabled()
At rest encryption flag for cache.
|
static ApiCache.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
List<SdkField<?>> |
sdkFields() |
static Class<? extends ApiCache.Builder> |
serializableBuilderClass() |
ApiCacheStatus |
status()
The cache instance status.
|
String |
statusAsString()
The cache instance status.
|
ApiCache.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
Boolean |
transitEncryptionEnabled()
Transit encryption flag when connecting to cache.
|
Long |
ttl()
TTL in seconds for cache entries.
|
ApiCacheType |
type()
The cache instance type.
|
String |
typeAsString()
The cache instance type.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic Long ttl()
TTL in seconds for cache entries.
Valid values are between 1 and 3600 seconds.
Valid values are between 1 and 3600 seconds.
public ApiCachingBehavior apiCachingBehavior()
Caching behavior.
FULL_REQUEST_CACHING: All requests are fully cached.
PER_RESOLVER_CACHING: Individual resovlers that you specify are cached.
If the service returns an enum value that is not available in the current SDK version,
apiCachingBehavior will return ApiCachingBehavior.UNKNOWN_TO_SDK_VERSION. The raw value returned
by the service is available from apiCachingBehaviorAsString().
FULL_REQUEST_CACHING: All requests are fully cached.
PER_RESOLVER_CACHING: Individual resovlers that you specify are cached.
ApiCachingBehaviorpublic String apiCachingBehaviorAsString()
Caching behavior.
FULL_REQUEST_CACHING: All requests are fully cached.
PER_RESOLVER_CACHING: Individual resovlers that you specify are cached.
If the service returns an enum value that is not available in the current SDK version,
apiCachingBehavior will return ApiCachingBehavior.UNKNOWN_TO_SDK_VERSION. The raw value returned
by the service is available from apiCachingBehaviorAsString().
FULL_REQUEST_CACHING: All requests are fully cached.
PER_RESOLVER_CACHING: Individual resovlers that you specify are cached.
ApiCachingBehaviorpublic Boolean transitEncryptionEnabled()
Transit encryption flag when connecting to cache. This setting cannot be updated after creation.
public Boolean atRestEncryptionEnabled()
At rest encryption flag for cache. This setting cannot be updated after creation.
public ApiCacheType type()
The cache instance type.
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, type will return
ApiCacheType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
typeAsString().
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.
ApiCacheTypepublic String typeAsString()
The cache instance type.
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, type will return
ApiCacheType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
typeAsString().
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.
ApiCacheTypepublic ApiCacheStatus 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, status will
return ApiCacheStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
statusAsString().
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.
ApiCacheStatuspublic String 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, status will
return ApiCacheStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
statusAsString().
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.
ApiCacheStatuspublic ApiCache.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<ApiCache.Builder,ApiCache>public static ApiCache.Builder builder()
public static Class<? extends ApiCache.Builder> serializableBuilderClass()
public boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic String toString()
Copyright © 2020. All rights reserved.