Interface PredefinedRulesOrBuilder

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

@Generated public interface PredefinedRulesOrBuilder 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.
    List<? extends RuleOrBuilder>
    `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<Rule> getCelList()
       `cel` is a repeated field used to represent a textual expression
       in the Common Expression Language (CEL) syntax. For more information,
       [see our documentation](https://buf.build/docs/protovalidate/schemas/predefined-rules/).
      
       ```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.Rule cel = 1 [json_name = "cel"];
    • getCel

      Rule getCel(int index)
       `cel` is a repeated field used to represent a textual expression
       in the Common Expression Language (CEL) syntax. For more information,
       [see our documentation](https://buf.build/docs/protovalidate/schemas/predefined-rules/).
      
       ```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.Rule 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,
       [see our documentation](https://buf.build/docs/protovalidate/schemas/predefined-rules/).
      
       ```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.Rule cel = 1 [json_name = "cel"];
    • getCelOrBuilderList

      List<? extends RuleOrBuilder> getCelOrBuilderList()
       `cel` is a repeated field used to represent a textual expression
       in the Common Expression Language (CEL) syntax. For more information,
       [see our documentation](https://buf.build/docs/protovalidate/schemas/predefined-rules/).
      
       ```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.Rule cel = 1 [json_name = "cel"];
    • getCelOrBuilder

      RuleOrBuilder getCelOrBuilder(int index)
       `cel` is a repeated field used to represent a textual expression
       in the Common Expression Language (CEL) syntax. For more information,
       [see our documentation](https://buf.build/docs/protovalidate/schemas/predefined-rules/).
      
       ```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.Rule cel = 1 [json_name = "cel"];