Skip to main content

RateCardEntryType

One priced dimension: its rate and, where it has one, its free allowance and the period that allowance resets on. A dimension with a price of 0 is metered but not charged.

type RateCardEntryType {
scope: RateScope!
metric: String!
unitLabel: String!
unitQuantity: BigInt!
priceCents: Float!
currency: String!
freePerHour: BigInt
freePerMonth: BigInt
freeUnits: BigInt
freePeriod: AllowancePeriod
description: String
priceBands: [RateCardBandType!]
}

Fields​

RateCardEntryType.scope ● RateScope! non-null enum​

Which card this row is on.

RateCardEntryType.metric ● String! non-null scalar​

The metered dimension, e.g. "graphql_recv_ops" or "player_wasm_compute_units". Matches a key the billing tick aggregates.

RateCardEntryType.unitLabel ● String! non-null scalar​

Human unit this price is quoted in, e.g. "GiB" or "M units". Display only; the arithmetic uses unitQuantity.

RateCardEntryType.unitQuantity ● BigInt! non-null scalar​

How many raw metric units one priceCents charge covers, as a BigInt decimal string. A price of 19 with unitQuantity 1073741824 is 19 cents per GiB.

RateCardEntryType.priceCents ● Float! non-null scalar​

Cents charged per unitQuantity raw units, above the free allowance. Fractional values are permitted (the column is NUMERIC(20,6)). 0 means metered but not charged.

RateCardEntryType.currency ● String! non-null scalar​

ISO currency code. USD today.

RateCardEntryType.freePerHour ● BigInt scalar​

Raw metric units free per clock hour before anything is charged, as a BigInt decimal string. Null when this dimension has no allowance row, which for a priced dimension means it bills from the first unit.

RateCardEntryType.freePerMonth ● BigInt scalar​

Raw metric units free per UTC calendar month, as a BigInt decimal string. On the PLAYER card this is the pooled monthly trial budget per (player, app), and player_wasm_compute_units is its canonical key. Null when this dimension has no monthly allowance.

RateCardEntryType.freeUnits ● BigInt scalar​

The allowance as the biller reads it: raw metric units free per freePeriod, as a BigInt decimal string. freePerHour and freePerMonth are views of this same row for the periods they name; a DAY allowance shows only here. Null when the dimension has no allowance row.

RateCardEntryType.freePeriod ● AllowancePeriod enum​

The period freeUnits resets on. Null when the dimension has no allowance row.

RateCardEntryType.description ● String scalar​

Operator note on the seed row; null when unset.

RateCardEntryType.priceBands ● [RateCardBandType!] list object​

The graduated price, band by band, or null when the dimension has one flat price. When present the bands price the period total and priceCents is the first band's price. aggregate_data_volume (egress) is the dimension priced this way.

Returned By​

billingRateCard query

Member Of​

SetRateCardResult object