Class MatchCriteriaTwilio
- java.lang.Object
-
- com.zendesk.sunshine_conversations_client.model.MatchCriteriaTwilio
-
- All Implemented Interfaces:
MatchCriteria
public class MatchCriteriaTwilio extends java.lang.Object implements MatchCriteria
MatchCriteriaTwilio
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringJSON_PROPERTY_INTEGRATION_IDstatic java.lang.StringJSON_PROPERTY_PHONE_NUMBERstatic java.lang.StringJSON_PROPERTY_PRIMARYstatic java.lang.StringJSON_PROPERTY_TYPE
-
Constructor Summary
Constructors Constructor Description MatchCriteriaTwilio()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)java.lang.StringgetIntegrationId()The ID of the integration to link.java.lang.StringgetPhoneNumber()The user’s phone number.java.lang.BooleangetPrimary()Flag indicating whether the client will become the primary for the target conversation once linking is complete.java.lang.StringgetType()The channel type.inthashCode()MatchCriteriaTwiliointegrationId(java.lang.String integrationId)MatchCriteriaTwiliophoneNumber(java.lang.String phoneNumber)MatchCriteriaTwilioprimary(java.lang.Boolean primary)voidsetIntegrationId(java.lang.String integrationId)voidsetPhoneNumber(java.lang.String phoneNumber)voidsetPrimary(java.lang.Boolean primary)voidsetType(java.lang.String type)java.lang.StringtoString()MatchCriteriaTwiliotype(java.lang.String type)
-
-
-
Field Detail
-
JSON_PROPERTY_TYPE
public static final java.lang.String JSON_PROPERTY_TYPE
- See Also:
- Constant Field Values
-
JSON_PROPERTY_INTEGRATION_ID
public static final java.lang.String JSON_PROPERTY_INTEGRATION_ID
- See Also:
- Constant Field Values
-
JSON_PROPERTY_PRIMARY
public static final java.lang.String JSON_PROPERTY_PRIMARY
- See Also:
- Constant Field Values
-
JSON_PROPERTY_PHONE_NUMBER
public static final java.lang.String JSON_PROPERTY_PHONE_NUMBER
- See Also:
- Constant Field Values
-
-
Method Detail
-
type
public MatchCriteriaTwilio type(java.lang.String type)
-
getType
public java.lang.String getType()
The channel type.- Specified by:
getTypein interfaceMatchCriteria- Returns:
- type
-
setType
public void setType(java.lang.String type)
-
integrationId
public MatchCriteriaTwilio integrationId(java.lang.String integrationId)
-
getIntegrationId
public java.lang.String getIntegrationId()
The ID of the integration to link. Must match the provided type.- Returns:
- integrationId
-
setIntegrationId
public void setIntegrationId(java.lang.String integrationId)
-
primary
public MatchCriteriaTwilio primary(java.lang.Boolean primary)
-
getPrimary
@Nullable public java.lang.Boolean getPrimary()
Flag indicating whether the client will become the primary for the target conversation once linking is complete.- Returns:
- primary
-
setPrimary
public void setPrimary(java.lang.Boolean primary)
-
phoneNumber
public MatchCriteriaTwilio phoneNumber(java.lang.String phoneNumber)
-
getPhoneNumber
public java.lang.String getPhoneNumber()
The user’s phone number. It must contain the + prefix and the country code. Examples of valid phone numbers: +1 212-555-2368, +12125552368, +1 212 555 2368. Examples of invalid phone numbers: 212 555 2368, 1 212 555 2368.- Returns:
- phoneNumber
-
setPhoneNumber
public void setPhoneNumber(java.lang.String phoneNumber)
-
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
-
-