Interface ProfileAttributes.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<ProfileAttributes.Builder,ProfileAttributes>,SdkBuilder<ProfileAttributes.Builder,ProfileAttributes>,SdkPojo
- Enclosing class:
- ProfileAttributes
public static interface ProfileAttributes.Builder extends SdkPojo, CopyableBuilder<ProfileAttributes.Builder,ProfileAttributes>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default ProfileAttributes.BuilderaccountNumber(Consumer<ProfileDimension.Builder> accountNumber)A field to describe values to segment on within account number.ProfileAttributes.BuilderaccountNumber(ProfileDimension accountNumber)A field to describe values to segment on within account number.default ProfileAttributes.BuilderadditionalInformation(Consumer<ExtraLengthValueProfileDimension.Builder> additionalInformation)A field to describe values to segment on within additional information.ProfileAttributes.BuilderadditionalInformation(ExtraLengthValueProfileDimension additionalInformation)A field to describe values to segment on within additional information.default ProfileAttributes.Builderaddress(Consumer<AddressDimension.Builder> address)A field to describe values to segment on within address.ProfileAttributes.Builderaddress(AddressDimension address)A field to describe values to segment on within address.ProfileAttributes.Builderattributes(Map<String,AttributeDimension> attributes)A field to describe values to segment on within attributes.default ProfileAttributes.BuilderbillingAddress(Consumer<AddressDimension.Builder> billingAddress)A field to describe values to segment on within billing address.ProfileAttributes.BuilderbillingAddress(AddressDimension billingAddress)A field to describe values to segment on within billing address.default ProfileAttributes.BuilderbirthDate(Consumer<DateDimension.Builder> birthDate)A field to describe values to segment on within birthDate.ProfileAttributes.BuilderbirthDate(DateDimension birthDate)A field to describe values to segment on within birthDate.default ProfileAttributes.BuilderbusinessEmailAddress(Consumer<ProfileDimension.Builder> businessEmailAddress)A field to describe values to segment on within business email address.ProfileAttributes.BuilderbusinessEmailAddress(ProfileDimension businessEmailAddress)A field to describe values to segment on within business email address.default ProfileAttributes.BuilderbusinessName(Consumer<ProfileDimension.Builder> businessName)A field to describe values to segment on within business name.ProfileAttributes.BuilderbusinessName(ProfileDimension businessName)A field to describe values to segment on within business name.default ProfileAttributes.BuilderbusinessPhoneNumber(Consumer<ProfileDimension.Builder> businessPhoneNumber)A field to describe values to segment on within business phone number.ProfileAttributes.BuilderbusinessPhoneNumber(ProfileDimension businessPhoneNumber)A field to describe values to segment on within business phone number.default ProfileAttributes.BuilderemailAddress(Consumer<ProfileDimension.Builder> emailAddress)A field to describe values to segment on within email address.ProfileAttributes.BuilderemailAddress(ProfileDimension emailAddress)A field to describe values to segment on within email address.default ProfileAttributes.BuilderfirstName(Consumer<ProfileDimension.Builder> firstName)A field to describe values to segment on within first name.ProfileAttributes.BuilderfirstName(ProfileDimension firstName)A field to describe values to segment on within first name.default ProfileAttributes.BuildergenderString(Consumer<ProfileDimension.Builder> genderString)A field to describe values to segment on within genderString.ProfileAttributes.BuildergenderString(ProfileDimension genderString)A field to describe values to segment on within genderString.default ProfileAttributes.BuilderhomePhoneNumber(Consumer<ProfileDimension.Builder> homePhoneNumber)A field to describe values to segment on within home phone number.ProfileAttributes.BuilderhomePhoneNumber(ProfileDimension homePhoneNumber)A field to describe values to segment on within home phone number.default ProfileAttributes.BuilderlastName(Consumer<ProfileDimension.Builder> lastName)A field to describe values to segment on within last name.ProfileAttributes.BuilderlastName(ProfileDimension lastName)A field to describe values to segment on within last name.default ProfileAttributes.BuildermailingAddress(Consumer<AddressDimension.Builder> mailingAddress)A field to describe values to segment on within mailing address.ProfileAttributes.BuildermailingAddress(AddressDimension mailingAddress)A field to describe values to segment on within mailing address.default ProfileAttributes.BuildermiddleName(Consumer<ProfileDimension.Builder> middleName)A field to describe values to segment on within middle name.ProfileAttributes.BuildermiddleName(ProfileDimension middleName)A field to describe values to segment on within middle name.default ProfileAttributes.BuildermobilePhoneNumber(Consumer<ProfileDimension.Builder> mobilePhoneNumber)A field to describe values to segment on within mobile phone number.ProfileAttributes.BuildermobilePhoneNumber(ProfileDimension mobilePhoneNumber)A field to describe values to segment on within mobile phone number.default ProfileAttributes.BuilderpartyTypeString(Consumer<ProfileDimension.Builder> partyTypeString)A field to describe values to segment on within partyTypeString.ProfileAttributes.BuilderpartyTypeString(ProfileDimension partyTypeString)A field to describe values to segment on within partyTypeString.default ProfileAttributes.BuilderpersonalEmailAddress(Consumer<ProfileDimension.Builder> personalEmailAddress)A field to describe values to segment on within personal email address.ProfileAttributes.BuilderpersonalEmailAddress(ProfileDimension personalEmailAddress)A field to describe values to segment on within personal email address.default ProfileAttributes.BuilderphoneNumber(Consumer<ProfileDimension.Builder> phoneNumber)A field to describe values to segment on within phone number.ProfileAttributes.BuilderphoneNumber(ProfileDimension phoneNumber)A field to describe values to segment on within phone number.default ProfileAttributes.BuildershippingAddress(Consumer<AddressDimension.Builder> shippingAddress)A field to describe values to segment on within shipping address.ProfileAttributes.BuildershippingAddress(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 Detail
-
accountNumber
ProfileAttributes.Builder accountNumber(ProfileDimension 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
default ProfileAttributes.Builder accountNumber(Consumer<ProfileDimension.Builder> accountNumber)
A field to describe values to segment on within account number.
This is a convenience method that creates an instance of theProfileDimension.Builderavoiding the need to create one manually viaProfileDimension.builder().When the
Consumercompletes,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:
accountNumber(ProfileDimension)
-
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.Builderavoiding the need to create one manually viaExtraLengthValueProfileDimension.builder().When the
Consumercompletes,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:
additionalInformation(ExtraLengthValueProfileDimension)
-
firstName
ProfileAttributes.Builder firstName(ProfileDimension 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
default ProfileAttributes.Builder firstName(Consumer<ProfileDimension.Builder> firstName)
A field to describe values to segment on within first name.
This is a convenience method that creates an instance of theProfileDimension.Builderavoiding the need to create one manually viaProfileDimension.builder().When the
Consumercompletes,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:
firstName(ProfileDimension)
-
lastName
ProfileAttributes.Builder lastName(ProfileDimension 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
default ProfileAttributes.Builder lastName(Consumer<ProfileDimension.Builder> lastName)
A field to describe values to segment on within last name.
This is a convenience method that creates an instance of theProfileDimension.Builderavoiding the need to create one manually viaProfileDimension.builder().When the
Consumercompletes,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:
lastName(ProfileDimension)
-
middleName
ProfileAttributes.Builder middleName(ProfileDimension 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
default ProfileAttributes.Builder middleName(Consumer<ProfileDimension.Builder> middleName)
A field to describe values to segment on within middle name.
This is a convenience method that creates an instance of theProfileDimension.Builderavoiding the need to create one manually viaProfileDimension.builder().When the
Consumercompletes,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:
middleName(ProfileDimension)
-
genderString
ProfileAttributes.Builder genderString(ProfileDimension 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
default ProfileAttributes.Builder genderString(Consumer<ProfileDimension.Builder> genderString)
A field to describe values to segment on within genderString.
This is a convenience method that creates an instance of theProfileDimension.Builderavoiding the need to create one manually viaProfileDimension.builder().When the
Consumercompletes,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:
genderString(ProfileDimension)
-
partyTypeString
ProfileAttributes.Builder partyTypeString(ProfileDimension 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.Builderavoiding the need to create one manually viaProfileDimension.builder().When the
Consumercompletes,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:
partyTypeString(ProfileDimension)
-
birthDate
ProfileAttributes.Builder birthDate(DateDimension 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
default ProfileAttributes.Builder birthDate(Consumer<DateDimension.Builder> birthDate)
A field to describe values to segment on within birthDate.
This is a convenience method that creates an instance of theDateDimension.Builderavoiding the need to create one manually viaDateDimension.builder().When the
Consumercompletes,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:
birthDate(DateDimension)
-
phoneNumber
ProfileAttributes.Builder phoneNumber(ProfileDimension 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
default ProfileAttributes.Builder phoneNumber(Consumer<ProfileDimension.Builder> phoneNumber)
A field to describe values to segment on within phone number.
This is a convenience method that creates an instance of theProfileDimension.Builderavoiding the need to create one manually viaProfileDimension.builder().When the
Consumercompletes,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:
phoneNumber(ProfileDimension)
-
businessName
ProfileAttributes.Builder businessName(ProfileDimension 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
default ProfileAttributes.Builder businessName(Consumer<ProfileDimension.Builder> businessName)
A field to describe values to segment on within business name.
This is a convenience method that creates an instance of theProfileDimension.Builderavoiding the need to create one manually viaProfileDimension.builder().When the
Consumercompletes,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:
businessName(ProfileDimension)
-
businessPhoneNumber
ProfileAttributes.Builder businessPhoneNumber(ProfileDimension 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.Builderavoiding the need to create one manually viaProfileDimension.builder().When the
Consumercompletes,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:
businessPhoneNumber(ProfileDimension)
-
homePhoneNumber
ProfileAttributes.Builder homePhoneNumber(ProfileDimension 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.Builderavoiding the need to create one manually viaProfileDimension.builder().When the
Consumercompletes,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:
homePhoneNumber(ProfileDimension)
-
mobilePhoneNumber
ProfileAttributes.Builder mobilePhoneNumber(ProfileDimension 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.Builderavoiding the need to create one manually viaProfileDimension.builder().When the
Consumercompletes,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:
mobilePhoneNumber(ProfileDimension)
-
emailAddress
ProfileAttributes.Builder emailAddress(ProfileDimension 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
default ProfileAttributes.Builder emailAddress(Consumer<ProfileDimension.Builder> emailAddress)
A field to describe values to segment on within email address.
This is a convenience method that creates an instance of theProfileDimension.Builderavoiding the need to create one manually viaProfileDimension.builder().When the
Consumercompletes,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:
emailAddress(ProfileDimension)
-
personalEmailAddress
ProfileAttributes.Builder personalEmailAddress(ProfileDimension 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.Builderavoiding the need to create one manually viaProfileDimension.builder().When the
Consumercompletes,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:
personalEmailAddress(ProfileDimension)
-
businessEmailAddress
ProfileAttributes.Builder businessEmailAddress(ProfileDimension 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.Builderavoiding the need to create one manually viaProfileDimension.builder().When the
Consumercompletes,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:
businessEmailAddress(ProfileDimension)
-
address
ProfileAttributes.Builder address(AddressDimension 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
default ProfileAttributes.Builder address(Consumer<AddressDimension.Builder> address)
A field to describe values to segment on within address.
This is a convenience method that creates an instance of theAddressDimension.Builderavoiding the need to create one manually viaAddressDimension.builder().When the
Consumercompletes,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:
address(AddressDimension)
-
shippingAddress
ProfileAttributes.Builder shippingAddress(AddressDimension 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.Builderavoiding the need to create one manually viaAddressDimension.builder().When the
Consumercompletes,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:
shippingAddress(AddressDimension)
-
mailingAddress
ProfileAttributes.Builder mailingAddress(AddressDimension 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
default ProfileAttributes.Builder mailingAddress(Consumer<AddressDimension.Builder> mailingAddress)
A field to describe values to segment on within mailing address.
This is a convenience method that creates an instance of theAddressDimension.Builderavoiding the need to create one manually viaAddressDimension.builder().When the
Consumercompletes,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:
mailingAddress(AddressDimension)
-
billingAddress
ProfileAttributes.Builder billingAddress(AddressDimension 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
default ProfileAttributes.Builder billingAddress(Consumer<AddressDimension.Builder> billingAddress)
A field to describe values to segment on within billing address.
This is a convenience method that creates an instance of theAddressDimension.Builderavoiding the need to create one manually viaAddressDimension.builder().When the
Consumercompletes,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:
billingAddress(AddressDimension)
-
attributes
ProfileAttributes.Builder attributes(Map<String,AttributeDimension> 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.
-
-