Package: envoy.type.v3


Source File: envoy/type/v3/percent.proto


Identifies a percentage, in the range [0.0, 100.0].

"value": float

Field Type Description Default
value float


A fractional percentage is used in cases in which for performance reasons performing floating point to integer conversions during randomness calculations is undesirable. The message includes both a numerator and denominator that together determine the final fractional value.

"numerator": int
"denominator": .envoy.type.v3.FractionalPercent.DenominatorType

Field Type Description Default
numerator int Specifies the numerator. Defaults to 0.
denominator .envoy.type.v3.FractionalPercent.DenominatorType Specifies the denominator. If the denominator specified is less than the numerator, the final fractional percentage is capped at 1 (100%).


Fraction percentages support several fixed denominator values.

Name Description
HUNDRED 100. Example: 1/100 = 1%.
TEN_THOUSAND 10,000. Example: 1/10000 = 0.01%.
MILLION 1,000,000. Example: 1/1000000 = 0.0001%.