Module Values.RecoveryInstanceFailbackSource

An object representing failback related information of the Recovery Instance.

Sourcetype nonrec t = {
  1. failbackClientID : BoundedString.t option;
    (*

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

    *)
  2. failbackJobID : JobID.t option;
    (*

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

    *)
  3. failbackInitiationTime : ISO8601DatetimeString.t option;
    (*

    The date and time that the failback initiation started.

    *)
  4. state : FailbackState.t option;
    (*

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

    *)
  5. agentLastSeenByServiceDateTime : ISO8601DatetimeString.t option;
    (*

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

    *)
  6. failbackClientLastSeenByServiceDateTime : ISO8601DatetimeString.t option;
    (*

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

    *)
  7. failbackToOriginalServer : Boolean.t option;
    (*

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

    *)
  8. firstByteDateTime : ISO8601DatetimeString.t option;
    (*

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

    *)
  9. elapsedReplicationDuration : ISO8601DatetimeString.t option;
    (*

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

    *)
  10. failbackLaunchType : FailbackLaunchType.t option;
    (*

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

    *)
}
Sourceval 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 -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Boolean of Boolean.t | `Enum of string | `String of BoundedString.t ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t