Commitment settings for commitment-based offers.
JSON representation | |
---|---|
{
"startTime": string,
"endTime": string,
"renewalSettings": {
object ( |
Fields | |
---|---|
startTime |
Commitment start timestamp. Read-only. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
endTime |
Commitment end timestamp. Read-only. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
renewalSettings |
Renewal settings applicable for a commitment-based Offer. Optional. |
RenewalSettings
Renewal settings for renewable offers.
JSON representation | |
---|---|
{ "enableRenewal": boolean, "resizeUnitCount": boolean, "disableCommitment": boolean, "paymentOption": enum ( |
Fields | |
---|---|
enableRenewal |
If false, the plan will be completed at the end date. |
resizeUnitCount |
If true and enableRenewal = true, the unit (for example seats or licenses) will be set to the number of active units at renewal time. |
disableCommitment |
If true, disables commitment-based offer on renewal and switches to flexible or pay as you go. Deprecated: Use |
paymentOption |
Set if enableRenewal=true. Deprecated: Use |
paymentPlan |
Payment plan describes how a reseller will be billed. |
paymentCycle |
Payment cycle describes how frequently the reseller will be billed, such as once per month. |
Period
Represents period in days/months/years.
JSON representation | |
---|---|
{
"duration": integer,
"periodType": enum ( |
Fields | |
---|---|
duration |
Total duration of Period Type defined. |
periodType |
Period Type. |