Module DMS.MigrationProject

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-migrationproject.html

type tag = {
  1. value : string;
  2. key : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html

and schema_conversion_application_attributes = {
  1. s3_bucket_path : string option;
  2. s3_bucket_role_arn : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-migrationproject-schemaconversionapplicationattributes.html

and data_provider_descriptor = {
  1. data_provider_name : string option;
  2. data_provider_arn : string option;
  3. secrets_manager_secret_id : string option;
  4. secrets_manager_access_role_arn : string option;
  5. data_provider_identifier : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-migrationproject-dataproviderdescriptor.html

type properties = {
  1. target_data_provider_descriptors : data_provider_descriptor list option;
  2. migration_project_name : string option;
  3. instance_profile_name : string option;
  4. description : string option;
  5. migration_project_identifier : string option;
  6. source_data_provider_descriptors : data_provider_descriptor list option;
  7. transformation_rules : string option;
  8. schema_conversion_application_attributes : schema_conversion_application_attributes option;
  9. instance_profile_arn : string option;
  10. tags : tag list option;
  11. 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 ]
type attributes = {
  1. ref_ : string;
  2. migration_project_arn : string;
}
val create_attributes : string -> attributes
val cloudformation_type : string