Module Values.DistinguishedNameSource

Contains X.500 distinguished name information.

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

    The common name (CN) attribute.

    *)
  2. domainComponents : DomainComponentList.t option;
    (*

    The domain component attributes.

    *)
  3. country : String_.t option;
    (*

    The country (C) attribute.

    *)
  4. customAttributes : CustomAttributeList.t option;
    (*

    A list of custom attributes in the distinguished name. Each custom attribute contains an object identifier (OID) and its corresponding value.

    *)
  5. distinguishedNameQualifier : String_.t option;
    (*

    The distinguished name qualifier attribute.

    *)
  6. generationQualifier : String_.t option;
    (*

    The generation qualifier attribute.

    *)
  7. givenName : String_.t option;
    (*

    The given name attribute.

    *)
  8. initials : String_.t option;
    (*

    The initials attribute.

    *)
  9. locality : String_.t option;
    (*

    The locality (L) attribute.

    *)
  10. organization : String_.t option;
    (*

    The organization (O) attribute.

    *)
  11. organizationalUnit : String_.t option;
    (*

    The organizational unit (OU) attribute.

    *)
  12. pseudonym : String_.t option;
    (*

    The pseudonym attribute.

    *)
  13. serialNumber : String_.t option;
    (*

    The serial number attribute.

    *)
  14. state : String_.t option;
    (*

    The state or province (ST) attribute.

    *)
  15. surname : String_.t option;
    (*

    The surname attribute.

    *)
  16. title : String_.t option;
    (*

    The title attribute.

    *)
}
Sourceval make : ?commonName:??? -> ?domainComponents:??? -> ?country:??? -> ?customAttributes:??? -> ?distinguishedNameQualifier:??? -> ?generationQualifier:??? -> ?givenName:??? -> ?initials:??? -> ?locality:??? -> ?organization:??? -> ?organizationalUnit:??? -> ?pseudonym:??? -> ?serialNumber:??? -> ?state:??? -> ?surname:??? -> ?title:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `List of [> `String of String_.t | `Structure of (string * [> `String of String_.t ]) list ] list | `String of String_.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