Class CelExpression.Builder

  • All Implemented Interfaces:
    CelExpressionOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
    Enclosing class:
    CelExpression

    public static final class CelExpression.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<CelExpression.Builder>
    implements CelExpressionOrBuilder
     Either parsed or checked representation of the `Common Expression Language
     <https://github.com/google/cel-spec>`_ (CEL) program.
     
    Protobuf type xds.type.v3.CelExpression
    • Method Detail

      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<CelExpression.Builder>
      • clear

        public CelExpression.Builder clear()
        Specified by:
        clear in interface com.google.protobuf.Message.Builder
        Specified by:
        clear in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clear in class com.google.protobuf.GeneratedMessageV3.Builder<CelExpression.Builder>
      • getDescriptorForType

        public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
        Specified by:
        getDescriptorForType in interface com.google.protobuf.Message.Builder
        Specified by:
        getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
        Overrides:
        getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<CelExpression.Builder>
      • getDefaultInstanceForType

        public CelExpression getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
      • build

        public CelExpression build()
        Specified by:
        build in interface com.google.protobuf.Message.Builder
        Specified by:
        build in interface com.google.protobuf.MessageLite.Builder
      • buildPartial

        public CelExpression buildPartial()
        Specified by:
        buildPartial in interface com.google.protobuf.Message.Builder
        Specified by:
        buildPartial in interface com.google.protobuf.MessageLite.Builder
      • clone

        public CelExpression.Builder clone()
        Specified by:
        clone in interface com.google.protobuf.Message.Builder
        Specified by:
        clone in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clone in class com.google.protobuf.GeneratedMessageV3.Builder<CelExpression.Builder>
      • setField

        public CelExpression.Builder setField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                              Object value)
        Specified by:
        setField in interface com.google.protobuf.Message.Builder
        Overrides:
        setField in class com.google.protobuf.GeneratedMessageV3.Builder<CelExpression.Builder>
      • clearField

        public CelExpression.Builder clearField​(com.google.protobuf.Descriptors.FieldDescriptor field)
        Specified by:
        clearField in interface com.google.protobuf.Message.Builder
        Overrides:
        clearField in class com.google.protobuf.GeneratedMessageV3.Builder<CelExpression.Builder>
      • clearOneof

        public CelExpression.Builder clearOneof​(com.google.protobuf.Descriptors.OneofDescriptor oneof)
        Specified by:
        clearOneof in interface com.google.protobuf.Message.Builder
        Overrides:
        clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<CelExpression.Builder>
      • setRepeatedField

        public CelExpression.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                      int index,
                                                      Object value)
        Specified by:
        setRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<CelExpression.Builder>
      • addRepeatedField

        public CelExpression.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                      Object value)
        Specified by:
        addRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<CelExpression.Builder>
      • mergeFrom

        public CelExpression.Builder mergeFrom​(com.google.protobuf.Message other)
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<CelExpression.Builder>
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<CelExpression.Builder>
      • mergeFrom

        public CelExpression.Builder mergeFrom​(com.google.protobuf.CodedInputStream input,
                                               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                        throws IOException
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Specified by:
        mergeFrom in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<CelExpression.Builder>
        Throws:
        IOException
      • hasParsedExpr

        public boolean hasParsedExpr()
         Parsed expression in abstract syntax tree (AST) form.
         
        .google.api.expr.v1alpha1.ParsedExpr parsed_expr = 1;
        Specified by:
        hasParsedExpr in interface CelExpressionOrBuilder
        Returns:
        Whether the parsedExpr field is set.
      • getParsedExpr

        public ParsedExpr getParsedExpr()
         Parsed expression in abstract syntax tree (AST) form.
         
        .google.api.expr.v1alpha1.ParsedExpr parsed_expr = 1;
        Specified by:
        getParsedExpr in interface CelExpressionOrBuilder
        Returns:
        The parsedExpr.
      • setParsedExpr

        public CelExpression.Builder setParsedExpr​(ParsedExpr value)
         Parsed expression in abstract syntax tree (AST) form.
         
        .google.api.expr.v1alpha1.ParsedExpr parsed_expr = 1;
      • setParsedExpr

        public CelExpression.Builder setParsedExpr​(ParsedExpr.Builder builderForValue)
         Parsed expression in abstract syntax tree (AST) form.
         
        .google.api.expr.v1alpha1.ParsedExpr parsed_expr = 1;
      • mergeParsedExpr

        public CelExpression.Builder mergeParsedExpr​(ParsedExpr value)
         Parsed expression in abstract syntax tree (AST) form.
         
        .google.api.expr.v1alpha1.ParsedExpr parsed_expr = 1;
      • clearParsedExpr

        public CelExpression.Builder clearParsedExpr()
         Parsed expression in abstract syntax tree (AST) form.
         
        .google.api.expr.v1alpha1.ParsedExpr parsed_expr = 1;
      • getParsedExprBuilder

        public ParsedExpr.Builder getParsedExprBuilder()
         Parsed expression in abstract syntax tree (AST) form.
         
        .google.api.expr.v1alpha1.ParsedExpr parsed_expr = 1;
      • hasCheckedExpr

        public boolean hasCheckedExpr()
         Parsed expression in abstract syntax tree (AST) form that has been successfully type checked.
         
        .google.api.expr.v1alpha1.CheckedExpr checked_expr = 2;
        Specified by:
        hasCheckedExpr in interface CelExpressionOrBuilder
        Returns:
        Whether the checkedExpr field is set.
      • getCheckedExpr

        public CheckedExpr getCheckedExpr()
         Parsed expression in abstract syntax tree (AST) form that has been successfully type checked.
         
        .google.api.expr.v1alpha1.CheckedExpr checked_expr = 2;
        Specified by:
        getCheckedExpr in interface CelExpressionOrBuilder
        Returns:
        The checkedExpr.
      • setCheckedExpr

        public CelExpression.Builder setCheckedExpr​(CheckedExpr value)
         Parsed expression in abstract syntax tree (AST) form that has been successfully type checked.
         
        .google.api.expr.v1alpha1.CheckedExpr checked_expr = 2;
      • setCheckedExpr

        public CelExpression.Builder setCheckedExpr​(CheckedExpr.Builder builderForValue)
         Parsed expression in abstract syntax tree (AST) form that has been successfully type checked.
         
        .google.api.expr.v1alpha1.CheckedExpr checked_expr = 2;
      • mergeCheckedExpr

        public CelExpression.Builder mergeCheckedExpr​(CheckedExpr value)
         Parsed expression in abstract syntax tree (AST) form that has been successfully type checked.
         
        .google.api.expr.v1alpha1.CheckedExpr checked_expr = 2;
      • clearCheckedExpr

        public CelExpression.Builder clearCheckedExpr()
         Parsed expression in abstract syntax tree (AST) form that has been successfully type checked.
         
        .google.api.expr.v1alpha1.CheckedExpr checked_expr = 2;
      • getCheckedExprBuilder

        public CheckedExpr.Builder getCheckedExprBuilder()
         Parsed expression in abstract syntax tree (AST) form that has been successfully type checked.
         
        .google.api.expr.v1alpha1.CheckedExpr checked_expr = 2;
      • setUnknownFields

        public final CelExpression.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        setUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<CelExpression.Builder>
      • mergeUnknownFields

        public final CelExpression.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        mergeUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<CelExpression.Builder>