Interface CfnSegmentDefinition.ProfileAttributesProperty
- All Superinterfaces:
 software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
 CfnSegmentDefinition.ProfileAttributesProperty.Jsii$Proxy
- Enclosing class:
 CfnSegmentDefinition
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.Returns union: either
IResolvableorCfnSegmentDefinition.ProfileDimensionProperty- See Also:
 
 - 
getAdditionalInformation
A field to describe values to segment on within additional information.Returns union: either
IResolvableorCfnSegmentDefinition.ExtraLengthValueProfileDimensionProperty- See Also:
 
 - 
getAddress
A field to describe values to segment on within address.Returns union: either
IResolvableorCfnSegmentDefinition.AddressDimensionProperty- See Also:
 
 - 
getAttributes
A field to describe values to segment on within attributes.Returns union: either
IResolvableor Mapinvalid input: '<'String, eitherIResolvableorCfnSegmentDefinition.AttributeDimensionProperty>- See Also:
 
 - 
getBillingAddress
A field to describe values to segment on within billing address.Returns union: either
IResolvableorCfnSegmentDefinition.AddressDimensionProperty- See Also:
 
 - 
getBirthDate
A field to describe values to segment on within birthDate.Returns union: either
IResolvableorCfnSegmentDefinition.DateDimensionProperty- See Also:
 
 - 
getBusinessEmailAddress
A field to describe values to segment on within business email address.Returns union: either
IResolvableorCfnSegmentDefinition.ProfileDimensionProperty- See Also:
 
 - 
getBusinessName
A field to describe values to segment on within business name.Returns union: either
IResolvableorCfnSegmentDefinition.ProfileDimensionProperty- See Also:
 
 - 
getBusinessPhoneNumber
A field to describe values to segment on within business phone number.Returns union: either
IResolvableorCfnSegmentDefinition.ProfileDimensionProperty- See Also:
 
 - 
getEmailAddress
A field to describe values to segment on within email address.Returns union: either
IResolvableorCfnSegmentDefinition.ProfileDimensionProperty- See Also:
 
 - 
getFirstName
A field to describe values to segment on within first name.Returns union: either
IResolvableorCfnSegmentDefinition.ProfileDimensionProperty- See Also:
 
 - 
getGenderString
A field to describe values to segment on within genderString.Returns union: either
IResolvableorCfnSegmentDefinition.ProfileDimensionProperty- See Also:
 
 - 
getHomePhoneNumber
A field to describe values to segment on within home phone number.Returns union: either
IResolvableorCfnSegmentDefinition.ProfileDimensionProperty- See Also:
 
 - 
getLastName
A field to describe values to segment on within last name.Returns union: either
IResolvableorCfnSegmentDefinition.ProfileDimensionProperty- See Also:
 
 - 
getMailingAddress
A field to describe values to segment on within mailing address.Returns union: either
IResolvableorCfnSegmentDefinition.AddressDimensionProperty- See Also:
 
 - 
getMiddleName
A field to describe values to segment on within middle name.Returns union: either
IResolvableorCfnSegmentDefinition.ProfileDimensionProperty- See Also:
 
 - 
getMobilePhoneNumber
A field to describe values to segment on within mobile phone number.Returns union: either
IResolvableorCfnSegmentDefinition.ProfileDimensionProperty- See Also:
 
 - 
getPartyTypeString
A field to describe values to segment on within partyTypeString.Returns union: either
IResolvableorCfnSegmentDefinition.ProfileDimensionProperty- See Also:
 
 - 
getPersonalEmailAddress
A field to describe values to segment on within personal email address.Returns union: either
IResolvableorCfnSegmentDefinition.ProfileDimensionProperty- See Also:
 
 - 
getPhoneNumber
A field to describe values to segment on within phone number.Returns union: either
IResolvableorCfnSegmentDefinition.ProfileDimensionProperty- See Also:
 
 - 
getProfileType
The type of profile.Returns union: either
IResolvableorCfnSegmentDefinition.ProfileTypeDimensionProperty- See Also:
 
 - 
getShippingAddress
A field to describe values to segment on within shipping address.Returns union: either
IResolvableorCfnSegmentDefinition.AddressDimensionProperty- See Also:
 
 - 
builder
 
 -