Module Values.UpdateClusterInputSource

Modifies an elastic cluster. This includes updating admin-username/password, upgrading the API version, and setting up a backup window and maintenance window

Sourcetype nonrec t = {
  1. 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.

    *)
  2. 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.

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

    The number of days for which automatic snapshots are retained.

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

    The client token for the elastic cluster.

    *)
  5. clusterArn : String_.t;
    (*

    The ARN identifier of the elastic cluster.

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

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

    *)
  7. 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.

    *)
  8. 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.

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

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

    *)
  10. 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.

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

    The Amazon EC2 subnet IDs for the elastic cluster.

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

    A list of EC2 VPC security groups to associate with the elastic cluster.

    *)
}
Sourceval context_ : string
Sourceval make : ?adminUserPassword:??? -> ?authType:??? -> ?backupRetentionPeriod:??? -> ?clientToken:??? -> ?preferredBackupWindow:??? -> ?preferredMaintenanceWindow:??? -> ?shardCapacity:??? -> ?shardCount:??? -> ?shardInstanceCount:??? -> ?subnetIds:??? -> ?vpcSecurityGroupIds:??? -> clusterArn:String_.t -> unit -> t
Sourceval 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 ]
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