@Generated(value="software.amazon.awssdk:codegen") public final class Backup extends Object implements SdkPojo, Serializable, ToCopyableBuilder<Backup.Builder,Backup>
Contains information about a backup of an AWS CloudHSM cluster. All backup objects contain the BackupId,
BackupState, ClusterId, and CreateTimestamp parameters. Backups that were
copied into a destination region additionally contain the CopyTimestamp, SourceBackup,
SourceCluster, and SourceRegion parameters. A backup that is pending deletion will include
the DeleteTimestamp parameter.
| Modifier and Type | Class and Description |
|---|---|
static interface |
Backup.Builder |
| Modifier and Type | Method and Description |
|---|---|
String |
backupId()
The identifier (ID) of the backup.
|
BackupState |
backupState()
The state of the backup.
|
String |
backupStateAsString()
The state of the backup.
|
static Backup.Builder |
builder() |
String |
clusterId()
The identifier (ID) of the cluster that was backed up.
|
Instant |
copyTimestamp()
The date and time when the backup was copied from a source backup.
|
Instant |
createTimestamp()
The date and time when the backup was created.
|
Instant |
deleteTimestamp()
The date and time when the backup will be permanently deleted.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasTagList()
For responses, this returns true if the service returned a value for the TagList property.
|
Boolean |
neverExpires()
Specifies whether the service should exempt a backup from the retention policy for the cluster.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends Backup.Builder> |
serializableBuilderClass() |
String |
sourceBackup()
The identifier (ID) of the source backup from which the new backup was copied.
|
String |
sourceCluster()
The identifier (ID) of the cluster containing the source backup from which the new backup was copied.
|
String |
sourceRegion()
The AWS Region that contains the source backup from which the new backup was copied.
|
List<Tag> |
tagList()
The list of tags for the backup.
|
Backup.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String backupId()
The identifier (ID) of the backup.
public final BackupState backupState()
The state of the backup.
If the service returns an enum value that is not available in the current SDK version, backupState will
return BackupState.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
backupStateAsString().
BackupStatepublic final String backupStateAsString()
The state of the backup.
If the service returns an enum value that is not available in the current SDK version, backupState will
return BackupState.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
backupStateAsString().
BackupStatepublic final String clusterId()
The identifier (ID) of the cluster that was backed up.
public final Instant createTimestamp()
The date and time when the backup was created.
public final Instant copyTimestamp()
The date and time when the backup was copied from a source backup.
public final Boolean neverExpires()
Specifies whether the service should exempt a backup from the retention policy for the cluster. True
exempts a backup from the retention policy. False means the service applies the backup retention
policy defined at the cluster.
True exempts a backup from the retention policy. False means the service
applies the backup retention policy defined at the cluster.public final String sourceRegion()
The AWS Region that contains the source backup from which the new backup was copied.
public final String sourceBackup()
The identifier (ID) of the source backup from which the new backup was copied.
public final String sourceCluster()
The identifier (ID) of the cluster containing the source backup from which the new backup was copied.
public final Instant deleteTimestamp()
The date and time when the backup will be permanently deleted.
public final boolean hasTagList()
isEmpty() method on the property). This is
useful because the SDK will never return a null collection or map, but you may need to differentiate between the
service returning nothing (or null) and the service returning an empty collection or map. For requests, this
returns true if a value for the property was specified in the request builder, and false if a value was not
specified.public final List<Tag> tagList()
The list of tags for the backup.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasTagList() method.
public Backup.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<Backup.Builder,Backup>public static Backup.Builder builder()
public static Class<? extends Backup.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.