Reference documentation and code samples for the Google Cloud Commerce Producer V1beta Client class StandardInterval.
The options for offers with standard intervals.
Protobuf type google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer.StandardIntervalPrice.StandardInterval
Namespace
Google \ Cloud \ CommerceProducer \ V1beta \ PrivateOffer \ SingleProductOffer \ StandardIntervalPriceMethods
static::name
| Parameter | |
|---|---|
| Name | Description |
value |
mixed
|
static::value
| Parameter | |
|---|---|
| Name | Description |
name |
mixed
|
Constants
STANDARD_INTERVAL_UNSPECIFIED
Value: 0The private offer does not have an interval.
If this is set, then the offer is "usage-only".
Field term.duration_months must be positive.
Generated from protobuf enum STANDARD_INTERVAL_UNSPECIFIED = 0;
MONTHLY_POSTPAY
Value: 1The schedule of the monthly postpay offers.
This type of offer has "Monthly" billing frequency (see https://docs.cloud.google.com/marketplace/docs/partners/offers/select-payment-schedule). No longer supported as of May 2024. Cannot be used to publish new offers.
Generated from protobuf enum MONTHLY_POSTPAY = 1 [deprecated = true];
MONTHLY_PRORATED
Value: 2Monthly installments with proration.
This type of offer has "Monthly" billing frequency (see https://docs.cloud.google.com/marketplace/docs/partners/offers/select-payment-schedule). For example, if the offer starts on 04/15, and the offer duration is 3 months, the following installments will be created:
4: from 07/01 to 07/15, at the prorated price for July.
All dates represent the start of that day in the America/Los_Angeles time zone. If this is set:
- The
PriceModel.subscriptiononeof must be set. - Field
term.duration_monthsmust be positive.
Generated from protobuf enum MONTHLY_PRORATED = 2;
MONTHLY_NOT_PRORATED
Value: 3Monthly installments without proration.
This type of offer has "Monthly" billing frequency (see https://docs.cloud.google.com/marketplace/docs/partners/offers/select-payment-schedule). For example, if the offer starts on 04/15, and the offer duration is 3 months, the following installments will be created:
3: from 06/15 to 07/15, at the full monthly price.
All dates represent the start of that day in the America/Los_Angeles time zone. If this is set:
- The
PriceModel.subscriptiononeof must be set. - Field
term.duration_monthsmust be positive.
Generated from protobuf enum MONTHLY_NOT_PRORATED = 3;
QUARTERLY_NOT_PRORATED
Value: 4Quarterly installments which are not prorated.
This type of offer has "Quarterly" billing frequency (see https://docs.cloud.google.com/marketplace/docs/partners/offers/select-payment-schedule). For example, if the offer starts on 01/15, and the offer duration is 3 quarters, the following installments will be created:
3: from 07/15 to 10/15, at the full quarterly price.
All dates represent the start of that day in the America/Los_Angeles time zone. If this is set:
- The
PriceModel.subscriptiononeof must be set. - Field
term.duration_monthsmust be positive.
Generated from protobuf enum QUARTERLY_NOT_PRORATED = 4;
YEARLY_NOT_PRORATED
Value: 5Yearly installments which are not prorated.
This type of offer has "Yearly" billing frequency (see https://docs.cloud.google.com/marketplace/docs/partners/offers/select-payment-schedule). For example, if the offer starts on 01/15/2025, and the offer duration is 3 years, the following installments will be created:
3: from 01/15/2027 to 01/15/2028, at the full yearly price.
All dates represent the start of that day in the America/Los_Angeles time zone. If this is set:
- The
PriceModel.subscriptiononeof must be set. - Field
term.duration_monthsmust be positive.
Generated from protobuf enum YEARLY_NOT_PRORATED = 5;