Class ConversationMessageDeliveryPayload
- java.lang.Object
-
- com.zendesk.sunshine_conversations_client.model.ConversationMessageDeliveryPayload
-
public class ConversationMessageDeliveryPayload extends java.lang.ObjectThe payload of the event. The contents of this object depend on the type of event.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringJSON_PROPERTY_CONVERSATIONstatic java.lang.StringJSON_PROPERTY_DESTINATIONstatic java.lang.StringJSON_PROPERTY_EXTERNAL_MESSAGESstatic java.lang.StringJSON_PROPERTY_IS_FINAL_EVENTstatic java.lang.StringJSON_PROPERTY_MESSAGEstatic java.lang.StringJSON_PROPERTY_USER
-
Constructor Summary
Constructors Constructor Description ConversationMessageDeliveryPayload()
-
Method Summary
-
-
-
Field Detail
-
JSON_PROPERTY_USER
public static final java.lang.String JSON_PROPERTY_USER
- See Also:
- Constant Field Values
-
JSON_PROPERTY_CONVERSATION
public static final java.lang.String JSON_PROPERTY_CONVERSATION
- See Also:
- Constant Field Values
-
JSON_PROPERTY_MESSAGE
public static final java.lang.String JSON_PROPERTY_MESSAGE
- See Also:
- Constant Field Values
-
JSON_PROPERTY_DESTINATION
public static final java.lang.String JSON_PROPERTY_DESTINATION
- See Also:
- Constant Field Values
-
JSON_PROPERTY_EXTERNAL_MESSAGES
public static final java.lang.String JSON_PROPERTY_EXTERNAL_MESSAGES
- See Also:
- Constant Field Values
-
JSON_PROPERTY_IS_FINAL_EVENT
public static final java.lang.String JSON_PROPERTY_IS_FINAL_EVENT
- See Also:
- Constant Field Values
-
-
Method Detail
-
user
public ConversationMessageDeliveryPayload user(User user)
-
getUser
@Nullable public User getUser()
The user associated with the conversation.- Returns:
- user
-
setUser
public void setUser(User user)
-
conversation
public ConversationMessageDeliveryPayload conversation(ConversationTruncated conversation)
-
getConversation
@Nullable public ConversationTruncated getConversation()
The conversation in which the message was sent.- Returns:
- conversation
-
setConversation
public void setConversation(ConversationTruncated conversation)
-
message
public ConversationMessageDeliveryPayload message(ConversationMessageDeliveryPayloadMessage message)
-
getMessage
@Nullable public ConversationMessageDeliveryPayloadMessage getMessage()
Get message- Returns:
- message
-
setMessage
public void setMessage(ConversationMessageDeliveryPayloadMessage message)
-
destination
public ConversationMessageDeliveryPayload destination(ConversationMessageDeliveryPayloadDestination destination)
-
getDestination
@Nullable public ConversationMessageDeliveryPayloadDestination getDestination()
Get destination- Returns:
- destination
-
setDestination
public void setDestination(ConversationMessageDeliveryPayloadDestination destination)
-
externalMessages
public ConversationMessageDeliveryPayload externalMessages(java.util.List<ConversationMessageDeliveryPayloadExternalMessages> externalMessages)
-
addExternalMessagesItem
public ConversationMessageDeliveryPayload addExternalMessagesItem(ConversationMessageDeliveryPayloadExternalMessages externalMessagesItem)
-
getExternalMessages
@Nullable public java.util.List<ConversationMessageDeliveryPayloadExternalMessages> getExternalMessages()
An array of objects representing the third-party messages associated with the event. The order of the external messages is not guaranteed to be the same across the different triggers. Note that some channels don’t expose message IDs, in which case this field will be unset.- Returns:
- externalMessages
-
getExternalMessages_JsonNullable
public org.openapitools.jackson.nullable.JsonNullable<java.util.List<ConversationMessageDeliveryPayloadExternalMessages>> getExternalMessages_JsonNullable()
-
setExternalMessages_JsonNullable
public void setExternalMessages_JsonNullable(org.openapitools.jackson.nullable.JsonNullable<java.util.List<ConversationMessageDeliveryPayloadExternalMessages>> externalMessages)
-
setExternalMessages
public void setExternalMessages(java.util.List<ConversationMessageDeliveryPayloadExternalMessages> externalMessages)
-
isFinalEvent
public ConversationMessageDeliveryPayload isFinalEvent(java.lang.Boolean isFinalEvent)
-
getIsFinalEvent
@Nullable public java.lang.Boolean getIsFinalEvent()
A boolean indicating whether the webhook is the final one for the `message.id` and `destination.type` pair.- Returns:
- isFinalEvent
-
setIsFinalEvent
public void setIsFinalEvent(java.lang.Boolean isFinalEvent)
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-