Module Values.ProfileAttributesSource

The object used to segment on attributes within the customer profile.

Sourcetype nonrec t = {
  1. accountNumber : ProfileDimension.t option;
    (*

    A field to describe values to segment on within account number.

    *)
  2. additionalInformation : ExtraLengthValueProfileDimension.t option;
    (*

    A field to describe values to segment on within additional information.

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

    A field to describe values to segment on within first name.

    *)
  4. lastName : ProfileDimension.t option;
    (*

    A field to describe values to segment on within last name.

    *)
  5. middleName : ProfileDimension.t option;
    (*

    A field to describe values to segment on within middle name.

    *)
  6. genderString : ProfileDimension.t option;
    (*

    A field to describe values to segment on within genderString.

    *)
  7. partyTypeString : ProfileDimension.t option;
    (*

    A field to describe values to segment on within partyTypeString.

    *)
  8. birthDate : DateDimension.t option;
    (*

    A field to describe values to segment on within birthDate.

    *)
  9. phoneNumber : ProfileDimension.t option;
    (*

    A field to describe values to segment on within phone number.

    *)
  10. businessName : ProfileDimension.t option;
    (*

    A field to describe values to segment on within business name.

    *)
  11. businessPhoneNumber : ProfileDimension.t option;
    (*

    A field to describe values to segment on within business phone number.

    *)
  12. homePhoneNumber : ProfileDimension.t option;
    (*

    A field to describe values to segment on within home phone number.

    *)
  13. mobilePhoneNumber : ProfileDimension.t option;
    (*

    A field to describe values to segment on within mobile phone number.

    *)
  14. emailAddress : ProfileDimension.t option;
    (*

    A field to describe values to segment on within email address.

    *)
  15. personalEmailAddress : ProfileDimension.t option;
    (*

    A field to describe values to segment on within personal email address.

    *)
  16. businessEmailAddress : ProfileDimension.t option;
    (*

    A field to describe values to segment on within business email address.

    *)
  17. address : AddressDimension.t option;
    (*

    A field to describe values to segment on within address.

    *)
  18. shippingAddress : AddressDimension.t option;
    (*

    A field to describe values to segment on within shipping address.

    *)
  19. mailingAddress : AddressDimension.t option;
    (*

    A field to describe values to segment on within mailing address.

    *)
  20. billingAddress : AddressDimension.t option;
    (*

    A field to describe values to segment on within billing address.

    *)
  21. attributes : CustomAttributes.t option;
    (*

    A field to describe values to segment on within attributes.

    *)
  22. profileType : ProfileTypeDimension.t option;
    (*

    A field to describe values to segment on within profile type.

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