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 Stringarn()The ARN (Amazon Resource Name) of the snapshot.static Snapshot.Builderbuilder()final ClusterConfigurationThe configuration of the cluster from which the snapshot was takenfinal DataTieringStatusEnables data tiering.final StringEnables data tiering.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 StringkmsKeyId()The ID of the KMS key used to encrypt the snapshot.final Stringname()The name of the snapshotstatic Class<? extends Snapshot.Builder> final Stringsource()Indicates whether the snapshot is from an automatic backup (automated) or was created manually (manual).final Stringstatus()The status of the snapshot.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.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
name
-
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,
dataTieringwill 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,
dataTieringwill 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:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<Snapshot.Builder,Snapshot> - 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
-