Values.UpdateClusterInputSourceModifies an elastic cluster. This includes updating admin-username/password, upgrading the API version, and setting up a backup window and maintenance window
type nonrec t = {adminUserPassword : Password.t option;The password associated with the elastic cluster administrator. This password can contain any printable ASCII character except forward slash (/), double quote ("), or the "at" symbol (@). Constraints: Must contain from 8 to 100 characters.
*)authType : Auth.t option;The authentication type used to determine where to fetch the password used for accessing the elastic cluster. Valid types are PLAIN_TEXT or SECRET_ARN.
*)backupRetentionPeriod : Integer.t option;The number of days for which automatic snapshots are retained.
*)clientToken : String_.t option;The client token for the elastic cluster.
*)clusterArn : String_.t;The ARN identifier of the elastic cluster.
*)preferredBackupWindow : String_.t option;The daily time range during which automated backups are created if automated backups are enabled, as determined by the backupRetentionPeriod.
*)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 Default: a 30-minute window selected at random from an 8-hour block of time for each Amazon Web Services Region, occurring on a random day of the week. Valid days: Mon, Tue, Wed, Thu, Fri, Sat, Sun Constraints: Minimum 30-minute window.
*)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.
*)shardCount : Integer.t option;The number of shards assigned to the elastic cluster. Maximum is 32.
*)shardInstanceCount : Integer.t option;The number of replica instances applying to all shards in the elastic 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.
*)subnetIds : StringList.t option;The Amazon EC2 subnet IDs for the elastic cluster.
*)vpcSecurityGroupIds : StringList.t option;A list of EC2 VPC security groups to associate with the elastic cluster.
*)}val make :
?adminUserPassword:??? ->
?authType:??? ->
?backupRetentionPeriod:??? ->
?clientToken:??? ->
?preferredBackupWindow:??? ->
?preferredMaintenanceWindow:??? ->
?shardCapacity:??? ->
?shardCount:??? ->
?shardInstanceCount:??? ->
?subnetIds:??? ->
?vpcSecurityGroupIds:??? ->
clusterArn:String_.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Enum of string
| `Integer of Integer.t
| `List of [> `String of String_.t ] list
| `String of Password.t ])
list ]