public final class Subscription
extends com.google.api.client.json.GenericJson
This is the Java data model class that specifies how to parse/serialize into the JSON that is transmitted over HTTP when working with the Enterprise Apps Reseller API. For a detailed explanation see: https://developers.google.com/api-client-library/java/google-http-java-client/json
| Modifier and Type | Class and Description |
|---|---|
static class |
Subscription.Plan
The plan property is required.
|
static class |
Subscription.TransferInfo
Read-only transfer related information for the subscription.
|
static class |
Subscription.TrialSettings
The G Suite annual commitment and flexible payment plans can be in a 30-day free trial.
|
com.google.api.client.util.GenericData.Flags| Constructor and Description |
|---|
Subscription() |
| Modifier and Type | Method and Description |
|---|---|
Subscription |
clone() |
java.lang.String |
getBillingMethod()
Read-only field that returns the current billing method for a subscription.
|
java.lang.Long |
getCreationTime()
The creationTime property is the date when subscription was created.
|
java.lang.String |
getCustomerDomain()
Primary domain name of the customer
|
java.lang.String |
getCustomerId()
This property will always be returned in a response as the unique identifier generated by
Google.
|
java.lang.String |
getDealCode()
Google-issued code (100 char max) for discounted pricing on subscription plans.
|
java.lang.String |
getKind()
Identifies the resource as a Subscription.
|
Subscription.Plan |
getPlan()
The plan property is required.
|
java.lang.String |
getPurchaseOrderId()
This is an optional property.
|
RenewalSettings |
getRenewalSettings()
Renewal settings for the annual commitment plan.
|
java.lang.String |
getResourceUiUrl()
URL to customer's Subscriptions page in the Admin console.
|
Seats |
getSeats()
This is a required property.
|
java.lang.String |
getSkuId()
A required property.
|
java.lang.String |
getSkuName()
Read-only external display name for a product's SKU assigned to a customer in the subscription.
|
java.lang.String |
getStatus()
This is an optional property.
|
java.lang.String |
getSubscriptionId()
The subscriptionId is the subscription identifier and is unique for each customer.
|
java.util.List<java.lang.String> |
getSuspensionReasons()
Read-only field containing an enumerable of all the current suspension reasons for a
subscription.
|
Subscription.TransferInfo |
getTransferInfo()
Read-only transfer related information for the subscription.
|
Subscription.TrialSettings |
getTrialSettings()
The G Suite annual commitment and flexible payment plans can be in a 30-day free trial.
|
Subscription |
set(java.lang.String fieldName,
java.lang.Object value) |
Subscription |
setBillingMethod(java.lang.String billingMethod)
Read-only field that returns the current billing method for a subscription.
|
Subscription |
setCreationTime(java.lang.Long creationTime)
The creationTime property is the date when subscription was created.
|
Subscription |
setCustomerDomain(java.lang.String customerDomain)
Primary domain name of the customer
|
Subscription |
setCustomerId(java.lang.String customerId)
This property will always be returned in a response as the unique identifier generated by
Google.
|
Subscription |
setDealCode(java.lang.String dealCode)
Google-issued code (100 char max) for discounted pricing on subscription plans.
|
Subscription |
setKind(java.lang.String kind)
Identifies the resource as a Subscription.
|
Subscription |
setPlan(Subscription.Plan plan)
The plan property is required.
|
Subscription |
setPurchaseOrderId(java.lang.String purchaseOrderId)
This is an optional property.
|
Subscription |
setRenewalSettings(RenewalSettings renewalSettings)
Renewal settings for the annual commitment plan.
|
Subscription |
setResourceUiUrl(java.lang.String resourceUiUrl)
URL to customer's Subscriptions page in the Admin console.
|
Subscription |
setSeats(Seats seats)
This is a required property.
|
Subscription |
setSkuId(java.lang.String skuId)
A required property.
|
Subscription |
setSkuName(java.lang.String skuName)
Read-only external display name for a product's SKU assigned to a customer in the subscription.
|
Subscription |
setStatus(java.lang.String status)
This is an optional property.
|
Subscription |
setSubscriptionId(java.lang.String subscriptionId)
The subscriptionId is the subscription identifier and is unique for each customer.
|
Subscription |
setSuspensionReasons(java.util.List<java.lang.String> suspensionReasons)
Read-only field containing an enumerable of all the current suspension reasons for a
subscription.
|
Subscription |
setTransferInfo(Subscription.TransferInfo transferInfo)
Read-only transfer related information for the subscription.
|
Subscription |
setTrialSettings(Subscription.TrialSettings trialSettings)
The G Suite annual commitment and flexible payment plans can be in a 30-day free trial.
|
getFactory, setFactory, toPrettyString, toStringentrySet, get, getClassInfo, getUnknownKeys, put, putAll, remove, setUnknownKeysclear, containsKey, containsValue, equals, hashCode, isEmpty, keySet, size, valuespublic java.lang.String getBillingMethod()
null for nonepublic Subscription setBillingMethod(java.lang.String billingMethod)
billingMethod - billingMethod or null for nonepublic java.lang.Long getCreationTime()
null for nonepublic Subscription setCreationTime(java.lang.Long creationTime)
creationTime - creationTime or null for nonepublic java.lang.String getCustomerDomain()
null for nonepublic Subscription setCustomerDomain(java.lang.String customerDomain)
customerDomain - customerDomain or null for nonepublic java.lang.String getCustomerId()
null for nonepublic Subscription setCustomerId(java.lang.String customerId)
customerId - customerId or null for nonepublic java.lang.String getDealCode()
null for nonepublic Subscription setDealCode(java.lang.String dealCode)
dealCode - dealCode or null for nonepublic java.lang.String getKind()
null for nonepublic Subscription setKind(java.lang.String kind)
kind - kind or null for nonepublic Subscription.Plan getPlan()
null for nonepublic Subscription setPlan(Subscription.Plan plan)
plan - plan or null for nonepublic java.lang.String getPurchaseOrderId()
null for nonepublic Subscription setPurchaseOrderId(java.lang.String purchaseOrderId)
purchaseOrderId - purchaseOrderId or null for nonepublic RenewalSettings getRenewalSettings()
null for nonepublic Subscription setRenewalSettings(RenewalSettings renewalSettings)
renewalSettings - renewalSettings or null for nonepublic java.lang.String getResourceUiUrl()
null for nonepublic Subscription setResourceUiUrl(java.lang.String resourceUiUrl)
resourceUiUrl - resourceUiUrl or null for nonepublic Seats getSeats()
null for nonepublic Subscription setSeats(Seats seats)
seats - seats or null for nonepublic java.lang.String getSkuId()
null for nonepublic Subscription setSkuId(java.lang.String skuId)
skuId - skuId or null for nonepublic java.lang.String getSkuName()
null for nonepublic Subscription setSkuName(java.lang.String skuName)
skuName - skuName or null for nonepublic java.lang.String getStatus()
null for nonepublic Subscription setStatus(java.lang.String status)
status - status or null for nonepublic java.lang.String getSubscriptionId()
null for nonepublic Subscription setSubscriptionId(java.lang.String subscriptionId)
subscriptionId - subscriptionId or null for nonepublic java.util.List<java.lang.String> getSuspensionReasons()
null for nonepublic Subscription setSuspensionReasons(java.util.List<java.lang.String> suspensionReasons)
suspensionReasons - suspensionReasons or null for nonepublic Subscription.TransferInfo getTransferInfo()
null for nonepublic Subscription setTransferInfo(Subscription.TransferInfo transferInfo)
transferInfo - transferInfo or null for nonepublic Subscription.TrialSettings getTrialSettings()
null for nonepublic Subscription setTrialSettings(Subscription.TrialSettings trialSettings)
trialSettings - trialSettings or null for nonepublic Subscription set(java.lang.String fieldName, java.lang.Object value)
set in class com.google.api.client.json.GenericJsonpublic Subscription clone()
clone in class com.google.api.client.json.GenericJson