Package model
Class CreateSubscriptionScheduleRequest
java.lang.Object
model.CreateSubscriptionScheduleRequest
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen",
date="2022-06-24T13:03:18.088665-07:00[America/Los_Angeles]")
public class CreateSubscriptionScheduleRequest
extends Object
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic enumSubscription Schedule type.static enumSpecify the type of schedule: - **FIXED\\_TIME\\_INTERVAL**: Charges a Merchant on a fixed hourly interval. -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanfixedTimeIntervalOffset(CreateSubscriptionScheduleRequestFixedTimeIntervalOffset fixedTimeIntervalOffset) Create an instance of CreateSubscriptionScheduleRequest given an JSON stringGet fixedTimeIntervalOffsetSubscription Schedule type.Human readable name.Get periodOffsetSpecify the type of schedule: - **FIXED\\_TIME\\_INTERVAL**: Charges a Merchant on a fixed hourly interval.getTags()Key value pair for annotating custom meta data (e.g.inthashCode()periodOffset(CreateSubscriptionScheduleRequestPeriodOffset periodOffset) putTagsItem(String key, String tagsItem) voidsetFixedTimeIntervalOffset(CreateSubscriptionScheduleRequestFixedTimeIntervalOffset fixedTimeIntervalOffset) voidvoidsetNickname(String nickname) voidsetPeriodOffset(CreateSubscriptionScheduleRequestPeriodOffset periodOffset) voidsetSubscriptionType(CreateSubscriptionScheduleRequest.SubscriptionTypeEnum subscriptionType) voidsubscriptionType(CreateSubscriptionScheduleRequest.SubscriptionTypeEnum subscriptionType) toJson()Convert an instance of CreateSubscriptionScheduleRequest to an JSON stringtoString()static voidvalidateJsonObject(com.google.gson.JsonObject jsonObj) Validates the JSON Object and throws an exception if issues found
-
Field Details
-
SERIALIZED_NAME_LINE_ITEM_TYPE
- See Also:
-
SERIALIZED_NAME_NICKNAME
- See Also:
-
SERIALIZED_NAME_FIXED_TIME_INTERVAL_OFFSET
- See Also:
-
SERIALIZED_NAME_PERIOD_OFFSET
- See Also:
-
SERIALIZED_NAME_SUBSCRIPTION_TYPE
- See Also:
-
SERIALIZED_NAME_TAGS
- See Also:
-
openapiFields
-
openapiRequiredFields
-
-
Constructor Details
-
CreateSubscriptionScheduleRequest
public CreateSubscriptionScheduleRequest()
-
-
Method Details
-
lineItemType
public CreateSubscriptionScheduleRequest lineItemType(CreateSubscriptionScheduleRequest.LineItemTypeEnum lineItemType) -
getLineItemType
Subscription Schedule type. For subscriptions, the type is **FEE**.- Returns:
- lineItemType
-
setLineItemType
-
nickname
-
getNickname
Human readable name.- Returns:
- nickname
-
setNickname
-
fixedTimeIntervalOffset
public CreateSubscriptionScheduleRequest fixedTimeIntervalOffset(CreateSubscriptionScheduleRequestFixedTimeIntervalOffset fixedTimeIntervalOffset) -
getFixedTimeIntervalOffset
@Nullable public CreateSubscriptionScheduleRequestFixedTimeIntervalOffset getFixedTimeIntervalOffset()Get fixedTimeIntervalOffset- Returns:
- fixedTimeIntervalOffset
-
setFixedTimeIntervalOffset
public void setFixedTimeIntervalOffset(CreateSubscriptionScheduleRequestFixedTimeIntervalOffset fixedTimeIntervalOffset) -
periodOffset
public CreateSubscriptionScheduleRequest periodOffset(CreateSubscriptionScheduleRequestPeriodOffset periodOffset) -
getPeriodOffset
Get periodOffset- Returns:
- periodOffset
-
setPeriodOffset
-
subscriptionType
public CreateSubscriptionScheduleRequest subscriptionType(CreateSubscriptionScheduleRequest.SubscriptionTypeEnum subscriptionType) -
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
-
putTagsItem
-
getTags
Key value pair for annotating custom meta data (e.g. order numbers).- Returns:
- tags
-
setTags
-
equals
-
hashCode
public int hashCode() -
toString
-
validateJsonObject
Validates 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
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
Convert an instance of CreateSubscriptionScheduleRequest to an JSON string- Returns:
- JSON string
-