Module DMS.DataProvider

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

type postgre_sql_settings = {
  1. ssl_mode : string option;
  2. server_name : string option;
  3. port : int option;
  4. database_name : string option;
  5. certificate_arn : string option;
}

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

and my_sql_settings = {
  1. ssl_mode : string option;
  2. server_name : string option;
  3. port : int option;
  4. certificate_arn : string option;
}

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

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

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

and microsoft_sql_server_settings = {
  1. ssl_mode : string option;
  2. server_name : string option;
  3. port : int option;
  4. database_name : string option;
  5. certificate_arn : string option;
}

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

and oracle_settings = {
  1. secrets_manager_oracle_asm_access_role_arn : string option;
  2. secrets_manager_oracle_asm_secret_id : string option;
  3. ssl_mode : string option;
  4. secrets_manager_security_db_encryption_secret_id : string option;
  5. server_name : string option;
  6. port : int option;
  7. database_name : string option;
  8. asm_server : string option;
  9. certificate_arn : string option;
  10. 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 = {
  1. oracle_settings : oracle_settings option;
  2. microsoft_sql_server_settings : microsoft_sql_server_settings option;
  3. my_sql_settings : my_sql_settings option;
  4. postgre_sql_settings : postgre_sql_settings option;
}

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

type properties = {
  1. data_provider_name : string option;
  2. description : string option;
  3. exact_settings : bool option;
  4. engine : string;
  5. settings : settings option;
  6. tags : tag list option;
  7. 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 ]
type attributes = {
  1. ref_ : string;
  2. data_provider_arn : string;
  3. data_provider_creation_time : string;
}
val create_attributes : string -> attributes
val cloudformation_type : string