GoogleApi.Reseller.V1.Model.SubscriptionPlan (google_api_reseller v0.17.0) 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
(type:GoogleApi.Reseller.V1.Model.SubscriptionPlanCommitmentInterval.t
, default:nil
) - In this version of the API, annual commitment plan's interval is one year. Note: WhenbillingMethod
value isOFFLINE
, the subscription property objectplan.commitmentInterval
is omitted in all API responses. -
isCommitmentPlan
(type:boolean()
, default:nil
) - TheisCommitmentPlan
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. -
planName
(type:String.t
, default:nil
) - TheplanName
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 asANNUAL
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. CallingchangePlan
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 callingstartPaidService
. -FREE
— The free plan is exclusive to the Cloud Identity SKU and does not incur any billing.
Link to this section Summary
Functions
Unwrap a decoded JSON object into its complex fields.
Link to this section Types
Specs
t() :: %GoogleApi.Reseller.V1.Model.SubscriptionPlan{ commitmentInterval: GoogleApi.Reseller.V1.Model.SubscriptionPlanCommitmentInterval.t() | nil, isCommitmentPlan: boolean() | nil, planName: String.t() | nil }
Link to this section Functions
Specs
Unwrap a decoded JSON object into its complex fields.