ElastiCache.GlobalReplicationGroup
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-globalreplicationgroup.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-globalreplicationgroup-reshardingconfiguration.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-globalreplicationgroup-globalreplicationgroupmember.html
and regional_configuration = {
replication_group_region : string option;
replication_group_id : string option;
resharding_configurations : resharding_configuration list option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-globalreplicationgroup-regionalconfiguration.html
type properties = {
global_replication_group_id_suffix : string option;
cache_node_type : string option;
engine_version : string option;
global_replication_group_description : string option;
regional_configurations : regional_configuration list option;
cache_parameter_group_name : string option;
members : global_replication_group_member list;
automatic_failover_enabled : bool option;
global_node_group_count : int option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-globalreplicationgroup.html;
val make_properties :
?global_replication_group_id_suffix:string ->
?cache_node_type:string ->
?engine_version:string ->
?global_replication_group_description:string ->
?regional_configurations:regional_configuration list ->
?cache_parameter_group_name:string ->
members:global_replication_group_member list ->
?automatic_failover_enabled:bool ->
?global_node_group_count:int ->
unit ->
properties
val make_resharding_configuration :
?node_group_id:string ->
?preferred_availability_zones:string list ->
unit ->
resharding_configuration
val make_global_replication_group_member :
?role:string ->
?replication_group_region:string ->
?replication_group_id:string ->
unit ->
global_replication_group_member
val make_regional_configuration :
?replication_group_region:string ->
?replication_group_id:string ->
?resharding_configurations:resharding_configuration list ->
unit ->
regional_configuration
val yojson_of_resharding_configuration :
resharding_configuration ->
Yojson.Safe.t
val yojson_of_global_replication_group_member :
global_replication_group_member ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_regional_configuration :
regional_configuration ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes