Class RecoveryInstanceFailback

java.lang.Object
software.amazon.awssdk.services.drs.model.RecoveryInstanceFailback
All Implemented Interfaces:
Serializable, SdkPojo, ToCopyableBuilder<RecoveryInstanceFailback.Builder,RecoveryInstanceFailback>

@Generated("software.amazon.awssdk:codegen") public final class RecoveryInstanceFailback extends Object implements SdkPojo, Serializable, ToCopyableBuilder<RecoveryInstanceFailback.Builder,RecoveryInstanceFailback>

An object representing failback related information of the Recovery Instance.

See Also:
  • Method Details

    • agentLastSeenByServiceDateTime

      public final String agentLastSeenByServiceDateTime()

      The date and time the agent on the Recovery Instance was last seen by the service.

      Returns:
      The date and time the agent on the Recovery Instance was last seen by the service.
    • elapsedReplicationDuration

      public final String elapsedReplicationDuration()

      The amount of time that the Recovery Instance has been replicating for.

      Returns:
      The amount of time that the Recovery Instance has been replicating for.
    • failbackClientID

      public final String failbackClientID()

      The ID of the failback client that this Recovery Instance is associated with.

      Returns:
      The ID of the failback client that this Recovery Instance is associated with.
    • failbackClientLastSeenByServiceDateTime

      public final String failbackClientLastSeenByServiceDateTime()

      The date and time that the failback client was last seen by the service.

      Returns:
      The date and time that the failback client was last seen by the service.
    • failbackInitiationTime

      public final String failbackInitiationTime()

      The date and time that the failback initiation started.

      Returns:
      The date and time that the failback initiation started.
    • failbackJobID

      public final String failbackJobID()

      The Job ID of the last failback log for this Recovery Instance.

      Returns:
      The Job ID of the last failback log for this Recovery Instance.
    • failbackLaunchType

      public final FailbackLaunchType failbackLaunchType()

      The launch type (Recovery / Drill) of the last launch for the failback replication of this recovery instance.

      If the service returns an enum value that is not available in the current SDK version, failbackLaunchType will return FailbackLaunchType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from failbackLaunchTypeAsString().

      Returns:
      The launch type (Recovery / Drill) of the last launch for the failback replication of this recovery instance.
      See Also:
    • failbackLaunchTypeAsString

      public final String failbackLaunchTypeAsString()

      The launch type (Recovery / Drill) of the last launch for the failback replication of this recovery instance.

      If the service returns an enum value that is not available in the current SDK version, failbackLaunchType will return FailbackLaunchType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from failbackLaunchTypeAsString().

      Returns:
      The launch type (Recovery / Drill) of the last launch for the failback replication of this recovery instance.
      See Also:
    • failbackToOriginalServer

      public final Boolean failbackToOriginalServer()

      Whether we are failing back to the original Source Server for this Recovery Instance.

      Returns:
      Whether we are failing back to the original Source Server for this Recovery Instance.
    • firstByteDateTime

      public final String firstByteDateTime()

      The date and time of the first byte that was replicated from the Recovery Instance.

      Returns:
      The date and time of the first byte that was replicated from the Recovery Instance.
    • state

      public final FailbackState state()

      The state of the failback process that this Recovery Instance is in.

      If the service returns an enum value that is not available in the current SDK version, state will return FailbackState.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from stateAsString().

      Returns:
      The state of the failback process that this Recovery Instance is in.
      See Also:
    • stateAsString

      public final String stateAsString()

      The state of the failback process that this Recovery Instance is in.

      If the service returns an enum value that is not available in the current SDK version, state will return FailbackState.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from stateAsString().

      Returns:
      The state of the failback process that this Recovery Instance is in.
      See Also:
    • toBuilder

      Description copied from interface: ToCopyableBuilder
      Take this object and create a builder that contains all of the current property values of this object.
      Specified by:
      toBuilder in interface ToCopyableBuilder<RecoveryInstanceFailback.Builder,RecoveryInstanceFailback>
      Returns:
      a builder for type T
    • builder

      public static RecoveryInstanceFailback.Builder builder()
    • serializableBuilderClass

      public static Class<? extends RecoveryInstanceFailback.Builder> serializableBuilderClass()
    • hashCode

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

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

      public final boolean equalsBySdkFields(Object obj)
      Description copied from interface: SdkPojo
      Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in an SdkPojo class, and is generated based on a service model.

      If an SdkPojo class does not have any inherited fields, equalsBySdkFields and equals are essentially the same.

      Specified by:
      equalsBySdkFields in interface SdkPojo
      Parameters:
      obj - the object to be compared with
      Returns:
      true if the other object equals to this object by sdk fields, false otherwise.
    • 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)
    • sdkFields

      public final List<SdkField<?>> sdkFields()
      Specified by:
      sdkFields in interface SdkPojo
      Returns:
      List of SdkField in this POJO. May be empty list but should never be null.