Module Values.EncryptionEntitySource

Complex data type for field-level encryption profiles that includes the encryption key and field pattern specifications.

Sourcetype nonrec t = {
  1. publicKeyId : String_.t;
    (*

    The public key associated with a set of field-level encryption patterns, to be used when encrypting the fields that match the patterns.

    *)
  2. providerId : String_.t;
    (*

    The provider associated with the public key being used for encryption. This value must also be provided with the private key for applications to be able to decrypt data.

    *)
  3. fieldPatterns : FieldPatterns.t;
    (*

    Field patterns in a field-level encryption content type profile specify the fields that you want to be encrypted. You can provide the full field name, or any beginning characters followed by a wildcard (*). You can't overlap field patterns. For example, you can't have both ABC* and AB*. Note that field patterns are case-sensitive.

    *)
}
Sourceval context_ : string
Sourceval make : publicKeyId:String_.t -> providerId:String_.t -> fieldPatterns:FieldPatterns.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `String of String_.t | `Structure of (string * [> `Integer of Integer.t | `List of [> `String of String_.t ] list ]) list ]) 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