Cloud Channel v1 API - Class Plan (2.12.0)

public sealed class Plan : IMessage<Plan>, IEquatable<Plan>, IDeepCloneable<Plan>, IBufferMessage, IMessage

Reference documentation and code samples for the Cloud Channel v1 API class Plan.

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

Inheritance

object > Plan

Namespace

Google.Cloud.Channel.V1

Assembly

Google.Cloud.Channel.V1.dll

Constructors

Plan()

public Plan()

Plan(Plan)

public Plan(Plan other)
Parameter
Name Description
other Plan

Properties

BillingAccount

public string BillingAccount { get; set; }

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

Property Value
Type Description
string

PaymentCycle

public Period PaymentCycle { get; set; }

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

Property Value
Type Description
Period

PaymentPlan

public PaymentPlan PaymentPlan { get; set; }

Describes how a reseller will be billed.

Property Value
Type Description
PaymentPlan

PaymentType

public PaymentType PaymentType { get; set; }

Specifies when the payment needs to happen.

Property Value
Type Description
PaymentType

TrialPeriod

public Period TrialPeriod { get; set; }

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.

Property Value
Type Description
Period