Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

GoogleCloudChannelV1alpha1RenewalSettings

import type { GoogleCloudChannelV1alpha1RenewalSettings } from "https://googleapis.deno.dev/v1/cloudchannel:v1.ts";

Renewal settings for renewable Offers.

interface GoogleCloudChannelV1alpha1RenewalSettings {
disableCommitment?: boolean;
enableRenewal?: boolean;
paymentOption?: "PAYMENT_OPTION_UNSPECIFIED" | "ANNUAL" | "MONTHLY";
paymentPlan?:
| "PAYMENT_PLAN_UNSPECIFIED"
| "COMMITMENT"
| "FLEXIBLE"
| "FREE"
| "TRIAL"
| "OFFLINE";
resizeUnitCount?: boolean;
readonly scheduledRenewalOffer?: string;
}

§Properties

§
disableCommitment?: boolean
[src]

If true, disables commitment-based offer on renewal and switches to flexible or pay as you go. Deprecated: Use payment_plan instead.

§
enableRenewal?: boolean
[src]

If false, the plan will be completed at the end date.

§

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

§
paymentOption?: "PAYMENT_OPTION_UNSPECIFIED" | "ANNUAL" | "MONTHLY"
[src]

Set if enable_renewal=true. Deprecated: Use payment_cycle instead.

§
paymentPlan?: "PAYMENT_PLAN_UNSPECIFIED" | "COMMITMENT" | "FLEXIBLE" | "FREE" | "TRIAL" | "OFFLINE"
[src]

Describes how a reseller will be billed.

§
resizeUnitCount?: boolean
[src]

If true and enable_renewal = true, the unit (for example seats or licenses) will be set to the number of active units at renewal time.

§
readonly scheduledRenewalOffer?: string
[src]

Output only. The offer resource name that the entitlement will renew on at the end date. Takes the form: accounts/{account_id}/offers/{offer_id}.