Annual commitments have a committed period of 365 days after becoming
ACTIVE. After that they are converted to a new commitment based on the
renewal_plan.
AnnualFlatRate
Same as ANNUAL, should only be used if flat-rate commitments are still
available.
Flex
Flex commitments have committed period of 1 minute after becoming ACTIVE.
After that, they are not in a committed period anymore and can be removed
any time.
FlexFlatRate
Same as FLEX, should only be used if flat-rate commitments are still
available.
Monthly
Monthly commitments have a committed period of 30 days after becoming
ACTIVE. After that, they are not in a committed period anymore and can be
removed any time.
MonthlyFlatRate
Same as MONTHLY, should only be used if flat-rate commitments are still
available.
None
Should only be used for renewal_plan and is only meaningful if
edition is specified to values other than EDITION_UNSPECIFIED. Otherwise
CreateCapacityCommitmentRequest or UpdateCapacityCommitmentRequest will
be rejected with error code google.rpc.Code.INVALID_ARGUMENT. If the
renewal_plan is NONE, capacity commitment will be removed at the end of
its commitment period.
ThreeYear
3-year commitments have a committed period of 1095(3 * 365) days after
becoming ACTIVE. After that they are converted to a new commitment based
on the renewal_plan.
Trial
Trial commitments have a committed period of 182 days after becoming
ACTIVE. After that, they are converted to a new commitment based on the
renewal_plan. Default renewal_plan for Trial commitment is Flex so
that it can be deleted right after committed period ends.
Unspecified
Invalid plan value. Requests with this value will be rejected with
error code google.rpc.Code.INVALID_ARGUMENT.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-19 UTC."],[[["\u003cp\u003eThis document provides reference information for the \u003ccode\u003eCapacityCommitment.Types.CommitmentPlan\u003c/code\u003e enum within the BigQuery Reservation v1 API, focusing on version 2.5.0 and including links to other versions from 1.2.0 to 2.7.0.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eCommitmentPlan\u003c/code\u003e enum outlines various commitment period options for capacity reservations, such as \u003ccode\u003eAnnual\u003c/code\u003e, \u003ccode\u003eMonthly\u003c/code\u003e, \u003ccode\u003eFlex\u003c/code\u003e, \u003ccode\u003eTrial\u003c/code\u003e, and \u003ccode\u003eThreeYear\u003c/code\u003e, along with their respective flat-rate equivalents.\u003c/p\u003e\n"],["\u003cp\u003eEach commitment plan defines the duration for which a capacity commitment is active, after which it may be renewed based on a specified \u003ccode\u003erenewal_plan\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eNone\u003c/code\u003e plan is designated exclusively for use in \u003ccode\u003erenewal_plan\u003c/code\u003e settings, indicating that a capacity commitment should be removed upon the conclusion of its commitment period.\u003c/p\u003e\n"],["\u003cp\u003eThe documentation also clarifies that \u003ccode\u003eUnspecified\u003c/code\u003e is an invalid value, which will cause requests with this value to be rejected.\u003c/p\u003e\n"]]],[],null,[]]