Interface GetContactResponse.Builder

  • Method Details

    • contactListName

      GetContactResponse.Builder contactListName(String 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

      GetContactResponse.Builder emailAddress(String 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

      GetContactResponse.Builder topicPreferences(Collection<TopicPreference> 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

      GetContactResponse.Builder topicPreferences(TopicPreference... 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

      GetContactResponse.Builder topicPreferences(Consumer<TopicPreference.Builder>... 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 the TopicPreference.Builder avoiding the need to create one manually via TopicPreference.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to topicPreferences(List<TopicPreference>).

      Parameters:
      topicPreferences - a consumer that will call methods on TopicPreference.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

      GetContactResponse.Builder topicDefaultPreferences(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

      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 the TopicPreference.Builder avoiding the need to create one manually via TopicPreference.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to topicDefaultPreferences(List<TopicPreference>).

      Parameters:
      topicDefaultPreferences - a consumer that will call methods on TopicPreference.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • unsubscribeAll

      GetContactResponse.Builder unsubscribeAll(Boolean 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

      GetContactResponse.Builder attributesData(String 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

      GetContactResponse.Builder createdTimestamp(Instant 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

      GetContactResponse.Builder lastUpdatedTimestamp(Instant 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.