Class Twitter
- java.lang.Object
-
- com.zendesk.sunshine_conversations_client.model.Integration
-
- com.zendesk.sunshine_conversations_client.model.Twitter
-
public class Twitter extends Integration
Twitter
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTwitter.TierEnumYour Twitter app's tier.
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringJSON_PROPERTY_ACCESS_TOKEN_KEYstatic java.lang.StringJSON_PROPERTY_ACCESS_TOKEN_SECRETstatic java.lang.StringJSON_PROPERTY_CONSUMER_KEYstatic java.lang.StringJSON_PROPERTY_CONSUMER_SECRETstatic java.lang.StringJSON_PROPERTY_DEFAULT_RESPONDERstatic java.lang.StringJSON_PROPERTY_DEFAULT_RESPONDER_IDstatic java.lang.StringJSON_PROPERTY_ENV_NAMEstatic java.lang.StringJSON_PROPERTY_TIERstatic java.lang.StringJSON_PROPERTY_TYPEprotected java.lang.Stringtype-
Fields inherited from class com.zendesk.sunshine_conversations_client.model.Integration
JSON_PROPERTY_DISPLAY_NAME, JSON_PROPERTY_ID, JSON_PROPERTY_STATUS
-
-
Constructor Summary
Constructors Constructor Description Twitter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TwitteraccessTokenKey(java.lang.String accessTokenKey)TwitteraccessTokenSecret(java.lang.String accessTokenSecret)TwitterconsumerKey(java.lang.String consumerKey)TwitterconsumerSecret(java.lang.String consumerSecret)TwitterdefaultResponder(DefaultResponderDefaultResponder defaultResponder)TwitterdefaultResponderId(java.lang.String defaultResponderId)booleanequals(java.lang.Object o)java.lang.StringgetAccessTokenKey()The access token key obtained from your user via oauth.java.lang.StringgetAccessTokenSecret()The access token secret obtained from your user via oauth.java.lang.StringgetConsumerKey()The consumer key for your Twitter app.java.lang.StringgetConsumerSecret()The consumer key secret for your Twitter app.DefaultResponderDefaultRespondergetDefaultResponder()Get defaultResponderjava.lang.StringgetDefaultResponderId()The default responder ID for the integration.org.openapitools.jackson.nullable.JsonNullable<java.lang.String>getDefaultResponderId_JsonNullable()java.lang.StringgetEnvName()The Twitter dev environments label.Twitter.TierEnumgetTier()Your Twitter app's tier.java.lang.StringgetType()To set up a Twitter integration, please follow the steps outlined in the [Twitter Setup Guide](https://docs.smooch.io/guide/twitter/#setup).inthashCode()voidsetAccessTokenKey(java.lang.String accessTokenKey)voidsetAccessTokenSecret(java.lang.String accessTokenSecret)voidsetConsumerKey(java.lang.String consumerKey)voidsetConsumerSecret(java.lang.String consumerSecret)voidsetDefaultResponder(DefaultResponderDefaultResponder defaultResponder)voidsetDefaultResponderId(java.lang.String defaultResponderId)voidsetDefaultResponderId_JsonNullable(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> defaultResponderId)voidsetTier(Twitter.TierEnum tier)voidsetType(java.lang.String type)Twittertier(Twitter.TierEnum tier)java.lang.StringtoString()Twittertype(java.lang.String type)-
Methods inherited from class com.zendesk.sunshine_conversations_client.model.Integration
displayName, getDisplayName, getDisplayName_JsonNullable, getId, getStatus, setDisplayName, setDisplayName_JsonNullable, setStatus, status
-
-
-
-
Field Detail
-
JSON_PROPERTY_TYPE
public static final java.lang.String JSON_PROPERTY_TYPE
- See Also:
- Constant Field Values
-
type
protected java.lang.String type
-
JSON_PROPERTY_TIER
public static final java.lang.String JSON_PROPERTY_TIER
- See Also:
- Constant Field Values
-
JSON_PROPERTY_ENV_NAME
public static final java.lang.String JSON_PROPERTY_ENV_NAME
- See Also:
- Constant Field Values
-
JSON_PROPERTY_CONSUMER_KEY
public static final java.lang.String JSON_PROPERTY_CONSUMER_KEY
- See Also:
- Constant Field Values
-
JSON_PROPERTY_CONSUMER_SECRET
public static final java.lang.String JSON_PROPERTY_CONSUMER_SECRET
- See Also:
- Constant Field Values
-
JSON_PROPERTY_ACCESS_TOKEN_KEY
public static final java.lang.String JSON_PROPERTY_ACCESS_TOKEN_KEY
- See Also:
- Constant Field Values
-
JSON_PROPERTY_ACCESS_TOKEN_SECRET
public static final java.lang.String JSON_PROPERTY_ACCESS_TOKEN_SECRET
- See Also:
- Constant Field Values
-
JSON_PROPERTY_DEFAULT_RESPONDER_ID
public static final java.lang.String JSON_PROPERTY_DEFAULT_RESPONDER_ID
- See Also:
- Constant Field Values
-
JSON_PROPERTY_DEFAULT_RESPONDER
public static final java.lang.String JSON_PROPERTY_DEFAULT_RESPONDER
- See Also:
- Constant Field Values
-
-
Method Detail
-
type
public Twitter type(java.lang.String type)
- Overrides:
typein classIntegration
-
getType
@Nullable public java.lang.String getType()
To set up a Twitter integration, please follow the steps outlined in the [Twitter Setup Guide](https://docs.smooch.io/guide/twitter/#setup).- Overrides:
getTypein classIntegration- Returns:
- type
-
setType
public void setType(java.lang.String type)
- Overrides:
setTypein classIntegration
-
tier
public Twitter tier(Twitter.TierEnum tier)
-
getTier
public Twitter.TierEnum getTier()
Your Twitter app's tier. Only \"enterprise\" is supported for new integrations.- Returns:
- tier
-
setTier
public void setTier(Twitter.TierEnum tier)
-
getEnvName
@Nullable public java.lang.String getEnvName()
The Twitter dev environments label. Only required / used for sandbox and premium tiers.- Returns:
- envName
-
consumerKey
public Twitter consumerKey(java.lang.String consumerKey)
-
getConsumerKey
public java.lang.String getConsumerKey()
The consumer key for your Twitter app.- Returns:
- consumerKey
-
setConsumerKey
public void setConsumerKey(java.lang.String consumerKey)
-
consumerSecret
public Twitter consumerSecret(java.lang.String consumerSecret)
-
getConsumerSecret
public java.lang.String getConsumerSecret()
The consumer key secret for your Twitter app.- Returns:
- consumerSecret
-
setConsumerSecret
public void setConsumerSecret(java.lang.String consumerSecret)
-
accessTokenKey
public Twitter accessTokenKey(java.lang.String accessTokenKey)
-
getAccessTokenKey
public java.lang.String getAccessTokenKey()
The access token key obtained from your user via oauth.- Returns:
- accessTokenKey
-
setAccessTokenKey
public void setAccessTokenKey(java.lang.String accessTokenKey)
-
accessTokenSecret
public Twitter accessTokenSecret(java.lang.String accessTokenSecret)
-
getAccessTokenSecret
public java.lang.String getAccessTokenSecret()
The access token secret obtained from your user via oauth.- Returns:
- accessTokenSecret
-
setAccessTokenSecret
public void setAccessTokenSecret(java.lang.String accessTokenSecret)
-
defaultResponderId
public Twitter defaultResponderId(java.lang.String defaultResponderId)
-
getDefaultResponderId
@Nullable public java.lang.String getDefaultResponderId()
The default responder ID for the integration. This is the ID of the responder that will be used to send messages to the user. For more information, refer to <a href=\"https://docs.smooch.io/guide/switchboard/#per-channel-default-responder\">Per-channel default responder</a> guide.- Returns:
- defaultResponderId
-
getDefaultResponderId_JsonNullable
public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> getDefaultResponderId_JsonNullable()
-
setDefaultResponderId_JsonNullable
public void setDefaultResponderId_JsonNullable(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> defaultResponderId)
-
setDefaultResponderId
public void setDefaultResponderId(java.lang.String defaultResponderId)
-
defaultResponder
public Twitter defaultResponder(DefaultResponderDefaultResponder defaultResponder)
-
getDefaultResponder
@Nullable public DefaultResponderDefaultResponder getDefaultResponder()
Get defaultResponder- Returns:
- defaultResponder
-
setDefaultResponder
public void setDefaultResponder(DefaultResponderDefaultResponder defaultResponder)
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classIntegration
-
hashCode
public int hashCode()
- Overrides:
hashCodein classIntegration
-
toString
public java.lang.String toString()
- Overrides:
toStringin classIntegration
-
-