google_api_reseller v0.2.0 GoogleApi.Reseller.V1.Model.SubscriptionPlan View Source
The plan property is required. In this version of the API, the G Suite plans are the flexible plan, annual commitment plan, and the 30-day free trial plan. For more information about the API"s payment plans, see the API concepts.
Attributes
- commitmentInterval (SubscriptionPlanCommitmentInterval): Defaults to:
null
. - isCommitmentPlan (boolean()): The isCommitmentPlan property's boolean value identifies the plan as an annual commitment plan: - true — The subscription's plan is an annual commitment plan. - false — The plan is not an annual commitment plan. Defaults to:
null
. - planName (String.t): The planName property is required. This is the name of the subscription's plan. For more information about the Google payment plans, see the API concepts. Possible values are: - ANNUAL_MONTHLY_PAY — The annual commitment plan with monthly payments. Caution: ANNUAL_MONTHLY_PAY is returned as ANNUAL in all API responses. - ANNUAL_YEARLY_PAY — The annual commitment plan with yearly payments - FLEXIBLE — The flexible plan - TRIAL — The 30-day free trial plan. A subscription in trial will be suspended after the 30th free day if no payment plan is assigned. Calling changePlan will assign a payment plan to a trial but will not activate the plan. A trial will automatically begin its assigned payment plan after its 30th free day or immediately after calling startPaidService. - FREE — The free plan is exclusive to the Cloud Identity SKU and does not incur any billing. Defaults to:
null
.
Link to this section Summary
Functions
Unwrap a decoded JSON object into its complex fields
Link to this section Types
Link to this type
t()
View Source
t()
View Source
t() :: %GoogleApi.Reseller.V1.Model.SubscriptionPlan{
commitmentInterval:
GoogleApi.Reseller.V1.Model.SubscriptionPlanCommitmentInterval.t(),
isCommitmentPlan: any(),
planName: any()
}
t() :: %GoogleApi.Reseller.V1.Model.SubscriptionPlan{ commitmentInterval: GoogleApi.Reseller.V1.Model.SubscriptionPlanCommitmentInterval.t(), isCommitmentPlan: any(), planName: any() }
Link to this section Functions
Link to this function
decode(value, options) View Source
Unwrap a decoded JSON object into its complex fields.