DMS.DataProvider
see 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 ->
properties
val make_postgre_sql_settings :
?ssl_mode:string ->
?server_name:string ->
?port:int ->
?database_name:string ->
?certificate_arn:string ->
unit ->
postgre_sql_settings
val make_my_sql_settings :
?ssl_mode:string ->
?server_name:string ->
?port:int ->
?certificate_arn:string ->
unit ->
my_sql_settings
val make_tag : value:string -> key:string -> unit -> tag
val make_microsoft_sql_server_settings :
?ssl_mode:string ->
?server_name:string ->
?port:int ->
?database_name:string ->
?certificate_arn:string ->
unit ->
microsoft_sql_server_settings
val 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_settings
val 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 ->
settings
val yojson_of_postgre_sql_settings : postgre_sql_settings -> Yojson.Safe.t
val yojson_of_my_sql_settings : my_sql_settings -> Yojson.Safe.t
val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_microsoft_sql_server_settings :
microsoft_sql_server_settings ->
Yojson.Safe.t
val yojson_of_oracle_settings : oracle_settings -> Yojson.Safe.t
val 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