Module Values.ReplicationGroupPendingModifiedValuesSource

The settings to be applied to the Valkey or Redis OSS replication group, either immediately or during the next maintenance window.

Sourcetype nonrec t = {
  1. primaryClusterId : String_.t option;
    (*

    The primary cluster ID that is applied immediately (if --apply-immediately was specified), or during the next maintenance window.

    *)
  2. automaticFailoverStatus : PendingAutomaticFailoverStatus.t option;
    (*

    Indicates the status of automatic failover for this Valkey or Redis OSS replication group.

    *)
  3. resharding : ReshardingStatus.t option;
    (*

    The status of an online resharding operation.

    *)
  4. authTokenStatus : AuthTokenUpdateStatus.t option;
    (*

    The auth token status

    *)
  5. userGroups : UserGroupsUpdateStatus.t option;
    (*

    The user group being modified.

    *)
  6. logDeliveryConfigurations : PendingLogDeliveryConfigurationList.t option;
    (*

    The log delivery configurations being modified

    *)
  7. transitEncryptionEnabled : BooleanOptional.t option;
    (*

    A flag that enables in-transit encryption when set to true.

    *)
  8. transitEncryptionMode : TransitEncryptionMode.t option;
    (*

    A setting that allows you to migrate your clients to use in-transit encryption, with no downtime.

    *)
  9. clusterMode : ClusterMode.t option;
    (*

    Enabled or Disabled. To modify cluster mode from Disabled to Enabled, you must first set the cluster mode to Compatible. Compatible mode allows your Valkey or Redis OSS clients to connect using both cluster mode enabled and cluster mode disabled. After you migrate all Valkey or Redis OSS clients to use cluster mode enabled, you can then complete cluster mode configuration and set the cluster mode to Enabled.

    *)
}
Sourceval make : ?primaryClusterId:??? -> ?automaticFailoverStatus:??? -> ?resharding:??? -> ?authTokenStatus:??? -> ?userGroups:??? -> ?logDeliveryConfigurations:??? -> ?transitEncryptionEnabled:??? -> ?transitEncryptionMode:??? -> ?clusterMode:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Boolean of BooleanOptional.t | `Enum of string | `List of [> `Structure of (string * [> `Enum of string | `Structure of (string * [> `Structure of (string * [> `String of String_.t ]) list ]) list ]) list ] list | `String of String_.t | `Structure of (string * [> `List of [> `String of UserGroupId.t ] list | `Structure of (string * [> `Double of Double.t ]) list ]) 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