Class RecoveryInstanceFailback

    • Method Detail

      • 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:
        FailbackLaunchType
      • 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:
        FailbackLaunchType
      • 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:
        FailbackState
      • 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:
        FailbackState
      • 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)