DMS.DataProvidersee http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-dataprovider.html
type postgre_sql_settings = {ssl_mode : string option;server_name : string option;port : int option;database_name : string option;certificate_arn : string option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-postgresqlsettings.html
and my_sql_settings = {ssl_mode : string option;server_name : string option;port : int option;certificate_arn : string option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-mysqlsettings.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html
and microsoft_sql_server_settings = {ssl_mode : string option;server_name : string option;port : int option;database_name : string option;certificate_arn : string option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-microsoftsqlserversettings.html
and oracle_settings = {secrets_manager_oracle_asm_access_role_arn : string option;secrets_manager_oracle_asm_secret_id : string option;ssl_mode : string option;secrets_manager_security_db_encryption_secret_id : string option;server_name : string option;port : int option;database_name : string option;asm_server : string option;certificate_arn : string option;secrets_manager_security_db_encryption_access_role_arn : string option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-oraclesettings.html
and settings = {oracle_settings : oracle_settings option;microsoft_sql_server_settings : microsoft_sql_server_settings option;my_sql_settings : my_sql_settings option;postgre_sql_settings : postgre_sql_settings option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-settings.html
type properties = {data_provider_name : string option;description : string option;exact_settings : bool option;engine : string;settings : settings option;data_provider_identifier : string option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-dataprovider.html;
val make_properties :
?data_provider_name:string ->
?description:string ->
?exact_settings:bool ->
engine:string ->
?settings:settings ->
?tags:tag list ->
?data_provider_identifier:string ->
unit ->
propertiesval make_postgre_sql_settings :
?ssl_mode:string ->
?server_name:string ->
?port:int ->
?database_name:string ->
?certificate_arn:string ->
unit ->
postgre_sql_settingsval make_my_sql_settings :
?ssl_mode:string ->
?server_name:string ->
?port:int ->
?certificate_arn:string ->
unit ->
my_sql_settingsval make_tag : value:string -> key:string -> unit -> tagval make_microsoft_sql_server_settings :
?ssl_mode:string ->
?server_name:string ->
?port:int ->
?database_name:string ->
?certificate_arn:string ->
unit ->
microsoft_sql_server_settingsval make_oracle_settings :
?secrets_manager_oracle_asm_access_role_arn:string ->
?secrets_manager_oracle_asm_secret_id:string ->
?ssl_mode:string ->
?secrets_manager_security_db_encryption_secret_id:string ->
?server_name:string ->
?port:int ->
?database_name:string ->
?asm_server:string ->
?certificate_arn:string ->
?secrets_manager_security_db_encryption_access_role_arn:string ->
unit ->
oracle_settingsval make_settings :
?oracle_settings:oracle_settings ->
?microsoft_sql_server_settings:microsoft_sql_server_settings ->
?my_sql_settings:my_sql_settings ->
?postgre_sql_settings:postgre_sql_settings ->
unit ->
settingsval yojson_of_postgre_sql_settings : postgre_sql_settings -> Yojson.Safe.tval yojson_of_my_sql_settings : my_sql_settings -> Yojson.Safe.tval yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_microsoft_sql_server_settings :
microsoft_sql_server_settings ->
Yojson.Safe.tval yojson_of_oracle_settings : oracle_settings -> Yojson.Safe.tval yojson_of_settings :
settings ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]val create_attributes : string -> attributes