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:ProfileDimension.t -> ?additionalInformation:ExtraLengthValueProfileDimension.t -> ?firstName:ProfileDimension.t -> ?lastName:ProfileDimension.t -> ?middleName:ProfileDimension.t -> ?genderString:ProfileDimension.t -> ?partyTypeString:ProfileDimension.t -> ?birthDate:DateDimension.t -> ?phoneNumber:ProfileDimension.t -> ?businessName:ProfileDimension.t -> ?businessPhoneNumber:ProfileDimension.t -> ?homePhoneNumber:ProfileDimension.t -> ?mobilePhoneNumber:ProfileDimension.t -> ?emailAddress:ProfileDimension.t -> ?personalEmailAddress:ProfileDimension.t -> ?businessEmailAddress:ProfileDimension.t -> ?address:AddressDimension.t -> ?shippingAddress:AddressDimension.t -> ?mailingAddress:AddressDimension.t -> ?billingAddress:AddressDimension.t -> ?attributes:CustomAttributes.t -> ?profileType:ProfileTypeDimension.t -> 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