percent.proto
Package: solo.io.envoy.type.v3
Types:
Source File: github.com/solo-io/gloo/projects/gloo/api/external/envoy/type/v3/percent.proto
Percent
Identifies a percentage, in the range [0.0, 100.0].
"value": float
Field | Type | Description |
---|---|---|
value |
float |
FractionalPercent
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.
- Example: 1/100 = 1%.
- Example: 3/10000 = 0.03%.
"numerator": int
"denominator": .solo.io.envoy.type.v3.FractionalPercent.DenominatorType
Field | Type | Description |
---|---|---|
numerator |
int |
Specifies the numerator. Defaults to 0. |
denominator |
.solo.io.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%). |
DenominatorType
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%. |