Google Cloud Channel V1 Client - Class Plan (1.1.1)

Reference documentation and code samples for the Google Cloud Channel V1 Client class Plan.

The payment plan for the Offer. Describes how to make a payment.

Generated from protobuf message google.cloud.channel.v1.Plan

Methods

__construct

Constructor.

Parameters
Name
Description
data
array

Optional. Data for populating the Message object.

↳ payment_plan
int

Describes how a reseller will be billed.

↳ payment_type
int

Specifies when the payment needs to happen.

↳ payment_cycle
Google\Cloud\Channel\V1\Period

Describes how frequently the reseller will be billed, such as once per month.

↳ trial_period
Google\Cloud\Channel\V1\Period

Present for Offers with a trial period. For trial-only Offers, a paid service needs to start before the trial period ends for continued service. For Regular Offers with a trial period, the regular pricing goes into effect when trial period ends, or if paid service is started before the end of the trial period.

↳ billing_account
string

Reseller Billing account to charge after an offer transaction. Only present for Google Cloud Platform offers.

getPaymentPlan

Describes how a reseller will be billed.

Returns
Type
Description
int

setPaymentPlan

Describes how a reseller will be billed.

Parameter
Name
Description
var
int
Returns
Type
Description
$this

getPaymentType

Specifies when the payment needs to happen.

Returns
Type
Description
int

setPaymentType

Specifies when the payment needs to happen.

Parameter
Name
Description
var
int
Returns
Type
Description
$this

getPaymentCycle

Describes how frequently the reseller will be billed, such as once per month.

Returns
Type
Description

hasPaymentCycle

clearPaymentCycle

setPaymentCycle

Describes how frequently the reseller will be billed, such as once per month.

Parameter
Name
Description
Returns
Type
Description
$this

getTrialPeriod

Present for Offers with a trial period.

For trial-only Offers, a paid service needs to start before the trial period ends for continued service. For Regular Offers with a trial period, the regular pricing goes into effect when trial period ends, or if paid service is started before the end of the trial period.

Returns
Type
Description

hasTrialPeriod

clearTrialPeriod

setTrialPeriod

Present for Offers with a trial period.

For trial-only Offers, a paid service needs to start before the trial period ends for continued service. For Regular Offers with a trial period, the regular pricing goes into effect when trial period ends, or if paid service is started before the end of the trial period.

Parameter
Name
Description
Returns
Type
Description
$this

getBillingAccount

Reseller Billing account to charge after an offer transaction.

Only present for Google Cloud Platform offers.

Returns
Type
Description
string

setBillingAccount

Reseller Billing account to charge after an offer transaction.

Only present for Google Cloud Platform offers.

Parameter
Name
Description
var
string
Returns
Type
Description
$this
Design a Mobile Site
View Site in Mobile | Classic
Share by: