Values.RecoveryInstanceFailbackSourceAn object representing failback related information of the Recovery Instance.
type nonrec t = {failbackClientID : BoundedString.t option;The ID of the failback client that this Recovery Instance is associated with.
*)failbackJobID : JobID.t option;The Job ID of the last failback log for this Recovery Instance.
*)failbackInitiationTime : ISO8601DatetimeString.t option;The date and time that the failback initiation started.
*)state : FailbackState.t option;The state of the failback process that this Recovery Instance is in.
*)agentLastSeenByServiceDateTime : ISO8601DatetimeString.t option;The date and time the agent on the Recovery Instance was last seen by the service.
*)failbackClientLastSeenByServiceDateTime : ISO8601DatetimeString.t option;The date and time that the failback client was last seen by the service.
*)failbackToOriginalServer : Boolean.t option;Whether we are failing back to the original Source Server for this Recovery Instance.
*)firstByteDateTime : ISO8601DatetimeString.t option;The date and time of the first byte that was replicated from the Recovery Instance.
*)elapsedReplicationDuration : ISO8601DatetimeString.t option;The amount of time that the Recovery Instance has been replicating for.
*)failbackLaunchType : FailbackLaunchType.t option;The launch type (Recovery / Drill) of the last launch for the failback replication of this recovery instance.
*)}val make :
?failbackClientID:BoundedString.t ->
?failbackJobID:JobID.t ->
?failbackInitiationTime:ISO8601DatetimeString.t ->
?state:FailbackState.t ->
?agentLastSeenByServiceDateTime:ISO8601DatetimeString.t ->
?failbackClientLastSeenByServiceDateTime:ISO8601DatetimeString.t ->
?failbackToOriginalServer:Boolean.t ->
?firstByteDateTime:ISO8601DatetimeString.t ->
?elapsedReplicationDuration:ISO8601DatetimeString.t ->
?failbackLaunchType:FailbackLaunchType.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Boolean of Boolean.t
| `Enum of string
| `String of BoundedString.t ])
list ]