public sealed class Plan : IMessage<Plan>, IEquatable<Plan>, IDeepCloneable<Plan>, IBufferMessage, IMessage
The payment plan for the Offer. Describes how to make a payment.
Namespace
Google.Cloud.Channel.V1Assembly
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 Platform 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 |