Package model
Class CreateBalanceTransferRequest
- java.lang.Object
-
- model.CreateBalanceTransferRequest
-
@Generated("org.openapitools.codegen.languages.JavaClientCodegen") public class CreateBalanceTransferRequest extends Object
Create a `balance_transfer` resource.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCreateBalanceTransferRequest.CustomTypeAdapterFactorystatic classCreateBalanceTransferRequest.DestinationEnumThe account where funds get credited.static classCreateBalanceTransferRequest.SourceEnumThe account where funds get debited.
-
Field Summary
Fields Modifier and Type Field Description static HashSet<String>openapiFieldsstatic HashSet<String>openapiRequiredFieldsstatic StringSERIALIZED_NAME_AMOUNTstatic StringSERIALIZED_NAME_CURRENCYstatic StringSERIALIZED_NAME_DESCRIPTIONstatic StringSERIALIZED_NAME_DESTINATIONstatic StringSERIALIZED_NAME_PROCESSOR_TYPEstatic StringSERIALIZED_NAME_SOURCEstatic StringSERIALIZED_NAME_TAGS
-
Constructor Summary
Constructors Constructor Description CreateBalanceTransferRequest()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description CreateBalanceTransferRequestamount(Long amount)CreateBalanceTransferRequestcurrency(Currency currency)CreateBalanceTransferRequestdescription(String description)CreateBalanceTransferRequestdestination(CreateBalanceTransferRequest.DestinationEnum destination)booleanequals(Object o)static CreateBalanceTransferRequestfromJson(String jsonString)Create an instance of CreateBalanceTransferRequest given an JSON stringLonggetAmount()The total amount that will be debited in cents (e.g.CurrencygetCurrency()Get currencyStringgetDescription()Additional information about the `balance_transfer` (e.g.CreateBalanceTransferRequest.DestinationEnumgetDestination()The account where funds get credited.StringgetProcessorType()Pass **LITLE_V1**; `balance_transfers` are only avalible for platforms with **LITLE_V1** credentials.CreateBalanceTransferRequest.SourceEnumgetSource()The account where funds get debited.Map<String,String>getTags()Key value pair for annotating custom meta data (e.g.inthashCode()CreateBalanceTransferRequestprocessorType(String processorType)CreateBalanceTransferRequestputTagsItem(String key, String tagsItem)voidsetAmount(Long amount)voidsetCurrency(Currency currency)voidsetDescription(String description)voidsetDestination(CreateBalanceTransferRequest.DestinationEnum destination)voidsetProcessorType(String processorType)voidsetSource(CreateBalanceTransferRequest.SourceEnum source)voidsetTags(Map<String,String> tags)CreateBalanceTransferRequestsource(CreateBalanceTransferRequest.SourceEnum source)CreateBalanceTransferRequesttags(Map<String,String> tags)StringtoJson()Convert an instance of CreateBalanceTransferRequest to an JSON stringStringtoString()static voidvalidateJsonObject(com.google.gson.JsonObject jsonObj)Validates the JSON Object and throws an exception if issues found
-
-
-
Field Detail
-
SERIALIZED_NAME_AMOUNT
public static final String SERIALIZED_NAME_AMOUNT
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CURRENCY
public static final String SERIALIZED_NAME_CURRENCY
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_DESCRIPTION
public static final String SERIALIZED_NAME_DESCRIPTION
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_DESTINATION
public static final String SERIALIZED_NAME_DESTINATION
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_PROCESSOR_TYPE
public static final String SERIALIZED_NAME_PROCESSOR_TYPE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_SOURCE
public static final String SERIALIZED_NAME_SOURCE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_TAGS
public static final String SERIALIZED_NAME_TAGS
- See Also:
- Constant Field Values
-
-
Method Detail
-
amount
public CreateBalanceTransferRequest amount(Long amount)
-
getAmount
@Nonnull public Long getAmount()
The total amount that will be debited in cents (e.g. 100 cents to debit $1.00).- Returns:
- amount
-
setAmount
public void setAmount(Long amount)
-
currency
public CreateBalanceTransferRequest currency(Currency currency)
-
setCurrency
public void setCurrency(Currency currency)
-
description
public CreateBalanceTransferRequest description(String description)
-
getDescription
@Nonnull public String getDescription()
Additional information about the `balance_transfer` (e.g. **Transferring funds for Holidays**).- Returns:
- description
-
setDescription
public void setDescription(String description)
-
destination
public CreateBalanceTransferRequest destination(CreateBalanceTransferRequest.DestinationEnum destination)
-
getDestination
@Nullable public CreateBalanceTransferRequest.DestinationEnum getDestination()
The account where funds get credited. For balance transfers, this is an aliased ID and will have the value of `FOR_BENEFIT_OF_ACCOUNT` or `OPERATING_ACCOUNT`.- Returns:
- destination
-
setDestination
public void setDestination(CreateBalanceTransferRequest.DestinationEnum destination)
-
processorType
public CreateBalanceTransferRequest processorType(String processorType)
-
getProcessorType
@Nonnull public String getProcessorType()
Pass **LITLE_V1**; `balance_transfers` are only avalible for platforms with **LITLE_V1** credentials.- Returns:
- processorType
-
setProcessorType
public void setProcessorType(String processorType)
-
source
public CreateBalanceTransferRequest source(CreateBalanceTransferRequest.SourceEnum source)
-
getSource
@Nonnull public CreateBalanceTransferRequest.SourceEnum getSource()
The account where funds get debited. For balance transfers, this is an aliased ID and will have the value of `FOR_BENEFIT_OF_ACCOUNT` or `OPERATING_ACCOUNT`.- Returns:
- source
-
setSource
public void setSource(CreateBalanceTransferRequest.SourceEnum source)
-
tags
public CreateBalanceTransferRequest tags(Map<String,String> tags)
-
putTagsItem
public CreateBalanceTransferRequest putTagsItem(String key, String tagsItem)
-
getTags
@Nullable public Map<String,String> getTags()
Key value pair for annotating custom meta data (e.g. order numbers).- Returns:
- tags
-
validateJsonObject
public static void validateJsonObject(com.google.gson.JsonObject jsonObj) throws IOExceptionValidates the JSON Object and throws an exception if issues found- Parameters:
jsonObj- JSON Object- Throws:
IOException- if the JSON Object is invalid with respect to CreateBalanceTransferRequest
-
fromJson
public static CreateBalanceTransferRequest fromJson(String jsonString) throws IOException
Create an instance of CreateBalanceTransferRequest given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of CreateBalanceTransferRequest
- Throws:
IOException- if the JSON string is invalid with respect to CreateBalanceTransferRequest
-
toJson
public String toJson()
Convert an instance of CreateBalanceTransferRequest to an JSON string- Returns:
- JSON string
-
-