DMS.MigrationProject
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-migrationproject.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-migrationproject-schemaconversionapplicationattributes.html
and data_provider_descriptor = {
data_provider_name : string option;
data_provider_arn : string option;
secrets_manager_secret_id : string option;
secrets_manager_access_role_arn : string option;
data_provider_identifier : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-migrationproject-dataproviderdescriptor.html
type properties = {
target_data_provider_descriptors : data_provider_descriptor list option;
migration_project_name : string option;
instance_profile_name : string option;
description : string option;
migration_project_identifier : string option;
source_data_provider_descriptors : data_provider_descriptor list option;
transformation_rules : string option;
schema_conversion_application_attributes : schema_conversion_application_attributes
option;
instance_profile_arn : string option;
instance_profile_identifier : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-migrationproject.html;
val make_properties :
?target_data_provider_descriptors:data_provider_descriptor list ->
?migration_project_name:string ->
?instance_profile_name:string ->
?description:string ->
?migration_project_identifier:string ->
?source_data_provider_descriptors:data_provider_descriptor list ->
?transformation_rules:string ->
?schema_conversion_application_attributes:
schema_conversion_application_attributes ->
?instance_profile_arn:string ->
?tags:tag list ->
?instance_profile_identifier:string ->
unit ->
properties
val make_tag : value:string -> key:string -> unit -> tag
val make_schema_conversion_application_attributes :
?s3_bucket_path:string ->
?s3_bucket_role_arn:string ->
unit ->
schema_conversion_application_attributes
val make_data_provider_descriptor :
?data_provider_name:string ->
?data_provider_arn:string ->
?secrets_manager_secret_id:string ->
?secrets_manager_access_role_arn:string ->
?data_provider_identifier:string ->
unit ->
data_provider_descriptor
val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_schema_conversion_application_attributes :
schema_conversion_application_attributes ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_data_provider_descriptor :
data_provider_descriptor ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes