Module Values.DataEncryptionMetadataSource

The settings for client-side encryption for cryptographic computing.

Sourcetype nonrec t = {
  1. allowCleartext : Boolean.t;
    (*

    Indicates whether encrypted tables can contain cleartext data (TRUE) or are to cryptographically process every column (FALSE).

    *)
  2. allowDuplicates : Boolean.t;
    (*

    Indicates whether Fingerprint columns can contain duplicate entries (TRUE) or are to contain only non-repeated values (FALSE).

    *)
  3. allowJoinsOnColumnsWithDifferentNames : Boolean.t;
    (*

    Indicates whether Fingerprint columns can be joined on any other Fingerprint column with a different name (TRUE) or can only be joined on Fingerprint columns of the same name (FALSE).

    *)
  4. preserveNulls : Boolean.t;
    (*

    Indicates whether NULL values are to be copied as NULL to encrypted tables (TRUE) or cryptographically processed (FALSE).

    *)
}
Sourceval context_ : string
Sourceval make : allowCleartext:Boolean.t -> allowDuplicates:Boolean.t -> allowJoinsOnColumnsWithDifferentNames:Boolean.t -> preserveNulls:Boolean.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Boolean of Boolean.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