Interface CfnSegmentDefinition.ProfileAttributesProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnSegmentDefinition.ProfileAttributesProperty.Jsii$Proxy
- Enclosing class:
CfnSegmentDefinition
@Stability(Stable)
public static interface CfnSegmentDefinition.ProfileAttributesProperty
extends software.amazon.jsii.JsiiSerializable
The object used to segment on attributes within the customer profile.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.customerprofiles.*;
ProfileAttributesProperty profileAttributesProperty = ProfileAttributesProperty.builder()
.accountNumber(ProfileDimensionProperty.builder()
.dimensionType("dimensionType")
.values(List.of("values"))
.build())
.additionalInformation(ExtraLengthValueProfileDimensionProperty.builder()
.dimensionType("dimensionType")
.values(List.of("values"))
.build())
.address(AddressDimensionProperty.builder()
.city(ProfileDimensionProperty.builder()
.dimensionType("dimensionType")
.values(List.of("values"))
.build())
.country(ProfileDimensionProperty.builder()
.dimensionType("dimensionType")
.values(List.of("values"))
.build())
.county(ProfileDimensionProperty.builder()
.dimensionType("dimensionType")
.values(List.of("values"))
.build())
.postalCode(ProfileDimensionProperty.builder()
.dimensionType("dimensionType")
.values(List.of("values"))
.build())
.province(ProfileDimensionProperty.builder()
.dimensionType("dimensionType")
.values(List.of("values"))
.build())
.state(ProfileDimensionProperty.builder()
.dimensionType("dimensionType")
.values(List.of("values"))
.build())
.build())
.attributes(Map.of(
"attributesKey", AttributeDimensionProperty.builder()
.dimensionType("dimensionType")
.values(List.of("values"))
.build()))
.billingAddress(AddressDimensionProperty.builder()
.city(ProfileDimensionProperty.builder()
.dimensionType("dimensionType")
.values(List.of("values"))
.build())
.country(ProfileDimensionProperty.builder()
.dimensionType("dimensionType")
.values(List.of("values"))
.build())
.county(ProfileDimensionProperty.builder()
.dimensionType("dimensionType")
.values(List.of("values"))
.build())
.postalCode(ProfileDimensionProperty.builder()
.dimensionType("dimensionType")
.values(List.of("values"))
.build())
.province(ProfileDimensionProperty.builder()
.dimensionType("dimensionType")
.values(List.of("values"))
.build())
.state(ProfileDimensionProperty.builder()
.dimensionType("dimensionType")
.values(List.of("values"))
.build())
.build())
.birthDate(DateDimensionProperty.builder()
.dimensionType("dimensionType")
.values(List.of("values"))
.build())
.businessEmailAddress(ProfileDimensionProperty.builder()
.dimensionType("dimensionType")
.values(List.of("values"))
.build())
.businessName(ProfileDimensionProperty.builder()
.dimensionType("dimensionType")
.values(List.of("values"))
.build())
.businessPhoneNumber(ProfileDimensionProperty.builder()
.dimensionType("dimensionType")
.values(List.of("values"))
.build())
.emailAddress(ProfileDimensionProperty.builder()
.dimensionType("dimensionType")
.values(List.of("values"))
.build())
.firstName(ProfileDimensionProperty.builder()
.dimensionType("dimensionType")
.values(List.of("values"))
.build())
.genderString(ProfileDimensionProperty.builder()
.dimensionType("dimensionType")
.values(List.of("values"))
.build())
.homePhoneNumber(ProfileDimensionProperty.builder()
.dimensionType("dimensionType")
.values(List.of("values"))
.build())
.lastName(ProfileDimensionProperty.builder()
.dimensionType("dimensionType")
.values(List.of("values"))
.build())
.mailingAddress(AddressDimensionProperty.builder()
.city(ProfileDimensionProperty.builder()
.dimensionType("dimensionType")
.values(List.of("values"))
.build())
.country(ProfileDimensionProperty.builder()
.dimensionType("dimensionType")
.values(List.of("values"))
.build())
.county(ProfileDimensionProperty.builder()
.dimensionType("dimensionType")
.values(List.of("values"))
.build())
.postalCode(ProfileDimensionProperty.builder()
.dimensionType("dimensionType")
.values(List.of("values"))
.build())
.province(ProfileDimensionProperty.builder()
.dimensionType("dimensionType")
.values(List.of("values"))
.build())
.state(ProfileDimensionProperty.builder()
.dimensionType("dimensionType")
.values(List.of("values"))
.build())
.build())
.middleName(ProfileDimensionProperty.builder()
.dimensionType("dimensionType")
.values(List.of("values"))
.build())
.mobilePhoneNumber(ProfileDimensionProperty.builder()
.dimensionType("dimensionType")
.values(List.of("values"))
.build())
.partyTypeString(ProfileDimensionProperty.builder()
.dimensionType("dimensionType")
.values(List.of("values"))
.build())
.personalEmailAddress(ProfileDimensionProperty.builder()
.dimensionType("dimensionType")
.values(List.of("values"))
.build())
.phoneNumber(ProfileDimensionProperty.builder()
.dimensionType("dimensionType")
.values(List.of("values"))
.build())
.profileType(ProfileTypeDimensionProperty.builder()
.dimensionType("dimensionType")
.values(List.of("values"))
.build())
.shippingAddress(AddressDimensionProperty.builder()
.city(ProfileDimensionProperty.builder()
.dimensionType("dimensionType")
.values(List.of("values"))
.build())
.country(ProfileDimensionProperty.builder()
.dimensionType("dimensionType")
.values(List.of("values"))
.build())
.county(ProfileDimensionProperty.builder()
.dimensionType("dimensionType")
.values(List.of("values"))
.build())
.postalCode(ProfileDimensionProperty.builder()
.dimensionType("dimensionType")
.values(List.of("values"))
.build())
.province(ProfileDimensionProperty.builder()
.dimensionType("dimensionType")
.values(List.of("values"))
.build())
.state(ProfileDimensionProperty.builder()
.dimensionType("dimensionType")
.values(List.of("values"))
.build())
.build())
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnSegmentDefinition.ProfileAttributesPropertystatic final classAn implementation forCfnSegmentDefinition.ProfileAttributesProperty -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default ObjectA field to describe values to segment on within account number.default ObjectA field to describe values to segment on within additional information.default ObjectA field to describe values to segment on within address.default ObjectA field to describe values to segment on within attributes.default ObjectA field to describe values to segment on within billing address.default ObjectA field to describe values to segment on within birthDate.default ObjectA field to describe values to segment on within business email address.default ObjectA field to describe values to segment on within business name.default ObjectA field to describe values to segment on within business phone number.default ObjectA field to describe values to segment on within email address.default ObjectA field to describe values to segment on within first name.default ObjectA field to describe values to segment on within genderString.default ObjectA field to describe values to segment on within home phone number.default ObjectA field to describe values to segment on within last name.default ObjectA field to describe values to segment on within mailing address.default ObjectA field to describe values to segment on within middle name.default ObjectA field to describe values to segment on within mobile phone number.default ObjectA field to describe values to segment on within partyTypeString.default ObjectA field to describe values to segment on within personal email address.default ObjectA field to describe values to segment on within phone number.default ObjectThe type of profile.default ObjectA field to describe values to segment on within shipping address.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getAccountNumber
A field to describe values to segment on within account number.- See Also:
-
getAdditionalInformation
A field to describe values to segment on within additional information.- See Also:
-
getAddress
A field to describe values to segment on within address.- See Also:
-
getAttributes
A field to describe values to segment on within attributes.- See Also:
-
getBillingAddress
A field to describe values to segment on within billing address.- See Also:
-
getBirthDate
A field to describe values to segment on within birthDate.- See Also:
-
getBusinessEmailAddress
A field to describe values to segment on within business email address.- See Also:
-
getBusinessName
A field to describe values to segment on within business name.- See Also:
-
getBusinessPhoneNumber
A field to describe values to segment on within business phone number.- See Also:
-
getEmailAddress
A field to describe values to segment on within email address.- See Also:
-
getFirstName
A field to describe values to segment on within first name.- See Also:
-
getGenderString
A field to describe values to segment on within genderString.- See Also:
-
getHomePhoneNumber
A field to describe values to segment on within home phone number.- See Also:
-
getLastName
A field to describe values to segment on within last name.- See Also:
-
getMailingAddress
A field to describe values to segment on within mailing address.- See Also:
-
getMiddleName
A field to describe values to segment on within middle name.- See Also:
-
getMobilePhoneNumber
A field to describe values to segment on within mobile phone number.- See Also:
-
getPartyTypeString
A field to describe values to segment on within partyTypeString.- See Also:
-
getPersonalEmailAddress
A field to describe values to segment on within personal email address.- See Also:
-
getPhoneNumber
A field to describe values to segment on within phone number.- See Also:
-
getProfileType
The type of profile.- See Also:
-
getShippingAddress
A field to describe values to segment on within shipping address.- See Also:
-
builder
-