Module Values.GlobalClusterSource

A data type representing an Amazon DocumentDB global cluster.

Sourcetype nonrec t = {
  1. globalClusterIdentifier : GlobalClusterIdentifier.t option;
    (*

    Contains a user-supplied global cluster identifier. This identifier is the unique key that identifies a global cluster.

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

    The Amazon Web Services RegionRegion-unique, immutable identifier for the global database cluster. This identifier is found in CloudTrail log entries whenever the KMS customer master key (CMK) for the cluster is accessed.

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

    The Amazon Resource Name (ARN) for the global cluster.

    *)
  4. status : String_.t option;
    (*

    Specifies the current state of this global cluster.

    *)
  5. engine : String_.t option;
    (*

    The Amazon DocumentDB database engine used by the global cluster.

    *)
  6. engineVersion : String_.t option;
    (*

    Indicates the database engine version.

    *)
  7. databaseName : String_.t option;
    (*

    The default database name within the new global cluster.

    *)
  8. storageEncrypted : BooleanOptional.t option;
    (*

    The storage encryption setting for the global cluster.

    *)
  9. deletionProtection : BooleanOptional.t option;
    (*

    The deletion protection setting for the new global cluster.

    *)
  10. globalClusterMembers : GlobalClusterMemberList.t option;
    (*

    The list of cluster IDs for secondary clusters within the global cluster. Currently limited to one item.

    *)
  11. failoverState : FailoverState.t option;
    (*

    A data object containing all properties for the current state of an in-process or pending switchover or failover process for this global cluster. This object is empty unless the SwitchoverGlobalCluster or FailoverGlobalCluster operation was called on this global cluster.

    *)
  12. tagList : TagList.t option;
    (*

    A list of global cluster tags.

    *)
}
Sourceval make : ?globalClusterIdentifier:??? -> ?globalClusterResourceId:??? -> ?globalClusterArn:??? -> ?status:??? -> ?engine:??? -> ?engineVersion:??? -> ?databaseName:??? -> ?storageEncrypted:??? -> ?deletionProtection:??? -> ?globalClusterMembers:??? -> ?failoverState:??? -> ?tagList:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Boolean of BooleanOptional.t | `List of [> `Structure of (string * [> `Boolean of Boolean.t | `Enum of string | `List of [> `String of String_.t ] list | `String of String_.t ]) list ] list | `String of GlobalClusterIdentifier.t | `Structure of (string * [> `Boolean of Boolean.t | `Enum of string | `String of String_.t ]) list ]) 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