GoogleCloudChannelV1Plan
import type { GoogleCloudChannelV1Plan } from "https://googleapis.deno.dev/v1/cloudchannel:v1.ts";
The payment plan for the Offer. Describes how to make a payment.
interface GoogleCloudChannelV1Plan {
billingAccount?: string;
paymentCycle?: GoogleCloudChannelV1Period;
paymentPlan?:
| "PAYMENT_PLAN_UNSPECIFIED"
| "COMMITMENT"
| "FLEXIBLE"
| "FREE"
| "TRIAL"
| "OFFLINE";
paymentType?: "PAYMENT_TYPE_UNSPECIFIED" | "PREPAY" | "POSTPAY";
trialPeriod?: GoogleCloudChannelV1Period;
}§Properties
§
billingAccount?: string
[src]Reseller Billing account to charge after an offer transaction. Only present for Google Cloud offers.
§
paymentCycle?: GoogleCloudChannelV1Period
[src]Describes how frequently the reseller will be billed, such as once per month.
§
paymentPlan?: "PAYMENT_PLAN_UNSPECIFIED" | "COMMITMENT" | "FLEXIBLE" | "FREE" | "TRIAL" | "OFFLINE"
[src]Describes how a reseller will be billed.
§
paymentType?: "PAYMENT_TYPE_UNSPECIFIED" | "PREPAY" | "POSTPAY"
[src]Specifies when the payment needs to happen.
§
trialPeriod?: GoogleCloudChannelV1Period
[src]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.