Module Values.FailoverStateSource

Contains the state of scheduled or in-process operations on an Amazon DocumentDB global cluster. This data type is empty unless a switchover or failover operation is scheduled or is in progress on the global cluster.

Sourcetype nonrec t = {
  1. status : FailoverStatus.t option;
    (*

    The current status of the global cluster. Possible values are as follows: pending – The service received a request to switch over or fail over the global cluster. The global cluster's primary cluster and the specified secondary cluster are being verified before the operation starts. failing-over – The chosen secondary cluster is being promoted to become the new primary cluster to fail over the global cluster. cancelling – The request to switch over or fail over the global cluster was cancelled and the primary cluster and the selected secondary cluster are returning to their previous states.

    *)
  2. fromDbClusterArn : String_.t option;
    (*

    The Amazon Resource Name (ARN) of the Amazon DocumentDB cluster that is currently being demoted, and which is associated with this state.

    *)
  3. toDbClusterArn : String_.t option;
    (*

    The Amazon Resource Name (ARN) of the Amazon DocumentDB cluster that is currently being promoted, and which is associated with this state.

    *)
  4. isDataLossAllowed : Boolean.t option;
    (*

    Indicates whether the operation is a global switchover or a global failover. If data loss is allowed, then the operation is a global failover. Otherwise, it's a switchover.

    *)
}
Sourceval make : ?status:??? -> ?fromDbClusterArn:??? -> ?toDbClusterArn:??? -> ?isDataLossAllowed:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Boolean of Boolean.t | `Enum of string | `String of String_.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