@Generated(value="software.amazon.awssdk:codegen") public final class SnapshotTierStatus extends Object implements SdkPojo, Serializable, ToCopyableBuilder<SnapshotTierStatus.Builder,SnapshotTierStatus>
Provides information about a snapshot's storage tier.
Modifier and Type | Class and Description |
---|---|
static interface |
SnapshotTierStatus.Builder |
Modifier and Type | Method and Description |
---|---|
Instant |
archivalCompleteTime()
The date and time when the last archive process was completed.
|
static SnapshotTierStatus.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasTags()
For responses, this returns true if the service returned a value for the Tags property.
|
TieringOperationStatus |
lastTieringOperationStatus()
The status of the last archive or restore process.
|
String |
lastTieringOperationStatusAsString()
The status of the last archive or restore process.
|
String |
lastTieringOperationStatusDetail()
A message describing the status of the last archive or restore process.
|
Integer |
lastTieringProgress()
The progress of the last archive or restore process, as a percentage.
|
Instant |
lastTieringStartTime()
The date and time when the last archive or restore process was started.
|
String |
ownerId()
The ID of the Amazon Web Services account that owns the snapshot.
|
Instant |
restoreExpiryTime()
Only for archived snapshots that are temporarily restored.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends SnapshotTierStatus.Builder> |
serializableBuilderClass() |
String |
snapshotId()
The ID of the snapshot.
|
SnapshotState |
status()
The state of the snapshot.
|
String |
statusAsString()
The state of the snapshot.
|
StorageTier |
storageTier()
The storage tier in which the snapshot is stored.
|
String |
storageTierAsString()
The storage tier in which the snapshot is stored.
|
List<Tag> |
tags()
The tags that are assigned to the snapshot.
|
SnapshotTierStatus.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
String |
volumeId()
The ID of the volume from which the snapshot was created.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
copy
public final String snapshotId()
The ID of the snapshot.
public final String volumeId()
The ID of the volume from which the snapshot was created.
public final SnapshotState status()
The state of the snapshot.
If the service returns an enum value that is not available in the current SDK version, status
will
return SnapshotState.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
statusAsString()
.
SnapshotState
public final String statusAsString()
The state of the snapshot.
If the service returns an enum value that is not available in the current SDK version, status
will
return SnapshotState.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
statusAsString()
.
SnapshotState
public final String ownerId()
The ID of the Amazon Web Services account that owns the snapshot.
public final boolean hasTags()
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> tags()
The tags that are assigned to the snapshot.
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 hasTags()
method.
public final StorageTier storageTier()
The storage tier in which the snapshot is stored. standard
indicates that the snapshot is stored in
the standard snapshot storage tier and that it is ready for use. archive
indicates that the snapshot
is currently archived and that it must be restored before it can be used.
If the service returns an enum value that is not available in the current SDK version, storageTier
will
return StorageTier.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
storageTierAsString()
.
standard
indicates that the snapshot is
stored in the standard snapshot storage tier and that it is ready for use. archive
indicates
that the snapshot is currently archived and that it must be restored before it can be used.StorageTier
public final String storageTierAsString()
The storage tier in which the snapshot is stored. standard
indicates that the snapshot is stored in
the standard snapshot storage tier and that it is ready for use. archive
indicates that the snapshot
is currently archived and that it must be restored before it can be used.
If the service returns an enum value that is not available in the current SDK version, storageTier
will
return StorageTier.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
storageTierAsString()
.
standard
indicates that the snapshot is
stored in the standard snapshot storage tier and that it is ready for use. archive
indicates
that the snapshot is currently archived and that it must be restored before it can be used.StorageTier
public final Instant lastTieringStartTime()
The date and time when the last archive or restore process was started.
public final Integer lastTieringProgress()
The progress of the last archive or restore process, as a percentage.
public final TieringOperationStatus lastTieringOperationStatus()
The status of the last archive or restore process.
If the service returns an enum value that is not available in the current SDK version,
lastTieringOperationStatus
will return TieringOperationStatus.UNKNOWN_TO_SDK_VERSION
. The raw
value returned by the service is available from lastTieringOperationStatusAsString()
.
TieringOperationStatus
public final String lastTieringOperationStatusAsString()
The status of the last archive or restore process.
If the service returns an enum value that is not available in the current SDK version,
lastTieringOperationStatus
will return TieringOperationStatus.UNKNOWN_TO_SDK_VERSION
. The raw
value returned by the service is available from lastTieringOperationStatusAsString()
.
TieringOperationStatus
public final String lastTieringOperationStatusDetail()
A message describing the status of the last archive or restore process.
public final Instant archivalCompleteTime()
The date and time when the last archive process was completed.
public final Instant restoreExpiryTime()
Only for archived snapshots that are temporarily restored. Indicates the date and time when a temporarily restored snapshot will be automatically re-archived.
public SnapshotTierStatus.Builder toBuilder()
toBuilder
in interface ToCopyableBuilder<SnapshotTierStatus.Builder,SnapshotTierStatus>
public static SnapshotTierStatus.Builder builder()
public static Class<? extends SnapshotTierStatus.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields
in interface SdkPojo
public final String toString()
Copyright © 2023. All rights reserved.