The payment plan for the Offer. Describes how to make a payment.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#billing_account
def billing_account() -> ::String
Returns
- (::String) — Reseller Billing account to charge after an offer transaction. Only present for Google Cloud Platform offers.
#billing_account=
def billing_account=(value) -> ::String
Parameter
- value (::String) — Reseller Billing account to charge after an offer transaction. Only present for Google Cloud Platform offers.
Returns
- (::String) — Reseller Billing account to charge after an offer transaction. Only present for Google Cloud Platform offers.
#payment_cycle
def payment_cycle() -> ::Google::Cloud::Channel::V1::Period
Returns
- (::Google::Cloud::Channel::V1::Period) — Describes how frequently the reseller will be billed, such as once per month.
#payment_cycle=
def payment_cycle=(value) -> ::Google::Cloud::Channel::V1::Period
Parameter
- value (::Google::Cloud::Channel::V1::Period) — Describes how frequently the reseller will be billed, such as once per month.
Returns
- (::Google::Cloud::Channel::V1::Period) — Describes how frequently the reseller will be billed, such as once per month.
#payment_plan
def payment_plan() -> ::Google::Cloud::Channel::V1::PaymentPlan
Returns
- (::Google::Cloud::Channel::V1::PaymentPlan) — Describes how a reseller will be billed.
#payment_plan=
def payment_plan=(value) -> ::Google::Cloud::Channel::V1::PaymentPlan
Parameter
- value (::Google::Cloud::Channel::V1::PaymentPlan) — Describes how a reseller will be billed.
Returns
- (::Google::Cloud::Channel::V1::PaymentPlan) — Describes how a reseller will be billed.
#payment_type
def payment_type() -> ::Google::Cloud::Channel::V1::PaymentType
Returns
- (::Google::Cloud::Channel::V1::PaymentType) — Specifies when the payment needs to happen.
#payment_type=
def payment_type=(value) -> ::Google::Cloud::Channel::V1::PaymentType
Parameter
- value (::Google::Cloud::Channel::V1::PaymentType) — Specifies when the payment needs to happen.
Returns
- (::Google::Cloud::Channel::V1::PaymentType) — Specifies when the payment needs to happen.
#trial_period
def trial_period() -> ::Google::Cloud::Channel::V1::Period
Returns
- (::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.
#trial_period=
def trial_period=(value) -> ::Google::Cloud::Channel::V1::Period
Parameter
- value (::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.
Returns
- (::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.