Class Snapshot
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<Snapshot.Builder,
Snapshot>
Represents a copy of an entire cluster as of the time when the snapshot was taken.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal String
arn()
The ARN (Amazon Resource Name) of the snapshot.static Snapshot.Builder
builder()
final ClusterConfiguration
The configuration of the cluster from which the snapshot was takenfinal DataTieringStatus
Enables data tiering.final String
Enables data tiering.final boolean
final boolean
equalsBySdkFields
(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 int
hashCode()
final String
kmsKeyId()
The ID of the KMS key used to encrypt the snapshot.final String
name()
The name of the snapshotstatic Class
<? extends Snapshot.Builder> final String
source()
Indicates whether the snapshot is from an automatic backup (automated) or was created manually (manual).final String
status()
The status of the snapshot.Take this object and create a builder that contains all of the current property values of this object.final String
toString()
Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
name
The name of the snapshot
- Returns:
- The name of the snapshot
-
status
The status of the snapshot. Valid values: creating | available | restoring | copying | deleting.
- Returns:
- The status of the snapshot. Valid values: creating | available | restoring | copying | deleting.
-
source
Indicates whether the snapshot is from an automatic backup (automated) or was created manually (manual).
- Returns:
- Indicates whether the snapshot is from an automatic backup (automated) or was created manually (manual).
-
kmsKeyId
The ID of the KMS key used to encrypt the snapshot.
- Returns:
- The ID of the KMS key used to encrypt the snapshot.
-
arn
The ARN (Amazon Resource Name) of the snapshot.
- Returns:
- The ARN (Amazon Resource Name) of the snapshot.
-
clusterConfiguration
The configuration of the cluster from which the snapshot was taken
- Returns:
- The configuration of the cluster from which the snapshot was taken
-
dataTiering
Enables data tiering. Data tiering is only supported for clusters using the r6gd node type. This parameter must be set when using r6gd nodes. For more information, see Data tiering.
If the service returns an enum value that is not available in the current SDK version,
dataTiering
will returnDataTieringStatus.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromdataTieringAsString()
.- Returns:
- Enables data tiering. Data tiering is only supported for clusters using the r6gd node type. This parameter must be set when using r6gd nodes. For more information, see Data tiering.
- See Also:
-
dataTieringAsString
Enables data tiering. Data tiering is only supported for clusters using the r6gd node type. This parameter must be set when using r6gd nodes. For more information, see Data tiering.
If the service returns an enum value that is not available in the current SDK version,
dataTiering
will returnDataTieringStatus.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromdataTieringAsString()
.- Returns:
- Enables data tiering. Data tiering is only supported for clusters using the r6gd node type. This parameter must be set when using r6gd nodes. For more information, see Data tiering.
- See Also:
-
toBuilder
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<Snapshot.Builder,
Snapshot> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode() -
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in 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
-