CommitmentPlan(value)
Commitment plan defines the current committed period. Capacity commitment cannot be deleted during it's committed period.
Values:
COMMITMENT_PLAN_UNSPECIFIED (0):
Invalid plan value. Requests with this value will be
rejected with error code
google.rpc.Code.INVALID_ARGUMENT
.
FLEX (3):
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.
FLEX_FLAT_RATE (7):
Same as FLEX, should only be used if
flat-rate commitments are still available.
TRIAL (5):
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.
MONTHLY (2):
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.
MONTHLY_FLAT_RATE (8):
Same as MONTHLY, should only be used if
flat-rate commitments are still available.
ANNUAL (4):
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.
ANNUAL_FLAT_RATE (9):
Same as ANNUAL, should only be used if
flat-rate commitments are still available.
THREE_YEAR (10):
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.
NONE (6):
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.