Interface PredefinedConstraintsOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
PredefinedConstraints, PredefinedConstraints.Builder

public interface PredefinedConstraintsOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    getCel(int index)
    `cel` is a repeated field used to represent a textual expression in the Common Expression Language (CEL) syntax.
    int
    `cel` is a repeated field used to represent a textual expression in the Common Expression Language (CEL) syntax.
    `cel` is a repeated field used to represent a textual expression in the Common Expression Language (CEL) syntax.
    getCelOrBuilder(int index)
    `cel` is a repeated field used to represent a textual expression in the Common Expression Language (CEL) syntax.
    `cel` is a repeated field used to represent a textual expression in the Common Expression Language (CEL) syntax.

    Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

    isInitialized

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Method Details

    • getCelList

      List<Constraint> getCelList()
       `cel` is a repeated field used to represent a textual expression
       in the Common Expression Language (CEL) syntax. For more information on
       CEL, [see our documentation](https://github.com/bufbuild/protovalidate/blob/main/docs/cel.md).
      
       ```proto
       message MyMessage {
       // The field `value` must be greater than 42.
       optional int32 value = 1 [(buf.validate.predefined).cel = {
       id: "my_message.value",
       message: "value must be greater than 42",
       expression: "this > 42",
       }];
       }
       ```
       
      repeated .buf.validate.Constraint cel = 1 [json_name = "cel"];
    • getCel

      Constraint getCel(int index)
       `cel` is a repeated field used to represent a textual expression
       in the Common Expression Language (CEL) syntax. For more information on
       CEL, [see our documentation](https://github.com/bufbuild/protovalidate/blob/main/docs/cel.md).
      
       ```proto
       message MyMessage {
       // The field `value` must be greater than 42.
       optional int32 value = 1 [(buf.validate.predefined).cel = {
       id: "my_message.value",
       message: "value must be greater than 42",
       expression: "this > 42",
       }];
       }
       ```
       
      repeated .buf.validate.Constraint cel = 1 [json_name = "cel"];
    • getCelCount

      int getCelCount()
       `cel` is a repeated field used to represent a textual expression
       in the Common Expression Language (CEL) syntax. For more information on
       CEL, [see our documentation](https://github.com/bufbuild/protovalidate/blob/main/docs/cel.md).
      
       ```proto
       message MyMessage {
       // The field `value` must be greater than 42.
       optional int32 value = 1 [(buf.validate.predefined).cel = {
       id: "my_message.value",
       message: "value must be greater than 42",
       expression: "this > 42",
       }];
       }
       ```
       
      repeated .buf.validate.Constraint cel = 1 [json_name = "cel"];
    • getCelOrBuilderList

      List<? extends ConstraintOrBuilder> getCelOrBuilderList()
       `cel` is a repeated field used to represent a textual expression
       in the Common Expression Language (CEL) syntax. For more information on
       CEL, [see our documentation](https://github.com/bufbuild/protovalidate/blob/main/docs/cel.md).
      
       ```proto
       message MyMessage {
       // The field `value` must be greater than 42.
       optional int32 value = 1 [(buf.validate.predefined).cel = {
       id: "my_message.value",
       message: "value must be greater than 42",
       expression: "this > 42",
       }];
       }
       ```
       
      repeated .buf.validate.Constraint cel = 1 [json_name = "cel"];
    • getCelOrBuilder

      ConstraintOrBuilder getCelOrBuilder(int index)
       `cel` is a repeated field used to represent a textual expression
       in the Common Expression Language (CEL) syntax. For more information on
       CEL, [see our documentation](https://github.com/bufbuild/protovalidate/blob/main/docs/cel.md).
      
       ```proto
       message MyMessage {
       // The field `value` must be greater than 42.
       optional int32 value = 1 [(buf.validate.predefined).cel = {
       id: "my_message.value",
       message: "value must be greater than 42",
       expression: "this > 42",
       }];
       }
       ```
       
      repeated .buf.validate.Constraint cel = 1 [json_name = "cel"];