Interface GetContactResponse.Builder
- All Superinterfaces:
AwsResponse.Builder,Buildable,CopyableBuilder<GetContactResponse.Builder,,GetContactResponse> SdkBuilder<GetContactResponse.Builder,,GetContactResponse> SdkPojo,SdkResponse.Builder,SesV2Response.Builder
- Enclosing class:
GetContactResponse
-
Method Summary
Modifier and TypeMethodDescriptionattributesData(String attributesData) The attribute data attached to a contact.contactListName(String contactListName) The name of the contact list to which the contact belongs.createdTimestamp(Instant createdTimestamp) A timestamp noting when the contact was created.emailAddress(String emailAddress) The contact's email address.lastUpdatedTimestamp(Instant lastUpdatedTimestamp) A timestamp noting the last time the contact's information was updated.topicDefaultPreferences(Collection<TopicPreference> topicDefaultPreferences) The default topic preferences applied to the contact.topicDefaultPreferences(Consumer<TopicPreference.Builder>... topicDefaultPreferences) The default topic preferences applied to the contact.topicDefaultPreferences(TopicPreference... topicDefaultPreferences) The default topic preferences applied to the contact.topicPreferences(Collection<TopicPreference> topicPreferences) The contact's preference for being opted-in to or opted-out of a topic.>topicPreferences(Consumer<TopicPreference.Builder>... topicPreferences) The contact's preference for being opted-in to or opted-out of a topic.>topicPreferences(TopicPreference... topicPreferences) The contact's preference for being opted-in to or opted-out of a topic.>unsubscribeAll(Boolean unsubscribeAll) A boolean value status noting if the contact is unsubscribed from all contact list topics.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFieldsMethods inherited from interface software.amazon.awssdk.core.SdkResponse.Builder
sdkHttpResponse, sdkHttpResponseMethods inherited from interface software.amazon.awssdk.services.sesv2.model.SesV2Response.Builder
build, responseMetadata, responseMetadata
-
Method Details
-
contactListName
The name of the contact list to which the contact belongs.
- Parameters:
contactListName- The name of the contact list to which the contact belongs.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
emailAddress
The contact's email address.
- Parameters:
emailAddress- The contact's email address.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
topicPreferences
The contact's preference for being opted-in to or opted-out of a topic.>
- Parameters:
topicPreferences- The contact's preference for being opted-in to or opted-out of a topic.>- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
topicPreferences
The contact's preference for being opted-in to or opted-out of a topic.>
- Parameters:
topicPreferences- The contact's preference for being opted-in to or opted-out of a topic.>- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
topicPreferences
The contact's preference for being opted-in to or opted-out of a topic.>
This is a convenience method that creates an instance of theTopicPreference.Builderavoiding the need to create one manually viaTopicPreference.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed totopicPreferences(List<TopicPreference>).- Parameters:
topicPreferences- a consumer that will call methods onTopicPreference.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
topicDefaultPreferences
GetContactResponse.Builder topicDefaultPreferences(Collection<TopicPreference> topicDefaultPreferences) The default topic preferences applied to the contact.
- Parameters:
topicDefaultPreferences- The default topic preferences applied to the contact.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
topicDefaultPreferences
The default topic preferences applied to the contact.
- Parameters:
topicDefaultPreferences- The default topic preferences applied to the contact.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
topicDefaultPreferences
GetContactResponse.Builder topicDefaultPreferences(Consumer<TopicPreference.Builder>... topicDefaultPreferences) The default topic preferences applied to the contact.
This is a convenience method that creates an instance of theTopicPreference.Builderavoiding the need to create one manually viaTopicPreference.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed totopicDefaultPreferences(List<TopicPreference>).- Parameters:
topicDefaultPreferences- a consumer that will call methods onTopicPreference.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
unsubscribeAll
A boolean value status noting if the contact is unsubscribed from all contact list topics.
- Parameters:
unsubscribeAll- A boolean value status noting if the contact is unsubscribed from all contact list topics.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
attributesData
The attribute data attached to a contact.
- Parameters:
attributesData- The attribute data attached to a contact.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
createdTimestamp
A timestamp noting when the contact was created.
- Parameters:
createdTimestamp- A timestamp noting when the contact was created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lastUpdatedTimestamp
A timestamp noting the last time the contact's information was updated.
- Parameters:
lastUpdatedTimestamp- A timestamp noting the last time the contact's information was updated.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-