DMS.ReplicationConfig
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationconfig.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html
and compute_config = {
dns_name_servers : string option;
kms_key_id : string option;
vpc_security_group_ids : string list option;
max_capacity_units : int;
replication_subnet_group_id : string option;
availability_zone : string option;
preferred_maintenance_window : string option;
min_capacity_units : int option;
multi_az : bool option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-replicationconfig-computeconfig.html
type properties = {
replication_settings : Yojson.Safe.t option;
resource_identifier : string option;
replication_config_identifier : string option;
compute_config : compute_config option;
replication_type : string option;
table_mappings : Yojson.Safe.t option;
source_endpoint_arn : string option;
replication_config_arn : string option;
supplemental_settings : Yojson.Safe.t option;
target_endpoint_arn : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationconfig.html;
val make_properties :
?replication_settings:Yojson.Safe.t ->
?resource_identifier:string ->
?replication_config_identifier:string ->
?compute_config:compute_config ->
?replication_type:string ->
?table_mappings:Yojson.Safe.t ->
?source_endpoint_arn:string ->
?replication_config_arn:string ->
?supplemental_settings:Yojson.Safe.t ->
?target_endpoint_arn:string ->
?tags:tag list ->
unit ->
properties
val make_tag : value:string -> key:string -> unit -> tag
val make_compute_config :
?dns_name_servers:string ->
?kms_key_id:string ->
?vpc_security_group_ids:string list ->
max_capacity_units:int ->
?replication_subnet_group_id:string ->
?availability_zone:string ->
?preferred_maintenance_window:string ->
?min_capacity_units:int ->
?multi_az:bool ->
unit ->
compute_config
val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_compute_config :
compute_config ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes