Module Values.CreateClusterRequestSource

Create as many Clusters as you want, but create at least one. Each Cluster groups together Nodes that you want to treat as a collection. Within the Cluster, you will set up some Nodes as active Nodes, and some as backup Nodes, for Node failover purposes. Each Node can belong to only one Cluster.

Sourcetype nonrec t = {
  1. clusterType : ClusterType.t option;
    (*

    Specify a type. All the Nodes that you later add to this Cluster must be this type of hardware. One Cluster instance can't contain different hardware types. You won't be able to change this parameter after you create the Cluster.

    *)
  2. instanceRoleArn : string option;
    (*

    The ARN of the IAM role for the Node in this Cluster. The role must include all the operations that you expect these Node to perform. If necessary, create a role in IAM, then attach it here.

    *)
  3. name : string option;
    (*

    Specify a name that is unique in the AWS account. We recommend that you assign a name that hints at the types of Nodes in the Cluster. Names are case-sensitive.

    *)
  4. networkSettings : ClusterNetworkSettingsCreateRequest.t option;
    (*

    Network settings that connect the Nodes in the Cluster to one or more of the Networks that the Cluster is associated with.

    *)
  5. requestId : string option;
    (*

    The unique ID of the request.

    *)
  6. tags : Tags.t option;
    (*

    A collection of key-value pairs.

    *)
}
Sourceval make : ?clusterType:??? -> ?instanceRoleArn:??? -> ?name:??? -> ?networkSettings:??? -> ?requestId:??? -> ?tags:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `Map of ([> `String of string ] * [> `String of string ]) list | `String of string | `Structure of (string * [> `List of [> `Structure of (string * [> `String of string ]) list ] list | `String of string ]) 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