Constraints

Column type
Dimension
Feature level
Conditional
Allows nulls
Yes
Data type
String
Value format
Unit Format
Dataset
Cost and Usage

Description

Commitment Discount Unit represents the service-provider-specified measurement unit indicating how a service provider measures the Commitment Discount Quantity of a commitment discount. The CommitmentDiscountUnit column is only applicable to commitment discounts and not negotiated discounts.

Requirements

CommitmentDiscountUnit MUST adhere to the following requirements:

  • CommitmentDiscountUnit MUST be of type String.
  • CommitmentDiscountUnit MUST conform to StringHandling requirements.
  • CommitmentDiscountUnit SHOULD conform to UnitFormat requirements.
  • CommitmentDiscountUnit MUST adhere to the following nullability requirements:
    • CommitmentDiscountUnit MUST be null when CommitmentDiscountQuantity is null.
    • CommitmentDiscountUnit MUST NOT be null when CommitmentDiscountQuantity is not null.
  • When CommitmentDiscountUnit is not null, CommitmentDiscountUnit MUST adhere to the following requirements:
    • CommitmentDiscountUnit MUST remain consistent over time for a given CommitmentDiscountId.
    • CommitmentDiscountUnit MUST represent the unit used to measure the commitment discount.
    • When accounting for commitment discount flexibility, the CommitmentDiscountUnit value SHOULD reflect this consideration.

See Examples: Commitment Discount Flexibility for more details around commitment discount flexibility.

Read the source on focus.finops.org ↗