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:??? -> ?databaseName:??? -> ?endpointArn:??? -> ?endpointIdentifier:??? -> ?endpointType:??? -> ?engineName:??? -> ?externalId:??? -> ?extraConnectionAttributes:??? -> ?kmsKeyId:??? -> ?port:??? -> ?serverName:??? -> ?sslMode:??? -> ?username:??? -> 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