Class SnapshotTierStatus

    • Method Detail

      • snapshotId

        public final String snapshotId()

        The ID of the snapshot.

        Returns:
        The ID of the snapshot.
      • volumeId

        public final String volumeId()

        The ID of the volume from which the snapshot was created.

        Returns:
        The ID of the volume from which the snapshot was created.
      • ownerId

        public final String ownerId()

        The ID of the Amazon Web Services account that owns the snapshot.

        Returns:
        The ID of the Amazon Web Services account that owns the snapshot.
      • hasTags

        public final boolean hasTags()
        For responses, this returns true if the service returned a value for the Tags property. This DOES NOT check that the value is non-empty (for which, you should check the 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.
      • tags

        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.

        Returns:
        The tags that are assigned to the snapshot.
      • storageTier

        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().

        Returns:
        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.
        See Also:
        StorageTier
      • storageTierAsString

        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().

        Returns:
        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.
        See Also:
        StorageTier
      • lastTieringStartTime

        public final Instant lastTieringStartTime()

        The date and time when the last archive or restore process was started.

        Returns:
        The date and time when the last archive or restore process was started.
      • lastTieringProgress

        public final Integer lastTieringProgress()

        The progress of the last archive or restore process, as a percentage.

        Returns:
        The progress of the last archive or restore process, as a percentage.
      • lastTieringOperationStatusDetail

        public final String lastTieringOperationStatusDetail()

        A message describing the status of the last archive or restore process.

        Returns:
        A message describing the status of the last archive or restore process.
      • archivalCompleteTime

        public final Instant archivalCompleteTime()

        The date and time when the last archive process was completed.

        Returns:
        The date and time when the last archive process was completed.
      • restoreExpiryTime

        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.

        Returns:
        Only for archived snapshots that are temporarily restored. Indicates the date and time when a temporarily restored snapshot will be automatically re-archived.
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • 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.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)