Module Values.AwsDmsEndpointDetailsSource

Provides details about an Database Migration Service (DMS) endpoint. An endpoint provides connection, data store type, and location information about your data store.

Sourcetype nonrec t = {
  1. certificateArn : NonEmptyString.t option;
    (*

    The Amazon Resource Name (ARN) for the SSL certificate that encrypts connections between the DMS endpoint and the replication instance.

    *)
  2. databaseName : NonEmptyString.t option;
    (*

    The name of the endpoint database.

    *)
  3. endpointArn : NonEmptyString.t option;
    (*

    The Amazon Resource Name (ARN) of the endpoint.

    *)
  4. endpointIdentifier : NonEmptyString.t option;
    (*

    The database endpoint identifier.

    *)
  5. endpointType : NonEmptyString.t option;
    (*

    The type of endpoint. Valid values are source and target.

    *)
  6. engineName : NonEmptyString.t option;
    (*

    The type of engine for the endpoint, depending on the EndpointType value.

    *)
  7. externalId : NonEmptyString.t option;
    (*

    A value that can be used for cross-account validation.

    *)
  8. extraConnectionAttributes : NonEmptyString.t option;
    (*

    Additional attributes associated with the connection.

    *)
  9. kmsKeyId : NonEmptyString.t option;
    (*

    An DMS key identifier that is used to encrypt the connection parameters for the endpoint. If you don't specify a value for the KmsKeyId parameter, then DMS uses your default encryption key. KMS creates the default encryption key for your Amazon Web Services account. Your Amazon Web Services account has a different default encryption key for each Amazon Web Services Region.

    *)
  10. port : Integer.t option;
    (*

    The port used to access the endpoint.

    *)
  11. serverName : NonEmptyString.t option;
    (*

    The name of the server where the endpoint database resides.

    *)
  12. sslMode : NonEmptyString.t option;
    (*

    The SSL mode used to connect to the endpoint. The default is none.

    *)
  13. username : NonEmptyString.t option;
    (*

    The user name to be used to log in to the endpoint database.

    *)
}
Sourceval make : ?certificateArn:NonEmptyString.t -> ?databaseName:NonEmptyString.t -> ?endpointArn:NonEmptyString.t -> ?endpointIdentifier:NonEmptyString.t -> ?endpointType:NonEmptyString.t -> ?engineName:NonEmptyString.t -> ?externalId:NonEmptyString.t -> ?extraConnectionAttributes:NonEmptyString.t -> ?kmsKeyId:NonEmptyString.t -> ?port:Integer.t -> ?serverName:NonEmptyString.t -> ?sslMode:NonEmptyString.t -> ?username:NonEmptyString.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Integer of Integer.t | `String of NonEmptyString.t ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t