Class MessageWebhook
- java.lang.Object
-
- com.zendesk.sunshine_conversations_client.model.MessageWebhook
-
public class MessageWebhook extends java.lang.ObjectMessageWebhook
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringJSON_PROPERTY_AUTHORstatic java.lang.StringJSON_PROPERTY_CONTENTstatic java.lang.StringJSON_PROPERTY_DELETEDstatic java.lang.StringJSON_PROPERTY_IDstatic java.lang.StringJSON_PROPERTY_METADATAstatic java.lang.StringJSON_PROPERTY_QUOTED_MESSAGEstatic java.lang.StringJSON_PROPERTY_RECEIVEDstatic java.lang.StringJSON_PROPERTY_SOURCE
-
Constructor Summary
Constructors Constructor Description MessageWebhook()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MessageWebhookauthor(AuthorWebhook author)MessageWebhookcontent(Content content)MessageWebhookdeleted(java.lang.Boolean deleted)booleanequals(java.lang.Object o)AuthorWebhookgetAuthor()Get authorContentgetContent()The content of the message.java.lang.BooleangetDeleted()true if the message serves as a placeholder for one that has been deleted.org.openapitools.jackson.nullable.JsonNullable<java.lang.Boolean>getDeleted_JsonNullable()java.lang.StringgetId()The unique ID of the message.java.lang.ObjectgetMetadata()Get metadataorg.openapitools.jackson.nullable.JsonNullable<java.lang.Object>getMetadata_JsonNullable()QuotedMessagegetQuotedMessage()The quoted message is currently only available for WhatsApp and Web Messenger `formResponse` messages.org.openapitools.jackson.nullable.JsonNullable<QuotedMessage>getQuotedMessage_JsonNullable()java.lang.StringgetReceived()A datetime string with the format `YYYY-MM-DDThh:mm:ss.SSSZ` representing when Sunshine Conversations received the message.SourcegetSource()Get sourceinthashCode()MessageWebhookid(java.lang.String id)MessageWebhookmetadata(java.lang.Object metadata)MessageWebhookquotedMessage(QuotedMessage quotedMessage)MessageWebhookreceived(java.lang.String received)voidsetAuthor(AuthorWebhook author)voidsetContent(Content content)voidsetDeleted(java.lang.Boolean deleted)voidsetDeleted_JsonNullable(org.openapitools.jackson.nullable.JsonNullable<java.lang.Boolean> deleted)voidsetId(java.lang.String id)voidsetMetadata(java.lang.Object metadata)voidsetMetadata_JsonNullable(org.openapitools.jackson.nullable.JsonNullable<java.lang.Object> metadata)voidsetQuotedMessage(QuotedMessage quotedMessage)voidsetQuotedMessage_JsonNullable(org.openapitools.jackson.nullable.JsonNullable<QuotedMessage> quotedMessage)voidsetReceived(java.lang.String received)voidsetSource(Source source)MessageWebhooksource(Source source)java.lang.StringtoString()
-
-
-
Field Detail
-
JSON_PROPERTY_ID
public static final java.lang.String JSON_PROPERTY_ID
- See Also:
- Constant Field Values
-
JSON_PROPERTY_RECEIVED
public static final java.lang.String JSON_PROPERTY_RECEIVED
- See Also:
- Constant Field Values
-
JSON_PROPERTY_AUTHOR
public static final java.lang.String JSON_PROPERTY_AUTHOR
- See Also:
- Constant Field Values
-
JSON_PROPERTY_CONTENT
public static final java.lang.String JSON_PROPERTY_CONTENT
- See Also:
- Constant Field Values
-
JSON_PROPERTY_SOURCE
public static final java.lang.String JSON_PROPERTY_SOURCE
- See Also:
- Constant Field Values
-
JSON_PROPERTY_QUOTED_MESSAGE
public static final java.lang.String JSON_PROPERTY_QUOTED_MESSAGE
- See Also:
- Constant Field Values
-
JSON_PROPERTY_METADATA
public static final java.lang.String JSON_PROPERTY_METADATA
- See Also:
- Constant Field Values
-
JSON_PROPERTY_DELETED
public static final java.lang.String JSON_PROPERTY_DELETED
- See Also:
- Constant Field Values
-
-
Method Detail
-
id
public MessageWebhook id(java.lang.String id)
-
getId
@Nullable public java.lang.String getId()
The unique ID of the message.- Returns:
- id
-
setId
public void setId(java.lang.String id)
-
received
public MessageWebhook received(java.lang.String received)
-
getReceived
@Nullable public java.lang.String getReceived()
A datetime string with the format `YYYY-MM-DDThh:mm:ss.SSSZ` representing when Sunshine Conversations received the message.- Returns:
- received
-
setReceived
public void setReceived(java.lang.String received)
-
author
public MessageWebhook author(AuthorWebhook author)
-
getAuthor
@Nullable public AuthorWebhook getAuthor()
Get author- Returns:
- author
-
setAuthor
public void setAuthor(AuthorWebhook author)
-
content
public MessageWebhook content(Content content)
-
getContent
@Nullable public Content getContent()
The content of the message.- Returns:
- content
-
setContent
public void setContent(Content content)
-
source
public MessageWebhook source(Source source)
-
getSource
@Nullable public Source getSource()
Get source- Returns:
- source
-
setSource
public void setSource(Source source)
-
quotedMessage
public MessageWebhook quotedMessage(QuotedMessage quotedMessage)
-
getQuotedMessage
@Nullable public QuotedMessage getQuotedMessage()
The quoted message is currently only available for WhatsApp and Web Messenger `formResponse` messages.- Returns:
- quotedMessage
-
getQuotedMessage_JsonNullable
public org.openapitools.jackson.nullable.JsonNullable<QuotedMessage> getQuotedMessage_JsonNullable()
-
setQuotedMessage_JsonNullable
public void setQuotedMessage_JsonNullable(org.openapitools.jackson.nullable.JsonNullable<QuotedMessage> quotedMessage)
-
setQuotedMessage
public void setQuotedMessage(QuotedMessage quotedMessage)
-
metadata
public MessageWebhook metadata(java.lang.Object metadata)
-
getMetadata
@Nullable public java.lang.Object getMetadata()
Get metadata- Returns:
- metadata
-
getMetadata_JsonNullable
public org.openapitools.jackson.nullable.JsonNullable<java.lang.Object> getMetadata_JsonNullable()
-
setMetadata_JsonNullable
public void setMetadata_JsonNullable(org.openapitools.jackson.nullable.JsonNullable<java.lang.Object> metadata)
-
setMetadata
public void setMetadata(java.lang.Object metadata)
-
deleted
public MessageWebhook deleted(java.lang.Boolean deleted)
-
getDeleted
@Nullable public java.lang.Boolean getDeleted()
true if the message serves as a placeholder for one that has been deleted.- Returns:
- deleted
-
getDeleted_JsonNullable
public org.openapitools.jackson.nullable.JsonNullable<java.lang.Boolean> getDeleted_JsonNullable()
-
setDeleted_JsonNullable
public void setDeleted_JsonNullable(org.openapitools.jackson.nullable.JsonNullable<java.lang.Boolean> deleted)
-
setDeleted
public void setDeleted(java.lang.Boolean deleted)
-
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
-
-