Module Values.CustomerProfileAttributesSource

The customer profile attributes that are used with the message template.

Sourcetype nonrec t = {
  1. profileId : MessageTemplateAttributeValue.t option;
    (*

    The unique identifier of a customer profile.

    *)
  2. profileARN : MessageTemplateAttributeValue.t option;
    (*

    The ARN of a customer profile.

    *)
  3. firstName : MessageTemplateAttributeValue.t option;
    (*

    The customer's first name.

    *)
  4. middleName : MessageTemplateAttributeValue.t option;
    (*

    The customer's middle name.

    *)
  5. lastName : MessageTemplateAttributeValue.t option;
    (*

    The customer's last name.

    *)
  6. accountNumber : MessageTemplateAttributeValue.t option;
    (*

    A unique account number that you have given to the customer.

    *)
  7. emailAddress : MessageTemplateAttributeValue.t option;
    (*

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

    *)
  8. phoneNumber : MessageTemplateAttributeValue.t option;
    (*

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

    *)
  9. additionalInformation : MessageTemplateAttributeValue.t option;
    (*

    Any additional information relevant to the customer's profile.

    *)
  10. partyType : MessageTemplateAttributeValue.t option;
    (*

    The customer's party type.

    *)
  11. businessName : MessageTemplateAttributeValue.t option;
    (*

    The name of the customer's business.

    *)
  12. birthDate : MessageTemplateAttributeValue.t option;
    (*

    The customer's birth date.

    *)
  13. gender : MessageTemplateAttributeValue.t option;
    (*

    The customer's gender.

    *)
  14. mobilePhoneNumber : MessageTemplateAttributeValue.t option;
    (*

    The customer's mobile phone number.

    *)
  15. homePhoneNumber : MessageTemplateAttributeValue.t option;
    (*

    The customer's mobile phone number.

    *)
  16. businessPhoneNumber : MessageTemplateAttributeValue.t option;
    (*

    The customer's business phone number.

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

    The customer's business email address.

    *)
  18. address1 : MessageTemplateAttributeValue.t option;
    (*

    The first line of a customer address.

    *)
  19. address2 : MessageTemplateAttributeValue.t option;
    (*

    The second line of a customer address.

    *)
  20. address3 : MessageTemplateAttributeValue.t option;
    (*

    The third line of a customer address.

    *)
  21. address4 : MessageTemplateAttributeValue.t option;
    (*

    The fourth line of a customer address.

    *)
  22. city : MessageTemplateAttributeValue.t option;
    (*

    The city in which a customer lives.

    *)
  23. county : MessageTemplateAttributeValue.t option;
    (*

    The county in which a customer lives.

    *)
  24. country : MessageTemplateAttributeValue.t option;
    (*

    The country in which a customer lives.

    *)
  25. postalCode : MessageTemplateAttributeValue.t option;
    (*

    The postal code of a customer address.

    *)
  26. province : MessageTemplateAttributeValue.t option;
    (*

    The province in which a customer lives.

    *)
  27. state : MessageTemplateAttributeValue.t option;
    (*

    The state in which a customer lives.

    *)
  28. shippingAddress1 : MessageTemplateAttributeValue.t option;
    (*

    The first line of a customer’s shipping address.

    *)
  29. shippingAddress2 : MessageTemplateAttributeValue.t option;
    (*

    The second line of a customer’s shipping address.

    *)
  30. shippingAddress3 : MessageTemplateAttributeValue.t option;
    (*

    The third line of a customer’s shipping address.

    *)
  31. shippingAddress4 : MessageTemplateAttributeValue.t option;
    (*

    The fourth line of a customer’s shipping address.

    *)
  32. shippingCity : MessageTemplateAttributeValue.t option;
    (*

    The city of a customer’s shipping address.

    *)
  33. shippingCounty : MessageTemplateAttributeValue.t option;
    (*

    The county of a customer’s shipping address.

    *)
  34. shippingCountry : MessageTemplateAttributeValue.t option;
    (*

    The country of a customer’s shipping address.

    *)
  35. shippingPostalCode : MessageTemplateAttributeValue.t option;
    (*

    The postal code of a customer’s shipping address.

    *)
  36. shippingProvince : MessageTemplateAttributeValue.t option;
    (*

    The province of a customer’s shipping address.

    *)
  37. shippingState : MessageTemplateAttributeValue.t option;
    (*

    The state of a customer’s shipping address.

    *)
  38. mailingAddress1 : MessageTemplateAttributeValue.t option;
    (*

    The first line of a customer’s mailing address.

    *)
  39. mailingAddress2 : MessageTemplateAttributeValue.t option;
    (*

    The second line of a customer’s mailing address.

    *)
  40. mailingAddress3 : MessageTemplateAttributeValue.t option;
    (*

    The third line of a customer’s mailing address.

    *)
  41. mailingAddress4 : MessageTemplateAttributeValue.t option;
    (*

    The fourth line of a customer’s mailing address.

    *)
  42. mailingCity : MessageTemplateAttributeValue.t option;
    (*

    The city of a customer’s mailing address.

    *)
  43. mailingCounty : MessageTemplateAttributeValue.t option;
    (*

    The county of a customer’s mailing address.

    *)
  44. mailingCountry : MessageTemplateAttributeValue.t option;
    (*

    The country of a customer’s mailing address.

    *)
  45. mailingPostalCode : MessageTemplateAttributeValue.t option;
    (*

    The postal code of a customer’s mailing address.

    *)
  46. mailingProvince : MessageTemplateAttributeValue.t option;
    (*

    The province of a customer’s mailing address.

    *)
  47. mailingState : MessageTemplateAttributeValue.t option;
    (*

    The state of a customer’s mailing address.

    *)
  48. billingAddress1 : MessageTemplateAttributeValue.t option;
    (*

    The first line of a customer’s billing address.

    *)
  49. billingAddress2 : MessageTemplateAttributeValue.t option;
    (*

    The second line of a customer’s billing address.

    *)
  50. billingAddress3 : MessageTemplateAttributeValue.t option;
    (*

    The third line of a customer’s billing address.

    *)
  51. billingAddress4 : MessageTemplateAttributeValue.t option;
    (*

    The fourth line of a customer’s billing address.

    *)
  52. billingCity : MessageTemplateAttributeValue.t option;
    (*

    The city of a customer’s billing address.

    *)
  53. billingCounty : MessageTemplateAttributeValue.t option;
    (*

    The county of a customer’s billing address.

    *)
  54. billingCountry : MessageTemplateAttributeValue.t option;
    (*

    The country of a customer’s billing address.

    *)
  55. billingPostalCode : MessageTemplateAttributeValue.t option;
    (*

    The postal code of a customer’s billing address.

    *)
  56. billingProvince : MessageTemplateAttributeValue.t option;
    (*

    The province of a customer’s billing address.

    *)
  57. billingState : MessageTemplateAttributeValue.t option;
    (*

    The state of a customer’s billing address.

    *)
  58. custom : CustomAttributes.t option;
    (*

    The custom attributes in customer profile attributes.

    *)
}
Sourceval make : ?profileId:MessageTemplateAttributeValue.t -> ?profileARN:MessageTemplateAttributeValue.t -> ?firstName:MessageTemplateAttributeValue.t -> ?middleName:MessageTemplateAttributeValue.t -> ?lastName:MessageTemplateAttributeValue.t -> ?accountNumber:MessageTemplateAttributeValue.t -> ?emailAddress:MessageTemplateAttributeValue.t -> ?phoneNumber:MessageTemplateAttributeValue.t -> ?additionalInformation:MessageTemplateAttributeValue.t -> ?partyType:MessageTemplateAttributeValue.t -> ?businessName:MessageTemplateAttributeValue.t -> ?birthDate:MessageTemplateAttributeValue.t -> ?gender:MessageTemplateAttributeValue.t -> ?mobilePhoneNumber:MessageTemplateAttributeValue.t -> ?homePhoneNumber:MessageTemplateAttributeValue.t -> ?businessPhoneNumber:MessageTemplateAttributeValue.t -> ?businessEmailAddress:MessageTemplateAttributeValue.t -> ?address1:MessageTemplateAttributeValue.t -> ?address2:MessageTemplateAttributeValue.t -> ?address3:MessageTemplateAttributeValue.t -> ?address4:MessageTemplateAttributeValue.t -> ?city:MessageTemplateAttributeValue.t -> ?county:MessageTemplateAttributeValue.t -> ?country:MessageTemplateAttributeValue.t -> ?postalCode:MessageTemplateAttributeValue.t -> ?province:MessageTemplateAttributeValue.t -> ?state:MessageTemplateAttributeValue.t -> ?shippingAddress1:MessageTemplateAttributeValue.t -> ?shippingAddress2:MessageTemplateAttributeValue.t -> ?shippingAddress3:MessageTemplateAttributeValue.t -> ?shippingAddress4:MessageTemplateAttributeValue.t -> ?shippingCity:MessageTemplateAttributeValue.t -> ?shippingCounty:MessageTemplateAttributeValue.t -> ?shippingCountry:MessageTemplateAttributeValue.t -> ?shippingPostalCode:MessageTemplateAttributeValue.t -> ?shippingProvince:MessageTemplateAttributeValue.t -> ?shippingState:MessageTemplateAttributeValue.t -> ?mailingAddress1:MessageTemplateAttributeValue.t -> ?mailingAddress2:MessageTemplateAttributeValue.t -> ?mailingAddress3:MessageTemplateAttributeValue.t -> ?mailingAddress4:MessageTemplateAttributeValue.t -> ?mailingCity:MessageTemplateAttributeValue.t -> ?mailingCounty:MessageTemplateAttributeValue.t -> ?mailingCountry:MessageTemplateAttributeValue.t -> ?mailingPostalCode:MessageTemplateAttributeValue.t -> ?mailingProvince:MessageTemplateAttributeValue.t -> ?mailingState:MessageTemplateAttributeValue.t -> ?billingAddress1:MessageTemplateAttributeValue.t -> ?billingAddress2:MessageTemplateAttributeValue.t -> ?billingAddress3:MessageTemplateAttributeValue.t -> ?billingAddress4:MessageTemplateAttributeValue.t -> ?billingCity:MessageTemplateAttributeValue.t -> ?billingCounty:MessageTemplateAttributeValue.t -> ?billingCountry:MessageTemplateAttributeValue.t -> ?billingPostalCode:MessageTemplateAttributeValue.t -> ?billingProvince:MessageTemplateAttributeValue.t -> ?billingState:MessageTemplateAttributeValue.t -> ?custom:CustomAttributes.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Map of ([> `String of MessageTemplateAttributeKey.t ] * [> `String of MessageTemplateAttributeValue.t ]) list | `String of MessageTemplateAttributeValue.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