Module Values.CreateProfileRequestSource

Creates a standard profile. A standard profile represents the following attributes for a customer profile in a domain.

Sourcetype nonrec t = {
  1. domainName : Name.t;
    (*

    The unique name of the domain.

    *)
  2. accountNumber : SensitiveString1To255.t option;
    (*

    An account number that you have assigned to the customer.

    *)
  3. additionalInformation : SensitiveString1To1000.t option;
    (*

    Any additional information relevant to the customer’s profile.

    *)
  4. partyType : PartyType.t option;
    (*

    The type of profile used to describe the customer.

    *)
  5. businessName : SensitiveString1To255.t option;
    (*

    The name of the customer’s business.

    *)
  6. firstName : SensitiveString1To255.t option;
    (*

    The customer’s first name.

    *)
  7. middleName : SensitiveString1To255.t option;
    (*

    The customer’s middle name.

    *)
  8. lastName : SensitiveString1To255.t option;
    (*

    The customer’s last name.

    *)
  9. birthDate : SensitiveString1To255.t option;
    (*

    The customer’s birth date.

    *)
  10. gender : Gender.t option;
    (*

    The gender with which the customer identifies.

    *)
  11. phoneNumber : SensitiveString1To255.t option;
    (*

    The customer’s phone number, which has not been specified as a mobile, home, or business number.

    *)
  12. mobilePhoneNumber : SensitiveString1To255.t option;
    (*

    The customer’s mobile phone number.

    *)
  13. homePhoneNumber : SensitiveString1To255.t option;
    (*

    The customer’s home phone number.

    *)
  14. businessPhoneNumber : SensitiveString1To255.t option;
    (*

    The customer’s business phone number.

    *)
  15. emailAddress : SensitiveString1To255.t option;
    (*

    The customer’s email address, which has not been specified as a personal or business address.

    *)
  16. personalEmailAddress : SensitiveString1To255.t option;
    (*

    The customer’s personal email address.

    *)
  17. businessEmailAddress : SensitiveString1To255.t option;
    (*

    The customer’s business email address.

    *)
  18. address : Address.t option;
    (*

    A generic address associated with the customer that is not mailing, shipping, or billing.

    *)
  19. shippingAddress : Address.t option;
    (*

    The customer’s shipping address.

    *)
  20. mailingAddress : Address.t option;
    (*

    The customer’s mailing address.

    *)
  21. billingAddress : Address.t option;
    (*

    The customer’s billing address.

    *)
  22. attributes : Attributes.t option;
    (*

    A key value pair of attributes of a customer profile.

    *)
  23. partyTypeString : SensitiveString1To255.t option;
    (*

    An alternative to PartyType which accepts any string as input.

    *)
  24. genderString : SensitiveString1To255.t option;
    (*

    An alternative to Gender which accepts any string as input.

    *)
  25. profileType : ProfileType.t option;
    (*

    The type of the profile.

    *)
  26. engagementPreferences : EngagementPreferences.t option;
    (*

    Object that defines the preferred methods of engagement, per channel.

    *)
}
Sourceval context_ : string
Sourceval make : ?accountNumber:??? -> ?additionalInformation:??? -> ?partyType:??? -> ?businessName:??? -> ?firstName:??? -> ?middleName:??? -> ?lastName:??? -> ?birthDate:??? -> ?gender:??? -> ?phoneNumber:??? -> ?mobilePhoneNumber:??? -> ?homePhoneNumber:??? -> ?businessPhoneNumber:??? -> ?emailAddress:??? -> ?personalEmailAddress:??? -> ?businessEmailAddress:??? -> ?address:??? -> ?shippingAddress:??? -> ?mailingAddress:??? -> ?billingAddress:??? -> ?attributes:??? -> ?partyTypeString:??? -> ?genderString:??? -> ?profileType:??? -> ?engagementPreferences:??? -> domainName:Name.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `Map of ([> `String of String1To255.t ] * [> `String of String1To255.t ]) list | `String of Name.t | `Structure of (string * [> `List of [> `Structure of (string * [> `Enum of string | `String of Name.t ]) list ] list | `String of String1To255.t ]) 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