Interface Schema.RuleV2OrBuilder

  • All Superinterfaces:
    com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
    All Known Implementing Classes:
    Schema.RuleV2, Schema.RuleV2.Builder
    Enclosing class:
    Schema

    public static interface Schema.RuleV2OrBuilder
    extends com.google.protobuf.MessageOrBuilder
    • Method Detail

      • hasHead

        boolean hasHead()
        required .biscuit.format.schema.PredicateV2 head = 1;
        Returns:
        Whether the head field is set.
      • getHead

        Schema.PredicateV2 getHead()
        required .biscuit.format.schema.PredicateV2 head = 1;
        Returns:
        The head.
      • getBody

        Schema.PredicateV2 getBody​(int index)
        repeated .biscuit.format.schema.PredicateV2 body = 2;
      • getBodyCount

        int getBodyCount()
        repeated .biscuit.format.schema.PredicateV2 body = 2;
      • getExpressionsList

        List<Schema.ExpressionV2> getExpressionsList()
        repeated .biscuit.format.schema.ExpressionV2 expressions = 3;
      • getExpressions

        Schema.ExpressionV2 getExpressions​(int index)
        repeated .biscuit.format.schema.ExpressionV2 expressions = 3;
      • getExpressionsCount

        int getExpressionsCount()
        repeated .biscuit.format.schema.ExpressionV2 expressions = 3;
      • getExpressionsOrBuilderList

        List<? extends Schema.ExpressionV2OrBuilder> getExpressionsOrBuilderList()
        repeated .biscuit.format.schema.ExpressionV2 expressions = 3;
      • getExpressionsOrBuilder

        Schema.ExpressionV2OrBuilder getExpressionsOrBuilder​(int index)
        repeated .biscuit.format.schema.ExpressionV2 expressions = 3;