Package model
Class CreateSubscriptionScheduleRequest
- java.lang.Object
-
- model.CreateSubscriptionScheduleRequest
-
@Generated("org.openapitools.codegen.languages.JavaClientCodegen") public class CreateSubscriptionScheduleRequest extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCreateSubscriptionScheduleRequest.CustomTypeAdapterFactorystatic classCreateSubscriptionScheduleRequest.LineItemTypeEnumSubscription Schedule type.static classCreateSubscriptionScheduleRequest.SubscriptionTypeEnumSpecify the type of schedule: - **FIXED\\_TIME\\_INTERVAL**: Charges a Merchant on a fixed hourly interval.
-
Field Summary
Fields Modifier and Type Field Description static HashSet<String>openapiFieldsstatic HashSet<String>openapiRequiredFieldsstatic StringSERIALIZED_NAME_FIXED_TIME_INTERVAL_OFFSETstatic StringSERIALIZED_NAME_LINE_ITEM_TYPEstatic StringSERIALIZED_NAME_NICKNAMEstatic StringSERIALIZED_NAME_PERIOD_OFFSETstatic StringSERIALIZED_NAME_SUBSCRIPTION_TYPEstatic StringSERIALIZED_NAME_TAGS
-
Constructor Summary
Constructors Constructor Description CreateSubscriptionScheduleRequest()
-
Method Summary
-
-
-
Field Detail
-
SERIALIZED_NAME_FIXED_TIME_INTERVAL_OFFSET
public static final String SERIALIZED_NAME_FIXED_TIME_INTERVAL_OFFSET
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_LINE_ITEM_TYPE
public static final String SERIALIZED_NAME_LINE_ITEM_TYPE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_NICKNAME
public static final String SERIALIZED_NAME_NICKNAME
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_PERIOD_OFFSET
public static final String SERIALIZED_NAME_PERIOD_OFFSET
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_SUBSCRIPTION_TYPE
public static final String SERIALIZED_NAME_SUBSCRIPTION_TYPE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_TAGS
public static final String SERIALIZED_NAME_TAGS
- See Also:
- Constant Field Values
-
-
Method Detail
-
fixedTimeIntervalOffset
public CreateSubscriptionScheduleRequest fixedTimeIntervalOffset(CreateSubscriptionScheduleRequestFixedTimeIntervalOffset fixedTimeIntervalOffset)
-
getFixedTimeIntervalOffset
@Nullable public CreateSubscriptionScheduleRequestFixedTimeIntervalOffset getFixedTimeIntervalOffset()
Get fixedTimeIntervalOffset- Returns:
- fixedTimeIntervalOffset
-
setFixedTimeIntervalOffset
public void setFixedTimeIntervalOffset(CreateSubscriptionScheduleRequestFixedTimeIntervalOffset fixedTimeIntervalOffset)
-
lineItemType
public CreateSubscriptionScheduleRequest lineItemType(CreateSubscriptionScheduleRequest.LineItemTypeEnum lineItemType)
-
getLineItemType
@Nonnull public CreateSubscriptionScheduleRequest.LineItemTypeEnum getLineItemType()
Subscription Schedule type. For subscriptions, the type is **FEE**.- Returns:
- lineItemType
-
setLineItemType
public void setLineItemType(CreateSubscriptionScheduleRequest.LineItemTypeEnum lineItemType)
-
nickname
public CreateSubscriptionScheduleRequest nickname(String nickname)
-
setNickname
public void setNickname(String nickname)
-
periodOffset
public CreateSubscriptionScheduleRequest periodOffset(CreateSubscriptionScheduleRequestPeriodOffset periodOffset)
-
getPeriodOffset
@Nullable public CreateSubscriptionScheduleRequestPeriodOffset getPeriodOffset()
Get periodOffset- Returns:
- periodOffset
-
setPeriodOffset
public void setPeriodOffset(CreateSubscriptionScheduleRequestPeriodOffset periodOffset)
-
subscriptionType
public CreateSubscriptionScheduleRequest subscriptionType(CreateSubscriptionScheduleRequest.SubscriptionTypeEnum subscriptionType)
-
getSubscriptionType
@Nonnull public CreateSubscriptionScheduleRequest.SubscriptionTypeEnum getSubscriptionType()
Specify the type of schedule: - **FIXED\\_TIME\\_INTERVAL**: Charges a Merchant on a fixed hourly interval. - **PERIODIC\\_MONTHLY**: Charges a Merchant once a month on a specific day. - **PERIODIC\\_YEARLY**: Charges a Merchant once a year on a specific day and month.- Returns:
- subscriptionType
-
setSubscriptionType
public void setSubscriptionType(CreateSubscriptionScheduleRequest.SubscriptionTypeEnum subscriptionType)
-
tags
public CreateSubscriptionScheduleRequest tags(Map<String,String> tags)
-
putTagsItem
public CreateSubscriptionScheduleRequest 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 CreateSubscriptionScheduleRequest
-
fromJson
public static CreateSubscriptionScheduleRequest fromJson(String jsonString) throws IOException
Create an instance of CreateSubscriptionScheduleRequest given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of CreateSubscriptionScheduleRequest
- Throws:
IOException- if the JSON string is invalid with respect to CreateSubscriptionScheduleRequest
-
toJson
public String toJson()
Convert an instance of CreateSubscriptionScheduleRequest to an JSON string- Returns:
- JSON string
-
-