Class Buy
- java.lang.Object
-
- com.zendesk.sunshine_conversations_client.model.Buy
-
- All Implemented Interfaces:
Action,ActionSubset
public class Buy extends java.lang.Object implements Action, ActionSubset
Buy
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringJSON_PROPERTY_AMOUNTstatic java.lang.StringJSON_PROPERTY_CURRENCYstatic java.lang.StringJSON_PROPERTY_METADATAstatic java.lang.StringJSON_PROPERTY_TEXTstatic java.lang.StringJSON_PROPERTY_TYPE
-
Constructor Summary
Constructors Constructor Description Buy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Buyamount(java.lang.Integer amount)Buycurrency(java.lang.String currency)booleanequals(java.lang.Object o)java.lang.IntegergetAmount()The amount being charged.java.lang.StringgetCurrency()An ISO 4217 standard currency code in lowercase.java.lang.ObjectgetMetadata()Flat object containing custom properties.org.openapitools.jackson.nullable.JsonNullable<java.lang.Object>getMetadata_JsonNullable()java.lang.StringgetText()The button text.java.lang.StringgetType()The type of action.inthashCode()Buymetadata(java.lang.Object metadata)voidsetAmount(java.lang.Integer amount)voidsetCurrency(java.lang.String currency)voidsetMetadata(java.lang.Object metadata)voidsetMetadata_JsonNullable(org.openapitools.jackson.nullable.JsonNullable<java.lang.Object> metadata)voidsetText(java.lang.String text)voidsetType(java.lang.String type)Buytext(java.lang.String text)java.lang.StringtoString()Buytype(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_TEXT
public static final java.lang.String JSON_PROPERTY_TEXT
- See Also:
- Constant Field Values
-
JSON_PROPERTY_AMOUNT
public static final java.lang.String JSON_PROPERTY_AMOUNT
- See Also:
- Constant Field Values
-
JSON_PROPERTY_CURRENCY
public static final java.lang.String JSON_PROPERTY_CURRENCY
- See Also:
- Constant Field Values
-
JSON_PROPERTY_METADATA
public static final java.lang.String JSON_PROPERTY_METADATA
- See Also:
- Constant Field Values
-
-
Method Detail
-
type
public Buy type(java.lang.String type)
-
getType
public java.lang.String getType()
The type of action.- Specified by:
getTypein interfaceAction- Specified by:
getTypein interfaceActionSubset- Returns:
- type
-
setType
public void setType(java.lang.String type)
-
text
public Buy text(java.lang.String text)
-
getText
public java.lang.String getText()
The button text.- Returns:
- text
-
setText
public void setText(java.lang.String text)
-
amount
public Buy amount(java.lang.Integer amount)
-
getAmount
public java.lang.Integer getAmount()
The amount being charged. It needs to be specified in cents and is an integer (9.99$ -> 999).- Returns:
- amount
-
setAmount
public void setAmount(java.lang.Integer amount)
-
currency
public Buy currency(java.lang.String currency)
-
getCurrency
@Nullable public java.lang.String getCurrency()
An ISO 4217 standard currency code in lowercase. Used for actions of type buy.- Returns:
- currency
-
setCurrency
public void setCurrency(java.lang.String currency)
-
metadata
public Buy 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
-
-