Module Values.ClusterSource

Returns information about a specific elastic cluster.

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

    The name of the elastic cluster administrator.

    *)
  2. authType : Auth.t option;
    (*

    The authentication type for the elastic cluster.

    *)
  3. backupRetentionPeriod : Integer.t option;
    (*

    The number of days for which automatic snapshots are retained.

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

    The ARN identifier of the elastic cluster.

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

    The URL used to connect to the elastic cluster.

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

    The name of the elastic cluster.

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

    The time when the elastic cluster was created in Universal Coordinated Time (UTC).

    *)
  8. kmsKeyId : String_.t option;
    (*

    The KMS key identifier to use to encrypt the elastic cluster.

    *)
  9. preferredBackupWindow : String_.t option;
    (*

    The daily time range during which automated backups are created if automated backups are enabled, as determined by backupRetentionPeriod.

    *)
  10. preferredMaintenanceWindow : String_.t option;
    (*

    The weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC). Format: ddd:hh24:mi-ddd:hh24:mi

    *)
  11. shardCapacity : Integer.t option;
    (*

    The number of vCPUs assigned to each elastic cluster shard. Maximum is 64. Allowed values are 2, 4, 8, 16, 32, 64.

    *)
  12. shardCount : Integer.t option;
    (*

    The number of shards assigned to the elastic cluster. Maximum is 32.

    *)
  13. shardInstanceCount : Integer.t option;
    (*

    The number of replica instances applying to all shards in the cluster. A shardInstanceCount value of 1 means there is one writer instance, and any additional instances are replicas that can be used for reads and to improve availability.

    *)
  14. shards : ShardList.t option;
    (*

    The total number of shards in the cluster.

    *)
  15. status : Status.t option;
    (*

    The status of the elastic cluster.

    *)
  16. subnetIds : StringList.t option;
    (*

    The Amazon EC2 subnet IDs for the elastic cluster.

    *)
  17. vpcSecurityGroupIds : StringList.t option;
    (*

    A list of EC2 VPC security groups associated with thie elastic cluster.

    *)
}
Sourceval make : ?adminUserName:??? -> ?authType:??? -> ?backupRetentionPeriod:??? -> ?clusterArn:??? -> ?clusterEndpoint:??? -> ?clusterName:??? -> ?createTime:??? -> ?kmsKeyId:??? -> ?preferredBackupWindow:??? -> ?preferredMaintenanceWindow:??? -> ?shardCapacity:??? -> ?shardCount:??? -> ?shardInstanceCount:??? -> ?shards:??? -> ?status:??? -> ?subnetIds:??? -> ?vpcSecurityGroupIds:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `Integer of Integer.t | `List of [> `String of String_.t | `Structure of (string * [> `Enum of string | `String of String_.t ]) list ] list | `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