Module DAX.Cluster

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html

type sse_specification = {
  1. sse_enabled : bool option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dax-cluster-ssespecification.html

type properties = {
  1. sse_specification : sse_specification option;
  2. description : string option;
  3. replication_factor : int;
  4. parameter_group_name : string option;
  5. availability_zones : string list option;
  6. iam_role_arn : string;
  7. subnet_group_name : string option;
  8. preferred_maintenance_window : string option;
  9. cluster_endpoint_encryption_type : string option;
  10. notification_topic_arn : string option;
  11. security_group_ids : string list option;
  12. node_type : string;
  13. cluster_name : string option;
  14. tags : Yojson.Safe.t option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html;

val make_properties : ?sse_specification:sse_specification -> ?description:string -> replication_factor:int -> ?parameter_group_name:string -> ?availability_zones:string list -> iam_role_arn:string -> ?subnet_group_name:string -> ?preferred_maintenance_window:string -> ?cluster_endpoint_encryption_type:string -> ?notification_topic_arn:string -> ?security_group_ids:string list -> node_type:string -> ?cluster_name:string -> ?tags:Yojson.Safe.t -> unit -> properties
val make_sse_specification : ?sse_enabled:bool -> unit -> sse_specification
val yojson_of_sse_specification : sse_specification -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties : properties -> [> `Assoc of (string * Yojson.Safe.t) list ]
type attributes = {
  1. ref_ : string;
  2. cluster_discovery_endpoint_url : string;
  3. cluster_discovery_endpoint : string;
  4. arn : string;
}
val create_attributes : string -> attributes
val cloudformation_type : string