Package build.buf.validate
Interface FloatRulesOrBuilder
-
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
FloatRules,FloatRules.Builder
public interface FloatRulesOrBuilder extends com.google.protobuf.MessageOrBuilder
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description floatgetConst()`const` requires the field value to exactly match the specified value.booleangetFinite()`finite` requires the field value to be finite.FloatRules.GreaterThanCasegetGreaterThanCase()floatgetGt()`gt` requires the field value to be greater than the specified value (exclusive).floatgetGte()`gte` requires the field value to be greater than or equal to the specified value (exclusive).floatgetIn(int index)`in` requires the field value to be equal to one of the specified values.intgetInCount()`in` requires the field value to be equal to one of the specified values.java.util.List<java.lang.Float>getInList()`in` requires the field value to be equal to one of the specified values.FloatRules.LessThanCasegetLessThanCase()floatgetLt()`lt` requires the field value to be less than the specified value (field < value).floatgetLte()`lte` requires the field value to be less than or equal to the specified value (field <= value).floatgetNotIn(int index)`in` requires the field value to not be equal to any of the specified values.intgetNotInCount()`in` requires the field value to not be equal to any of the specified values.java.util.List<java.lang.Float>getNotInList()`in` requires the field value to not be equal to any of the specified values.booleanhasConst()`const` requires the field value to exactly match the specified value.booleanhasGt()`gt` requires the field value to be greater than the specified value (exclusive).booleanhasGte()`gte` requires the field value to be greater than or equal to the specified value (exclusive).booleanhasLt()`lt` requires the field value to be less than the specified value (field < value).booleanhasLte()`lte` requires the field value to be less than or equal to the specified value (field <= value).-
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
-
-
-
Method Detail
-
hasConst
boolean hasConst()
`const` requires the field value to exactly match the specified value. If the field value doesn't match, an error message is generated. ```proto message MyFloat { // value must equal 42.0 float value = 1 [(buf.validate.field).float.const = 42.0]; } ```optional float const = 1 [(.buf.validate.priv.field) = { ... }- Returns:
- Whether the const field is set.
-
getConst
float getConst()
`const` requires the field value to exactly match the specified value. If the field value doesn't match, an error message is generated. ```proto message MyFloat { // value must equal 42.0 float value = 1 [(buf.validate.field).float.const = 42.0]; } ```optional float const = 1 [(.buf.validate.priv.field) = { ... }- Returns:
- The const.
-
hasLt
boolean hasLt()
`lt` requires the field value to be less than the specified value (field < value). If the field value is equal to or greater than the specified value, an error message is generated. ```proto message MyFloat { // value must be less than 10.0 float value = 1 [(buf.validate.field).float.lt = 10.0]; } ```float lt = 2 [(.buf.validate.priv.field) = { ... }- Returns:
- Whether the lt field is set.
-
getLt
float getLt()
`lt` requires the field value to be less than the specified value (field < value). If the field value is equal to or greater than the specified value, an error message is generated. ```proto message MyFloat { // value must be less than 10.0 float value = 1 [(buf.validate.field).float.lt = 10.0]; } ```float lt = 2 [(.buf.validate.priv.field) = { ... }- Returns:
- The lt.
-
hasLte
boolean hasLte()
`lte` requires the field value to be less than or equal to the specified value (field <= value). If the field value is greater than the specified value, an error message is generated. ```proto message MyFloat { // value must be less than or equal to 10.0 float value = 1 [(buf.validate.field).float.lte = 10.0]; } ```float lte = 3 [(.buf.validate.priv.field) = { ... }- Returns:
- Whether the lte field is set.
-
getLte
float getLte()
`lte` requires the field value to be less than or equal to the specified value (field <= value). If the field value is greater than the specified value, an error message is generated. ```proto message MyFloat { // value must be less than or equal to 10.0 float value = 1 [(buf.validate.field).float.lte = 10.0]; } ```float lte = 3 [(.buf.validate.priv.field) = { ... }- Returns:
- The lte.
-
hasGt
boolean hasGt()
`gt` requires the field value to be greater than the specified value (exclusive). If the value of `gt` is larger than a specified `lt` or `lte`, the range is reversed, and the field value must be outside the specified range. If the field value doesn't meet the required conditions, an error message is generated. ```proto message MyFloat { // value must be greater than 5.0 [float.gt] float value = 1 [(buf.validate.field).float.gt = 5.0]; // value must be greater than 5 and less than 10.0 [float.gt_lt] float other_value = 2 [(buf.validate.field).float = { gt: 5.0, lt: 10.0 }]; // value must be greater than 10 or less than 5.0 [float.gt_lt_exclusive] float another_value = 3 [(buf.validate.field).float = { gt: 10.0, lt: 5.0 }]; } ```float gt = 4 [(.buf.validate.priv.field) = { ... }- Returns:
- Whether the gt field is set.
-
getGt
float getGt()
`gt` requires the field value to be greater than the specified value (exclusive). If the value of `gt` is larger than a specified `lt` or `lte`, the range is reversed, and the field value must be outside the specified range. If the field value doesn't meet the required conditions, an error message is generated. ```proto message MyFloat { // value must be greater than 5.0 [float.gt] float value = 1 [(buf.validate.field).float.gt = 5.0]; // value must be greater than 5 and less than 10.0 [float.gt_lt] float other_value = 2 [(buf.validate.field).float = { gt: 5.0, lt: 10.0 }]; // value must be greater than 10 or less than 5.0 [float.gt_lt_exclusive] float another_value = 3 [(buf.validate.field).float = { gt: 10.0, lt: 5.0 }]; } ```float gt = 4 [(.buf.validate.priv.field) = { ... }- Returns:
- The gt.
-
hasGte
boolean hasGte()
`gte` requires the field value to be greater than or equal to the specified value (exclusive). If the value of `gte` is larger than a specified `lt` or `lte`, the range is reversed, and the field value must be outside the specified range. If the field value doesn't meet the required conditions, an error message is generated. ```proto message MyFloat { // value must be greater than or equal to 5.0 [float.gte] float value = 1 [(buf.validate.field).float.gte = 5.0]; // value must be greater than or equal to 5.0 and less than 10.0 [float.gte_lt] float other_value = 2 [(buf.validate.field).float = { gte: 5.0, lt: 10.0 }]; // value must be greater than or equal to 10.0 or less than 5.0 [float.gte_lt_exclusive] float another_value = 3 [(buf.validate.field).float = { gte: 10.0, lt: 5.0 }]; } ```float gte = 5 [(.buf.validate.priv.field) = { ... }- Returns:
- Whether the gte field is set.
-
getGte
float getGte()
`gte` requires the field value to be greater than or equal to the specified value (exclusive). If the value of `gte` is larger than a specified `lt` or `lte`, the range is reversed, and the field value must be outside the specified range. If the field value doesn't meet the required conditions, an error message is generated. ```proto message MyFloat { // value must be greater than or equal to 5.0 [float.gte] float value = 1 [(buf.validate.field).float.gte = 5.0]; // value must be greater than or equal to 5.0 and less than 10.0 [float.gte_lt] float other_value = 2 [(buf.validate.field).float = { gte: 5.0, lt: 10.0 }]; // value must be greater than or equal to 10.0 or less than 5.0 [float.gte_lt_exclusive] float another_value = 3 [(buf.validate.field).float = { gte: 10.0, lt: 5.0 }]; } ```float gte = 5 [(.buf.validate.priv.field) = { ... }- Returns:
- The gte.
-
getInList
java.util.List<java.lang.Float> getInList()
`in` requires the field value to be equal to one of the specified values. If the field value isn't one of the specified values, an error message is generated. ```proto message MyFloat { // value must be in list [1.0, 2.0, 3.0] repeated float value = 1 (buf.validate.field).float = { in: [1.0, 2.0, 3.0] }; } ```repeated float in = 6 [(.buf.validate.priv.field) = { ... }- Returns:
- A list containing the in.
-
getInCount
int getInCount()
`in` requires the field value to be equal to one of the specified values. If the field value isn't one of the specified values, an error message is generated. ```proto message MyFloat { // value must be in list [1.0, 2.0, 3.0] repeated float value = 1 (buf.validate.field).float = { in: [1.0, 2.0, 3.0] }; } ```repeated float in = 6 [(.buf.validate.priv.field) = { ... }- Returns:
- The count of in.
-
getIn
float getIn(int index)
`in` requires the field value to be equal to one of the specified values. If the field value isn't one of the specified values, an error message is generated. ```proto message MyFloat { // value must be in list [1.0, 2.0, 3.0] repeated float value = 1 (buf.validate.field).float = { in: [1.0, 2.0, 3.0] }; } ```repeated float in = 6 [(.buf.validate.priv.field) = { ... }- Parameters:
index- The index of the element to return.- Returns:
- The in at the given index.
-
getNotInList
java.util.List<java.lang.Float> getNotInList()
`in` requires the field value to not be equal to any of the specified values. If the field value is one of the specified values, an error message is generated. ```proto message MyFloat { // value must not be in list [1.0, 2.0, 3.0] repeated float value = 1 (buf.validate.field).float = { not_in: [1.0, 2.0, 3.0] }; } ```repeated float not_in = 7 [(.buf.validate.priv.field) = { ... }- Returns:
- A list containing the notIn.
-
getNotInCount
int getNotInCount()
`in` requires the field value to not be equal to any of the specified values. If the field value is one of the specified values, an error message is generated. ```proto message MyFloat { // value must not be in list [1.0, 2.0, 3.0] repeated float value = 1 (buf.validate.field).float = { not_in: [1.0, 2.0, 3.0] }; } ```repeated float not_in = 7 [(.buf.validate.priv.field) = { ... }- Returns:
- The count of notIn.
-
getNotIn
float getNotIn(int index)
`in` requires the field value to not be equal to any of the specified values. If the field value is one of the specified values, an error message is generated. ```proto message MyFloat { // value must not be in list [1.0, 2.0, 3.0] repeated float value = 1 (buf.validate.field).float = { not_in: [1.0, 2.0, 3.0] }; } ```repeated float not_in = 7 [(.buf.validate.priv.field) = { ... }- Parameters:
index- The index of the element to return.- Returns:
- The notIn at the given index.
-
getFinite
boolean getFinite()
`finite` requires the field value to be finite. If the field value is infinite or NaN, an error message is generated.
bool finite = 8 [(.buf.validate.priv.field) = { ... }- Returns:
- The finite.
-
getLessThanCase
FloatRules.LessThanCase getLessThanCase()
-
getGreaterThanCase
FloatRules.GreaterThanCase getGreaterThanCase()
-
-