google_api_reseller v0.2.0 GoogleApi.Reseller.V1.Model.ChangePlanRequest View Source
JSON template for the ChangePlan rpc request.
Attributes
- dealCode (String.t): Google-issued code (100 char max) for discounted pricing on subscription plans. Deal code must be included in changePlan request in order to receive discounted rate. This property is optional. If a deal code has already been added to a subscription, this property may be left empty and the existing discounted rate will still apply (if not empty, only provide the deal code that is already present on the subscription). If a deal code has never been added to a subscription and this property is left blank, regular pricing will apply. Defaults to:
null
. - kind (String.t): Identifies the resource as a subscription change plan request. Value: subscriptions#changePlanRequest Defaults to:
null
. - planName (String.t): The planName property is required. This is the name of the subscription's payment plan. For more information about the Google payment plans, see 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 Defaults to:
null
. - purchaseOrderId (String.t): This is an optional property. This purchase order (PO) information is for resellers to use for their company tracking usage. If a purchaseOrderId value is given it appears in the API responses and shows up in the invoice. The property accepts up to 80 plain text characters. Defaults to:
null
. - seats (Seats): This is a required property. The seats property is the number of user seat licenses. 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.ChangePlanRequest{
dealCode: any(),
kind: any(),
planName: any(),
purchaseOrderId: any(),
seats: GoogleApi.Reseller.V1.Model.Seats.t()
}
t() :: %GoogleApi.Reseller.V1.Model.ChangePlanRequest{ dealCode: any(), kind: any(), planName: any(), purchaseOrderId: any(), seats: GoogleApi.Reseller.V1.Model.Seats.t() }
Link to this section Functions
Link to this function
decode(value, options) View Source
Unwrap a decoded JSON object into its complex fields.