Package model
Class SubscriptionSchedule
- java.lang.Object
-
- model.SubscriptionSchedule
-
@Generated("org.openapitools.codegen.languages.JavaClientCodegen") public class SubscriptionSchedule extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSubscriptionSchedule.CustomTypeAdapterFactorystatic classSubscriptionSchedule.LineItemTypeEnum`Subscription Schedule` type.static classSubscriptionSchedule.SubscriptionTypeEnum`Subscription Schedule` type.
-
Field Summary
Fields Modifier and Type Field Description static HashSet<String>openapiFieldsstatic HashSet<String>openapiRequiredFieldsstatic StringSERIALIZED_NAME_CREATED_ATstatic StringSERIALIZED_NAME_CREATED_BYstatic StringSERIALIZED_NAME_FIXED_TIME_INTERVAL_OFFSETstatic StringSERIALIZED_NAME_IDstatic StringSERIALIZED_NAME_LINE_ITEM_TYPEstatic StringSERIALIZED_NAME_LINKSstatic StringSERIALIZED_NAME_NICKNAMEstatic StringSERIALIZED_NAME_PERIOD_OFFSETstatic StringSERIALIZED_NAME_SUBSCRIPTION_TYPEstatic StringSERIALIZED_NAME_TAGSstatic StringSERIALIZED_NAME_UPDATED_AT
-
Constructor Summary
Constructors Constructor Description SubscriptionSchedule()
-
Method Summary
-
-
-
Field Detail
-
SERIALIZED_NAME_ID
public static final String SERIALIZED_NAME_ID
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CREATED_AT
public static final String SERIALIZED_NAME_CREATED_AT
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_UPDATED_AT
public static final String SERIALIZED_NAME_UPDATED_AT
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CREATED_BY
public static final String SERIALIZED_NAME_CREATED_BY
- See Also:
- Constant Field Values
-
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
-
SERIALIZED_NAME_LINKS
public static final String SERIALIZED_NAME_LINKS
- See Also:
- Constant Field Values
-
-
Method Detail
-
id
public SubscriptionSchedule id(String id)
-
setId
public void setId(String id)
-
createdAt
public SubscriptionSchedule createdAt(OffsetDateTime createdAt)
-
getCreatedAt
@Nullable public OffsetDateTime getCreatedAt()
Timestamp of when the object was created.- Returns:
- createdAt
-
setCreatedAt
public void setCreatedAt(OffsetDateTime createdAt)
-
updatedAt
public SubscriptionSchedule updatedAt(OffsetDateTime updatedAt)
-
getUpdatedAt
@Nullable public OffsetDateTime getUpdatedAt()
Timestamp of when the object was last updated.- Returns:
- updatedAt
-
setUpdatedAt
public void setUpdatedAt(OffsetDateTime updatedAt)
-
createdBy
public SubscriptionSchedule createdBy(String createdBy)
-
getCreatedBy
@Nullable public String getCreatedBy()
`User` ID who created the schedule.- Returns:
- createdBy
-
setCreatedBy
public void setCreatedBy(String createdBy)
-
fixedTimeIntervalOffset
public SubscriptionSchedule fixedTimeIntervalOffset(SubscriptionScheduleFixedTimeIntervalOffset fixedTimeIntervalOffset)
-
getFixedTimeIntervalOffset
@Nullable public SubscriptionScheduleFixedTimeIntervalOffset getFixedTimeIntervalOffset()
Get fixedTimeIntervalOffset- Returns:
- fixedTimeIntervalOffset
-
setFixedTimeIntervalOffset
public void setFixedTimeIntervalOffset(SubscriptionScheduleFixedTimeIntervalOffset fixedTimeIntervalOffset)
-
lineItemType
public SubscriptionSchedule lineItemType(SubscriptionSchedule.LineItemTypeEnum lineItemType)
-
getLineItemType
@Nullable public SubscriptionSchedule.LineItemTypeEnum getLineItemType()
`Subscription Schedule` type. For subscriptions, the type is **FEE**.- Returns:
- lineItemType
-
setLineItemType
public void setLineItemType(SubscriptionSchedule.LineItemTypeEnum lineItemType)
-
nickname
public SubscriptionSchedule nickname(String nickname)
-
setNickname
public void setNickname(String nickname)
-
periodOffset
public SubscriptionSchedule periodOffset(SubscriptionSchedulePeriodOffset periodOffset)
-
getPeriodOffset
@Nullable public SubscriptionSchedulePeriodOffset getPeriodOffset()
Get periodOffset- Returns:
- periodOffset
-
setPeriodOffset
public void setPeriodOffset(SubscriptionSchedulePeriodOffset periodOffset)
-
subscriptionType
public SubscriptionSchedule subscriptionType(SubscriptionSchedule.SubscriptionTypeEnum subscriptionType)
-
getSubscriptionType
@Nullable public SubscriptionSchedule.SubscriptionTypeEnum getSubscriptionType()
`Subscription Schedule` type.- Returns:
- subscriptionType
-
setSubscriptionType
public void setSubscriptionType(SubscriptionSchedule.SubscriptionTypeEnum subscriptionType)
-
tags
public SubscriptionSchedule tags(Map<String,String> tags)
-
putTagsItem
public SubscriptionSchedule 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
-
links
public SubscriptionSchedule links(SubscriptionScheduleLinks links)
-
getLinks
@Nullable public SubscriptionScheduleLinks getLinks()
Get links- Returns:
- links
-
setLinks
public void setLinks(SubscriptionScheduleLinks links)
-
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 SubscriptionSchedule
-
fromJson
public static SubscriptionSchedule fromJson(String jsonString) throws IOException
Create an instance of SubscriptionSchedule given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of SubscriptionSchedule
- Throws:
IOException- if the JSON string is invalid with respect to SubscriptionSchedule
-
toJson
public String toJson()
Convert an instance of SubscriptionSchedule to an JSON string- Returns:
- JSON string
-
-