Class RestoreStatus

java.lang.Object
com.amazonaws.services.redshift.model.RestoreStatus
All Implemented Interfaces:
Serializable, Cloneable

public class RestoreStatus extends Object implements Serializable, Cloneable

Describes the status of a cluster restore action. Returns null if the cluster was not created by restoring a snapshot.

See Also:
  • Constructor Details

    • RestoreStatus

      public RestoreStatus()
  • Method Details

    • setStatus

      public void setStatus(String status)

      The status of the restore action. Returns starting, restoring, completed, or failed.

      Parameters:
      status - The status of the restore action. Returns starting, restoring, completed, or failed.
    • getStatus

      public String getStatus()

      The status of the restore action. Returns starting, restoring, completed, or failed.

      Returns:
      The status of the restore action. Returns starting, restoring, completed, or failed.
    • withStatus

      public RestoreStatus withStatus(String status)

      The status of the restore action. Returns starting, restoring, completed, or failed.

      Parameters:
      status - The status of the restore action. Returns starting, restoring, completed, or failed.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • setCurrentRestoreRateInMegaBytesPerSecond

      public void setCurrentRestoreRateInMegaBytesPerSecond(Double currentRestoreRateInMegaBytesPerSecond)

      The number of megabytes per second being transferred from the backup storage. Returns the average rate for a completed backup.

      Parameters:
      currentRestoreRateInMegaBytesPerSecond - The number of megabytes per second being transferred from the backup storage. Returns the average rate for a completed backup.
    • getCurrentRestoreRateInMegaBytesPerSecond

      public Double getCurrentRestoreRateInMegaBytesPerSecond()

      The number of megabytes per second being transferred from the backup storage. Returns the average rate for a completed backup.

      Returns:
      The number of megabytes per second being transferred from the backup storage. Returns the average rate for a completed backup.
    • withCurrentRestoreRateInMegaBytesPerSecond

      public RestoreStatus withCurrentRestoreRateInMegaBytesPerSecond(Double currentRestoreRateInMegaBytesPerSecond)

      The number of megabytes per second being transferred from the backup storage. Returns the average rate for a completed backup.

      Parameters:
      currentRestoreRateInMegaBytesPerSecond - The number of megabytes per second being transferred from the backup storage. Returns the average rate for a completed backup.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • setSnapshotSizeInMegaBytes

      public void setSnapshotSizeInMegaBytes(Long snapshotSizeInMegaBytes)

      The size of the set of snapshot data used to restore the cluster.

      Parameters:
      snapshotSizeInMegaBytes - The size of the set of snapshot data used to restore the cluster.
    • getSnapshotSizeInMegaBytes

      public Long getSnapshotSizeInMegaBytes()

      The size of the set of snapshot data used to restore the cluster.

      Returns:
      The size of the set of snapshot data used to restore the cluster.
    • withSnapshotSizeInMegaBytes

      public RestoreStatus withSnapshotSizeInMegaBytes(Long snapshotSizeInMegaBytes)

      The size of the set of snapshot data used to restore the cluster.

      Parameters:
      snapshotSizeInMegaBytes - The size of the set of snapshot data used to restore the cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • setProgressInMegaBytes

      public void setProgressInMegaBytes(Long progressInMegaBytes)

      The number of megabytes that have been transferred from snapshot storage.

      Parameters:
      progressInMegaBytes - The number of megabytes that have been transferred from snapshot storage.
    • getProgressInMegaBytes

      public Long getProgressInMegaBytes()

      The number of megabytes that have been transferred from snapshot storage.

      Returns:
      The number of megabytes that have been transferred from snapshot storage.
    • withProgressInMegaBytes

      public RestoreStatus withProgressInMegaBytes(Long progressInMegaBytes)

      The number of megabytes that have been transferred from snapshot storage.

      Parameters:
      progressInMegaBytes - The number of megabytes that have been transferred from snapshot storage.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • setElapsedTimeInSeconds

      public void setElapsedTimeInSeconds(Long elapsedTimeInSeconds)

      The amount of time an in-progress restore has been running, or the amount of time it took a completed restore to finish.

      Parameters:
      elapsedTimeInSeconds - The amount of time an in-progress restore has been running, or the amount of time it took a completed restore to finish.
    • getElapsedTimeInSeconds

      public Long getElapsedTimeInSeconds()

      The amount of time an in-progress restore has been running, or the amount of time it took a completed restore to finish.

      Returns:
      The amount of time an in-progress restore has been running, or the amount of time it took a completed restore to finish.
    • withElapsedTimeInSeconds

      public RestoreStatus withElapsedTimeInSeconds(Long elapsedTimeInSeconds)

      The amount of time an in-progress restore has been running, or the amount of time it took a completed restore to finish.

      Parameters:
      elapsedTimeInSeconds - The amount of time an in-progress restore has been running, or the amount of time it took a completed restore to finish.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • setEstimatedTimeToCompletionInSeconds

      public void setEstimatedTimeToCompletionInSeconds(Long estimatedTimeToCompletionInSeconds)

      The estimate of the time remaining before the restore will complete. Returns 0 for a completed restore.

      Parameters:
      estimatedTimeToCompletionInSeconds - The estimate of the time remaining before the restore will complete. Returns 0 for a completed restore.
    • getEstimatedTimeToCompletionInSeconds

      public Long getEstimatedTimeToCompletionInSeconds()

      The estimate of the time remaining before the restore will complete. Returns 0 for a completed restore.

      Returns:
      The estimate of the time remaining before the restore will complete. Returns 0 for a completed restore.
    • withEstimatedTimeToCompletionInSeconds

      public RestoreStatus withEstimatedTimeToCompletionInSeconds(Long estimatedTimeToCompletionInSeconds)

      The estimate of the time remaining before the restore will complete. Returns 0 for a completed restore.

      Parameters:
      estimatedTimeToCompletionInSeconds - The estimate of the time remaining before the restore will complete. Returns 0 for a completed restore.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • toString

      public String toString()
      Returns a string representation of this object; useful for testing and debugging.
      Overrides:
      toString in class Object
      Returns:
      A string representation of this object.
      See Also:
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • clone

      public RestoreStatus clone()
      Overrides:
      clone in class Object