Class ServerlessCacheSnapshot
- java.lang.Object
-
- software.amazon.awssdk.services.elasticache.model.ServerlessCacheSnapshot
-
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<ServerlessCacheSnapshot.Builder,ServerlessCacheSnapshot>
@Generated("software.amazon.awssdk:codegen") public final class ServerlessCacheSnapshot extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ServerlessCacheSnapshot.Builder,ServerlessCacheSnapshot>
The resource representing a serverless cache snapshot. Available for Valkey, Redis OSS and Serverless Memcached only.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
ServerlessCacheSnapshot.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description String
arn()
The Amazon Resource Name (ARN) of a serverless cache snapshot.static ServerlessCacheSnapshot.Builder
builder()
String
bytesUsedForCache()
The total size of a serverless cache snapshot, in bytes.Instant
createTime()
The date and time that the source serverless cache's metadata and cache data set was obtained for the snapshot.boolean
equals(Object obj)
boolean
equalsBySdkFields(Object obj)
Instant
expiryTime()
The time that the serverless cache snapshot will expire.<T> Optional<T>
getValueForField(String fieldName, Class<T> clazz)
int
hashCode()
String
kmsKeyId()
The ID of the Amazon Web Services Key Management Service (KMS) key of a serverless cache snapshot.Map<String,SdkField<?>>
sdkFieldNameToField()
List<SdkField<?>>
sdkFields()
static Class<? extends ServerlessCacheSnapshot.Builder>
serializableBuilderClass()
ServerlessCacheConfiguration
serverlessCacheConfiguration()
The configuration of the serverless cache, at the time the snapshot was taken.String
serverlessCacheSnapshotName()
The identifier of a serverless cache snapshot.String
snapshotType()
The type of snapshot of serverless cache.String
status()
The current status of the serverless cache.ServerlessCacheSnapshot.Builder
toBuilder()
String
toString()
Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
serverlessCacheSnapshotName
public final String serverlessCacheSnapshotName()
The identifier of a serverless cache snapshot. Available for Valkey, Redis OSS and Serverless Memcached only.
- Returns:
- The identifier of a serverless cache snapshot. Available for Valkey, Redis OSS and Serverless Memcached only.
-
arn
public final String arn()
The Amazon Resource Name (ARN) of a serverless cache snapshot. Available for Valkey, Redis OSS and Serverless Memcached only.
- Returns:
- The Amazon Resource Name (ARN) of a serverless cache snapshot. Available for Valkey, Redis OSS and Serverless Memcached only.
-
kmsKeyId
public final String kmsKeyId()
The ID of the Amazon Web Services Key Management Service (KMS) key of a serverless cache snapshot. Available for Valkey, Redis OSS and Serverless Memcached only.
- Returns:
- The ID of the Amazon Web Services Key Management Service (KMS) key of a serverless cache snapshot. Available for Valkey, Redis OSS and Serverless Memcached only.
-
snapshotType
public final String snapshotType()
The type of snapshot of serverless cache. Available for Valkey, Redis OSS and Serverless Memcached only.
- Returns:
- The type of snapshot of serverless cache. Available for Valkey, Redis OSS and Serverless Memcached only.
-
status
public final String status()
The current status of the serverless cache. Available for Valkey, Redis OSS and Serverless Memcached only.
- Returns:
- The current status of the serverless cache. Available for Valkey, Redis OSS and Serverless Memcached only.
-
createTime
public final Instant createTime()
The date and time that the source serverless cache's metadata and cache data set was obtained for the snapshot. Available for Valkey, Redis OSS and Serverless Memcached only.
- Returns:
- The date and time that the source serverless cache's metadata and cache data set was obtained for the snapshot. Available for Valkey, Redis OSS and Serverless Memcached only.
-
expiryTime
public final Instant expiryTime()
The time that the serverless cache snapshot will expire. Available for Valkey, Redis OSS and Serverless Memcached only.
- Returns:
- The time that the serverless cache snapshot will expire. Available for Valkey, Redis OSS and Serverless Memcached only.
-
bytesUsedForCache
public final String bytesUsedForCache()
The total size of a serverless cache snapshot, in bytes. Available for Valkey, Redis OSS and Serverless Memcached only.
- Returns:
- The total size of a serverless cache snapshot, in bytes. Available for Valkey, Redis OSS and Serverless Memcached only.
-
serverlessCacheConfiguration
public final ServerlessCacheConfiguration serverlessCacheConfiguration()
The configuration of the serverless cache, at the time the snapshot was taken. Available for Valkey, Redis OSS and Serverless Memcached only.
- Returns:
- The configuration of the serverless cache, at the time the snapshot was taken. Available for Valkey, Redis OSS and Serverless Memcached only.
-
toBuilder
public ServerlessCacheSnapshot.Builder toBuilder()
- Specified by:
toBuilder
in interfaceToCopyableBuilder<ServerlessCacheSnapshot.Builder,ServerlessCacheSnapshot>
-
builder
public static ServerlessCacheSnapshot.Builder builder()
-
serializableBuilderClass
public static Class<? extends ServerlessCacheSnapshot.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFields
in interfaceSdkPojo
-
toString
public final String 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.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToField
in interfaceSdkPojo
-
-