Interface ProfileAttributes.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<ProfileAttributes.Builder,
,ProfileAttributes> SdkBuilder<ProfileAttributes.Builder,
,ProfileAttributes> SdkPojo
- Enclosing class:
ProfileAttributes
-
Method Summary
Modifier and TypeMethodDescriptiondefault ProfileAttributes.Builder
accountNumber
(Consumer<ProfileDimension.Builder> accountNumber) A field to describe values to segment on within account number.accountNumber
(ProfileDimension accountNumber) A field to describe values to segment on within account number.default ProfileAttributes.Builder
additionalInformation
(Consumer<ExtraLengthValueProfileDimension.Builder> additionalInformation) A field to describe values to segment on within additional information.additionalInformation
(ExtraLengthValueProfileDimension additionalInformation) A field to describe values to segment on within additional information.default ProfileAttributes.Builder
address
(Consumer<AddressDimension.Builder> address) A field to describe values to segment on within address.address
(AddressDimension address) A field to describe values to segment on within address.attributes
(Map<String, AttributeDimension> attributes) A field to describe values to segment on within attributes.default ProfileAttributes.Builder
billingAddress
(Consumer<AddressDimension.Builder> billingAddress) A field to describe values to segment on within billing address.billingAddress
(AddressDimension billingAddress) A field to describe values to segment on within billing address.default ProfileAttributes.Builder
birthDate
(Consumer<DateDimension.Builder> birthDate) A field to describe values to segment on within birthDate.birthDate
(DateDimension birthDate) A field to describe values to segment on within birthDate.default ProfileAttributes.Builder
businessEmailAddress
(Consumer<ProfileDimension.Builder> businessEmailAddress) A field to describe values to segment on within business email address.businessEmailAddress
(ProfileDimension businessEmailAddress) A field to describe values to segment on within business email address.default ProfileAttributes.Builder
businessName
(Consumer<ProfileDimension.Builder> businessName) A field to describe values to segment on within business name.businessName
(ProfileDimension businessName) A field to describe values to segment on within business name.default ProfileAttributes.Builder
businessPhoneNumber
(Consumer<ProfileDimension.Builder> businessPhoneNumber) A field to describe values to segment on within business phone number.businessPhoneNumber
(ProfileDimension businessPhoneNumber) A field to describe values to segment on within business phone number.default ProfileAttributes.Builder
emailAddress
(Consumer<ProfileDimension.Builder> emailAddress) A field to describe values to segment on within email address.emailAddress
(ProfileDimension emailAddress) A field to describe values to segment on within email address.default ProfileAttributes.Builder
firstName
(Consumer<ProfileDimension.Builder> firstName) A field to describe values to segment on within first name.firstName
(ProfileDimension firstName) A field to describe values to segment on within first name.default ProfileAttributes.Builder
genderString
(Consumer<ProfileDimension.Builder> genderString) A field to describe values to segment on within genderString.genderString
(ProfileDimension genderString) A field to describe values to segment on within genderString.default ProfileAttributes.Builder
homePhoneNumber
(Consumer<ProfileDimension.Builder> homePhoneNumber) A field to describe values to segment on within home phone number.homePhoneNumber
(ProfileDimension homePhoneNumber) A field to describe values to segment on within home phone number.default ProfileAttributes.Builder
lastName
(Consumer<ProfileDimension.Builder> lastName) A field to describe values to segment on within last name.lastName
(ProfileDimension lastName) A field to describe values to segment on within last name.default ProfileAttributes.Builder
mailingAddress
(Consumer<AddressDimension.Builder> mailingAddress) A field to describe values to segment on within mailing address.mailingAddress
(AddressDimension mailingAddress) A field to describe values to segment on within mailing address.default ProfileAttributes.Builder
middleName
(Consumer<ProfileDimension.Builder> middleName) A field to describe values to segment on within middle name.middleName
(ProfileDimension middleName) A field to describe values to segment on within middle name.default ProfileAttributes.Builder
mobilePhoneNumber
(Consumer<ProfileDimension.Builder> mobilePhoneNumber) A field to describe values to segment on within mobile phone number.mobilePhoneNumber
(ProfileDimension mobilePhoneNumber) A field to describe values to segment on within mobile phone number.default ProfileAttributes.Builder
partyTypeString
(Consumer<ProfileDimension.Builder> partyTypeString) A field to describe values to segment on within partyTypeString.partyTypeString
(ProfileDimension partyTypeString) A field to describe values to segment on within partyTypeString.default ProfileAttributes.Builder
personalEmailAddress
(Consumer<ProfileDimension.Builder> personalEmailAddress) A field to describe values to segment on within personal email address.personalEmailAddress
(ProfileDimension personalEmailAddress) A field to describe values to segment on within personal email address.default ProfileAttributes.Builder
phoneNumber
(Consumer<ProfileDimension.Builder> phoneNumber) A field to describe values to segment on within phone number.phoneNumber
(ProfileDimension phoneNumber) A field to describe values to segment on within phone number.default ProfileAttributes.Builder
shippingAddress
(Consumer<AddressDimension.Builder> shippingAddress) A field to describe values to segment on within shipping address.shippingAddress
(AddressDimension shippingAddress) A field to describe values to segment on within shipping address.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
accountNumber
A field to describe values to segment on within account number.
- Parameters:
accountNumber
- A field to describe values to segment on within account number.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
accountNumber
A field to describe values to segment on within account number.
This is a convenience method that creates an instance of theProfileDimension.Builder
avoiding the need to create one manually viaProfileDimension.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toaccountNumber(ProfileDimension)
.- Parameters:
accountNumber
- a consumer that will call methods onProfileDimension.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
additionalInformation
ProfileAttributes.Builder additionalInformation(ExtraLengthValueProfileDimension additionalInformation) A field to describe values to segment on within additional information.
- Parameters:
additionalInformation
- A field to describe values to segment on within additional information.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
additionalInformation
default ProfileAttributes.Builder additionalInformation(Consumer<ExtraLengthValueProfileDimension.Builder> additionalInformation) A field to describe values to segment on within additional information.
This is a convenience method that creates an instance of theExtraLengthValueProfileDimension.Builder
avoiding the need to create one manually viaExtraLengthValueProfileDimension.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toadditionalInformation(ExtraLengthValueProfileDimension)
.- Parameters:
additionalInformation
- a consumer that will call methods onExtraLengthValueProfileDimension.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
firstName
A field to describe values to segment on within first name.
- Parameters:
firstName
- A field to describe values to segment on within first name.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
firstName
A field to describe values to segment on within first name.
This is a convenience method that creates an instance of theProfileDimension.Builder
avoiding the need to create one manually viaProfileDimension.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tofirstName(ProfileDimension)
.- Parameters:
firstName
- a consumer that will call methods onProfileDimension.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
lastName
A field to describe values to segment on within last name.
- Parameters:
lastName
- A field to describe values to segment on within last name.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lastName
A field to describe values to segment on within last name.
This is a convenience method that creates an instance of theProfileDimension.Builder
avoiding the need to create one manually viaProfileDimension.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tolastName(ProfileDimension)
.- Parameters:
lastName
- a consumer that will call methods onProfileDimension.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
middleName
A field to describe values to segment on within middle name.
- Parameters:
middleName
- A field to describe values to segment on within middle name.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
middleName
A field to describe values to segment on within middle name.
This is a convenience method that creates an instance of theProfileDimension.Builder
avoiding the need to create one manually viaProfileDimension.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tomiddleName(ProfileDimension)
.- Parameters:
middleName
- a consumer that will call methods onProfileDimension.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
genderString
A field to describe values to segment on within genderString.
- Parameters:
genderString
- A field to describe values to segment on within genderString.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
genderString
A field to describe values to segment on within genderString.
This is a convenience method that creates an instance of theProfileDimension.Builder
avoiding the need to create one manually viaProfileDimension.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed togenderString(ProfileDimension)
.- Parameters:
genderString
- a consumer that will call methods onProfileDimension.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
partyTypeString
A field to describe values to segment on within partyTypeString.
- Parameters:
partyTypeString
- A field to describe values to segment on within partyTypeString.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
partyTypeString
default ProfileAttributes.Builder partyTypeString(Consumer<ProfileDimension.Builder> partyTypeString) A field to describe values to segment on within partyTypeString.
This is a convenience method that creates an instance of theProfileDimension.Builder
avoiding the need to create one manually viaProfileDimension.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed topartyTypeString(ProfileDimension)
.- Parameters:
partyTypeString
- a consumer that will call methods onProfileDimension.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
birthDate
A field to describe values to segment on within birthDate.
- Parameters:
birthDate
- A field to describe values to segment on within birthDate.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
birthDate
A field to describe values to segment on within birthDate.
This is a convenience method that creates an instance of theDateDimension.Builder
avoiding the need to create one manually viaDateDimension.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tobirthDate(DateDimension)
.- Parameters:
birthDate
- a consumer that will call methods onDateDimension.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
phoneNumber
A field to describe values to segment on within phone number.
- Parameters:
phoneNumber
- A field to describe values to segment on within phone number.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
phoneNumber
A field to describe values to segment on within phone number.
This is a convenience method that creates an instance of theProfileDimension.Builder
avoiding the need to create one manually viaProfileDimension.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tophoneNumber(ProfileDimension)
.- Parameters:
phoneNumber
- a consumer that will call methods onProfileDimension.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
businessName
A field to describe values to segment on within business name.
- Parameters:
businessName
- A field to describe values to segment on within business name.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
businessName
A field to describe values to segment on within business name.
This is a convenience method that creates an instance of theProfileDimension.Builder
avoiding the need to create one manually viaProfileDimension.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tobusinessName(ProfileDimension)
.- Parameters:
businessName
- a consumer that will call methods onProfileDimension.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
businessPhoneNumber
A field to describe values to segment on within business phone number.
- Parameters:
businessPhoneNumber
- A field to describe values to segment on within business phone number.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
businessPhoneNumber
default ProfileAttributes.Builder businessPhoneNumber(Consumer<ProfileDimension.Builder> businessPhoneNumber) A field to describe values to segment on within business phone number.
This is a convenience method that creates an instance of theProfileDimension.Builder
avoiding the need to create one manually viaProfileDimension.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tobusinessPhoneNumber(ProfileDimension)
.- Parameters:
businessPhoneNumber
- a consumer that will call methods onProfileDimension.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
homePhoneNumber
A field to describe values to segment on within home phone number.
- Parameters:
homePhoneNumber
- A field to describe values to segment on within home phone number.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
homePhoneNumber
default ProfileAttributes.Builder homePhoneNumber(Consumer<ProfileDimension.Builder> homePhoneNumber) A field to describe values to segment on within home phone number.
This is a convenience method that creates an instance of theProfileDimension.Builder
avoiding the need to create one manually viaProfileDimension.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tohomePhoneNumber(ProfileDimension)
.- Parameters:
homePhoneNumber
- a consumer that will call methods onProfileDimension.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
mobilePhoneNumber
A field to describe values to segment on within mobile phone number.
- Parameters:
mobilePhoneNumber
- A field to describe values to segment on within mobile phone number.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
mobilePhoneNumber
default ProfileAttributes.Builder mobilePhoneNumber(Consumer<ProfileDimension.Builder> mobilePhoneNumber) A field to describe values to segment on within mobile phone number.
This is a convenience method that creates an instance of theProfileDimension.Builder
avoiding the need to create one manually viaProfileDimension.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tomobilePhoneNumber(ProfileDimension)
.- Parameters:
mobilePhoneNumber
- a consumer that will call methods onProfileDimension.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
emailAddress
A field to describe values to segment on within email address.
- Parameters:
emailAddress
- A field to describe values to segment on within email address.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
emailAddress
A field to describe values to segment on within email address.
This is a convenience method that creates an instance of theProfileDimension.Builder
avoiding the need to create one manually viaProfileDimension.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toemailAddress(ProfileDimension)
.- Parameters:
emailAddress
- a consumer that will call methods onProfileDimension.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
personalEmailAddress
A field to describe values to segment on within personal email address.
- Parameters:
personalEmailAddress
- A field to describe values to segment on within personal email address.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
personalEmailAddress
default ProfileAttributes.Builder personalEmailAddress(Consumer<ProfileDimension.Builder> personalEmailAddress) A field to describe values to segment on within personal email address.
This is a convenience method that creates an instance of theProfileDimension.Builder
avoiding the need to create one manually viaProfileDimension.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed topersonalEmailAddress(ProfileDimension)
.- Parameters:
personalEmailAddress
- a consumer that will call methods onProfileDimension.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
businessEmailAddress
A field to describe values to segment on within business email address.
- Parameters:
businessEmailAddress
- A field to describe values to segment on within business email address.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
businessEmailAddress
default ProfileAttributes.Builder businessEmailAddress(Consumer<ProfileDimension.Builder> businessEmailAddress) A field to describe values to segment on within business email address.
This is a convenience method that creates an instance of theProfileDimension.Builder
avoiding the need to create one manually viaProfileDimension.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tobusinessEmailAddress(ProfileDimension)
.- Parameters:
businessEmailAddress
- a consumer that will call methods onProfileDimension.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
address
A field to describe values to segment on within address.
- Parameters:
address
- A field to describe values to segment on within address.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
address
A field to describe values to segment on within address.
This is a convenience method that creates an instance of theAddressDimension.Builder
avoiding the need to create one manually viaAddressDimension.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toaddress(AddressDimension)
.- Parameters:
address
- a consumer that will call methods onAddressDimension.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
shippingAddress
A field to describe values to segment on within shipping address.
- Parameters:
shippingAddress
- A field to describe values to segment on within shipping address.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
shippingAddress
default ProfileAttributes.Builder shippingAddress(Consumer<AddressDimension.Builder> shippingAddress) A field to describe values to segment on within shipping address.
This is a convenience method that creates an instance of theAddressDimension.Builder
avoiding the need to create one manually viaAddressDimension.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toshippingAddress(AddressDimension)
.- Parameters:
shippingAddress
- a consumer that will call methods onAddressDimension.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
mailingAddress
A field to describe values to segment on within mailing address.
- Parameters:
mailingAddress
- A field to describe values to segment on within mailing address.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
mailingAddress
A field to describe values to segment on within mailing address.
This is a convenience method that creates an instance of theAddressDimension.Builder
avoiding the need to create one manually viaAddressDimension.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tomailingAddress(AddressDimension)
.- Parameters:
mailingAddress
- a consumer that will call methods onAddressDimension.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
billingAddress
A field to describe values to segment on within billing address.
- Parameters:
billingAddress
- A field to describe values to segment on within billing address.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
billingAddress
A field to describe values to segment on within billing address.
This is a convenience method that creates an instance of theAddressDimension.Builder
avoiding the need to create one manually viaAddressDimension.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tobillingAddress(AddressDimension)
.- Parameters:
billingAddress
- a consumer that will call methods onAddressDimension.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
attributes
A field to describe values to segment on within attributes.
- Parameters:
attributes
- A field to describe values to segment on within attributes.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-