Class UserCreateBody
- java.lang.Object
-
- com.zendesk.sunshine_conversations_client.model.UserCreateBody
-
public class UserCreateBody extends java.lang.ObjectUserCreateBody
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringJSON_PROPERTY_EXTERNAL_IDstatic java.lang.StringJSON_PROPERTY_METADATAstatic java.lang.StringJSON_PROPERTY_PROFILEstatic java.lang.StringJSON_PROPERTY_SIGNED_UP_AT
-
Constructor Summary
Constructors Constructor Description UserCreateBody()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)UserCreateBodyexternalId(java.lang.String externalId)java.lang.StringgetExternalId()A unique identifier for the user.java.lang.ObjectgetMetadata()Flat object containing custom properties.org.openapitools.jackson.nullable.JsonNullable<java.lang.Object>getMetadata_JsonNullable()ProfilegetProfile()Get profilejava.lang.StringgetSignedUpAt()The date at which the user signed up.inthashCode()UserCreateBodymetadata(java.lang.Object metadata)UserCreateBodyprofile(Profile profile)voidsetExternalId(java.lang.String externalId)voidsetMetadata(java.lang.Object metadata)voidsetMetadata_JsonNullable(org.openapitools.jackson.nullable.JsonNullable<java.lang.Object> metadata)voidsetProfile(Profile profile)voidsetSignedUpAt(java.lang.String signedUpAt)UserCreateBodysignedUpAt(java.lang.String signedUpAt)java.lang.StringtoString()
-
-
-
Field Detail
-
JSON_PROPERTY_EXTERNAL_ID
public static final java.lang.String JSON_PROPERTY_EXTERNAL_ID
- See Also:
- Constant Field Values
-
JSON_PROPERTY_SIGNED_UP_AT
public static final java.lang.String JSON_PROPERTY_SIGNED_UP_AT
- See Also:
- Constant Field Values
-
JSON_PROPERTY_PROFILE
public static final java.lang.String JSON_PROPERTY_PROFILE
- See Also:
- Constant Field Values
-
JSON_PROPERTY_METADATA
public static final java.lang.String JSON_PROPERTY_METADATA
- See Also:
- Constant Field Values
-
-
Method Detail
-
externalId
public UserCreateBody externalId(java.lang.String externalId)
-
getExternalId
public java.lang.String getExternalId()
A unique identifier for the user. The `externalId` can be used to link a user to the same conversation [across multiple devices](https://docs.smooch.io/guide/authenticating-users/).- Returns:
- externalId
-
setExternalId
public void setExternalId(java.lang.String externalId)
-
signedUpAt
public UserCreateBody signedUpAt(java.lang.String signedUpAt)
-
getSignedUpAt
@Nullable public java.lang.String getSignedUpAt()
The date at which the user signed up. Must be ISO 8601 time format `YYYY-MM-DDThh:mm:ss.sssZ`.- Returns:
- signedUpAt
-
setSignedUpAt
public void setSignedUpAt(java.lang.String signedUpAt)
-
profile
public UserCreateBody profile(Profile profile)
-
getProfile
@Nullable public Profile getProfile()
Get profile- Returns:
- profile
-
setProfile
public void setProfile(Profile profile)
-
metadata
public UserCreateBody metadata(java.lang.Object metadata)
-
getMetadata
@Nullable public java.lang.Object getMetadata()
Flat object containing custom properties. Strings, numbers and booleans are the only supported format that can be passed to metadata. The metadata is limited to 4KB in size.- 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)
-
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
-
-