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, java.lang.Cloneable
    Enclosing class:
    CelExpression

    public static final class CelExpression.Builder
    extends com.google.protobuf.GeneratedMessage.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
    • Constructor Detail

      • Builder

        private Builder()
      • Builder

        private Builder​(com.google.protobuf.AbstractMessage.BuilderParent parent)
    • Method Detail

      • getDescriptor

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

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

        private void maybeForceBuilderInitialization()
      • 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.GeneratedMessage.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.GeneratedMessage.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
      • buildPartial0

        private void buildPartial0​(CelExpression result)
      • buildPartialOneofs

        private void buildPartialOneofs​(CelExpression result)
      • 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.GeneratedMessage.Builder<CelExpression.Builder>
      • mergeFrom

        public CelExpression.Builder mergeFrom​(com.google.protobuf.CodedInputStream input,
                                               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                        throws java.io.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:
        java.io.IOException
      • hasParsedExpr

        @Deprecated
        public boolean hasParsedExpr()
        Deprecated.
        xds.type.v3.CelExpression.parsed_expr is deprecated. See xds/type/v3/cel.proto;l=31
         Parsed expression in abstract syntax tree (AST) form.
        
         Deprecated -- use ``cel_expr_parsed`` field instead.
         If ``cel_expr_parsed`` or ``cel_expr_checked`` is set, this field is not used.
         
        .google.api.expr.v1alpha1.ParsedExpr parsed_expr = 1 [deprecated = true];
        Specified by:
        hasParsedExpr in interface CelExpressionOrBuilder
        Returns:
        Whether the parsedExpr field is set.
      • getParsedExpr

        @Deprecated
        public ParsedExpr getParsedExpr()
        Deprecated.
        xds.type.v3.CelExpression.parsed_expr is deprecated. See xds/type/v3/cel.proto;l=31
         Parsed expression in abstract syntax tree (AST) form.
        
         Deprecated -- use ``cel_expr_parsed`` field instead.
         If ``cel_expr_parsed`` or ``cel_expr_checked`` is set, this field is not used.
         
        .google.api.expr.v1alpha1.ParsedExpr parsed_expr = 1 [deprecated = true];
        Specified by:
        getParsedExpr in interface CelExpressionOrBuilder
        Returns:
        The parsedExpr.
      • setParsedExpr

        @Deprecated
        public CelExpression.Builder setParsedExpr​(ParsedExpr value)
        Deprecated.
         Parsed expression in abstract syntax tree (AST) form.
        
         Deprecated -- use ``cel_expr_parsed`` field instead.
         If ``cel_expr_parsed`` or ``cel_expr_checked`` is set, this field is not used.
         
        .google.api.expr.v1alpha1.ParsedExpr parsed_expr = 1 [deprecated = true];
      • setParsedExpr

        @Deprecated
        public CelExpression.Builder setParsedExpr​(ParsedExpr.Builder builderForValue)
        Deprecated.
         Parsed expression in abstract syntax tree (AST) form.
        
         Deprecated -- use ``cel_expr_parsed`` field instead.
         If ``cel_expr_parsed`` or ``cel_expr_checked`` is set, this field is not used.
         
        .google.api.expr.v1alpha1.ParsedExpr parsed_expr = 1 [deprecated = true];
      • mergeParsedExpr

        @Deprecated
        public CelExpression.Builder mergeParsedExpr​(ParsedExpr value)
        Deprecated.
         Parsed expression in abstract syntax tree (AST) form.
        
         Deprecated -- use ``cel_expr_parsed`` field instead.
         If ``cel_expr_parsed`` or ``cel_expr_checked`` is set, this field is not used.
         
        .google.api.expr.v1alpha1.ParsedExpr parsed_expr = 1 [deprecated = true];
      • clearParsedExpr

        @Deprecated
        public CelExpression.Builder clearParsedExpr()
        Deprecated.
         Parsed expression in abstract syntax tree (AST) form.
        
         Deprecated -- use ``cel_expr_parsed`` field instead.
         If ``cel_expr_parsed`` or ``cel_expr_checked`` is set, this field is not used.
         
        .google.api.expr.v1alpha1.ParsedExpr parsed_expr = 1 [deprecated = true];
      • getParsedExprBuilder

        @Deprecated
        public ParsedExpr.Builder getParsedExprBuilder()
        Deprecated.
         Parsed expression in abstract syntax tree (AST) form.
        
         Deprecated -- use ``cel_expr_parsed`` field instead.
         If ``cel_expr_parsed`` or ``cel_expr_checked`` is set, this field is not used.
         
        .google.api.expr.v1alpha1.ParsedExpr parsed_expr = 1 [deprecated = true];
      • getParsedExprOrBuilder

        @Deprecated
        public ParsedExprOrBuilder getParsedExprOrBuilder()
        Deprecated.
         Parsed expression in abstract syntax tree (AST) form.
        
         Deprecated -- use ``cel_expr_parsed`` field instead.
         If ``cel_expr_parsed`` or ``cel_expr_checked`` is set, this field is not used.
         
        .google.api.expr.v1alpha1.ParsedExpr parsed_expr = 1 [deprecated = true];
        Specified by:
        getParsedExprOrBuilder in interface CelExpressionOrBuilder
      • getParsedExprFieldBuilder

        private com.google.protobuf.SingleFieldBuilder<ParsedExpr,​ParsedExpr.Builder,​ParsedExprOrBuilder> getParsedExprFieldBuilder()
         Parsed expression in abstract syntax tree (AST) form.
        
         Deprecated -- use ``cel_expr_parsed`` field instead.
         If ``cel_expr_parsed`` or ``cel_expr_checked`` is set, this field is not used.
         
        .google.api.expr.v1alpha1.ParsedExpr parsed_expr = 1 [deprecated = true];
      • hasCheckedExpr

        @Deprecated
        public boolean hasCheckedExpr()
        Deprecated.
        xds.type.v3.CelExpression.checked_expr is deprecated. See xds/type/v3/cel.proto;l=37
         Parsed expression in abstract syntax tree (AST) form that has been successfully type checked.
        
         Deprecated -- use ``cel_expr_checked`` field instead.
         If ``cel_expr_parsed`` or ``cel_expr_checked`` is set, this field is not used.
         
        .google.api.expr.v1alpha1.CheckedExpr checked_expr = 2 [deprecated = true];
        Specified by:
        hasCheckedExpr in interface CelExpressionOrBuilder
        Returns:
        Whether the checkedExpr field is set.
      • getCheckedExpr

        @Deprecated
        public CheckedExpr getCheckedExpr()
        Deprecated.
        xds.type.v3.CelExpression.checked_expr is deprecated. See xds/type/v3/cel.proto;l=37
         Parsed expression in abstract syntax tree (AST) form that has been successfully type checked.
        
         Deprecated -- use ``cel_expr_checked`` field instead.
         If ``cel_expr_parsed`` or ``cel_expr_checked`` is set, this field is not used.
         
        .google.api.expr.v1alpha1.CheckedExpr checked_expr = 2 [deprecated = true];
        Specified by:
        getCheckedExpr in interface CelExpressionOrBuilder
        Returns:
        The checkedExpr.
      • setCheckedExpr

        @Deprecated
        public CelExpression.Builder setCheckedExpr​(CheckedExpr value)
        Deprecated.
         Parsed expression in abstract syntax tree (AST) form that has been successfully type checked.
        
         Deprecated -- use ``cel_expr_checked`` field instead.
         If ``cel_expr_parsed`` or ``cel_expr_checked`` is set, this field is not used.
         
        .google.api.expr.v1alpha1.CheckedExpr checked_expr = 2 [deprecated = true];
      • setCheckedExpr

        @Deprecated
        public CelExpression.Builder setCheckedExpr​(CheckedExpr.Builder builderForValue)
        Deprecated.
         Parsed expression in abstract syntax tree (AST) form that has been successfully type checked.
        
         Deprecated -- use ``cel_expr_checked`` field instead.
         If ``cel_expr_parsed`` or ``cel_expr_checked`` is set, this field is not used.
         
        .google.api.expr.v1alpha1.CheckedExpr checked_expr = 2 [deprecated = true];
      • mergeCheckedExpr

        @Deprecated
        public CelExpression.Builder mergeCheckedExpr​(CheckedExpr value)
        Deprecated.
         Parsed expression in abstract syntax tree (AST) form that has been successfully type checked.
        
         Deprecated -- use ``cel_expr_checked`` field instead.
         If ``cel_expr_parsed`` or ``cel_expr_checked`` is set, this field is not used.
         
        .google.api.expr.v1alpha1.CheckedExpr checked_expr = 2 [deprecated = true];
      • clearCheckedExpr

        @Deprecated
        public CelExpression.Builder clearCheckedExpr()
        Deprecated.
         Parsed expression in abstract syntax tree (AST) form that has been successfully type checked.
        
         Deprecated -- use ``cel_expr_checked`` field instead.
         If ``cel_expr_parsed`` or ``cel_expr_checked`` is set, this field is not used.
         
        .google.api.expr.v1alpha1.CheckedExpr checked_expr = 2 [deprecated = true];
      • getCheckedExprBuilder

        @Deprecated
        public CheckedExpr.Builder getCheckedExprBuilder()
        Deprecated.
         Parsed expression in abstract syntax tree (AST) form that has been successfully type checked.
        
         Deprecated -- use ``cel_expr_checked`` field instead.
         If ``cel_expr_parsed`` or ``cel_expr_checked`` is set, this field is not used.
         
        .google.api.expr.v1alpha1.CheckedExpr checked_expr = 2 [deprecated = true];
      • getCheckedExprOrBuilder

        @Deprecated
        public CheckedExprOrBuilder getCheckedExprOrBuilder()
        Deprecated.
         Parsed expression in abstract syntax tree (AST) form that has been successfully type checked.
        
         Deprecated -- use ``cel_expr_checked`` field instead.
         If ``cel_expr_parsed`` or ``cel_expr_checked`` is set, this field is not used.
         
        .google.api.expr.v1alpha1.CheckedExpr checked_expr = 2 [deprecated = true];
        Specified by:
        getCheckedExprOrBuilder in interface CelExpressionOrBuilder
      • getCheckedExprFieldBuilder

        private com.google.protobuf.SingleFieldBuilder<CheckedExpr,​CheckedExpr.Builder,​CheckedExprOrBuilder> getCheckedExprFieldBuilder()
         Parsed expression in abstract syntax tree (AST) form that has been successfully type checked.
        
         Deprecated -- use ``cel_expr_checked`` field instead.
         If ``cel_expr_parsed`` or ``cel_expr_checked`` is set, this field is not used.
         
        .google.api.expr.v1alpha1.CheckedExpr checked_expr = 2 [deprecated = true];
      • hasCelExprParsed

        public boolean hasCelExprParsed()
         Parsed expression in abstract syntax tree (AST) form.
        
         If ``cel_expr_checked`` is set, this field is not used.
         
        .cel.expr.ParsedExpr cel_expr_parsed = 3;
        Specified by:
        hasCelExprParsed in interface CelExpressionOrBuilder
        Returns:
        Whether the celExprParsed field is set.
      • getCelExprParsed

        public ParsedExpr getCelExprParsed()
         Parsed expression in abstract syntax tree (AST) form.
        
         If ``cel_expr_checked`` is set, this field is not used.
         
        .cel.expr.ParsedExpr cel_expr_parsed = 3;
        Specified by:
        getCelExprParsed in interface CelExpressionOrBuilder
        Returns:
        The celExprParsed.
      • setCelExprParsed

        public CelExpression.Builder setCelExprParsed​(ParsedExpr value)
         Parsed expression in abstract syntax tree (AST) form.
        
         If ``cel_expr_checked`` is set, this field is not used.
         
        .cel.expr.ParsedExpr cel_expr_parsed = 3;
      • setCelExprParsed

        public CelExpression.Builder setCelExprParsed​(ParsedExpr.Builder builderForValue)
         Parsed expression in abstract syntax tree (AST) form.
        
         If ``cel_expr_checked`` is set, this field is not used.
         
        .cel.expr.ParsedExpr cel_expr_parsed = 3;
      • mergeCelExprParsed

        public CelExpression.Builder mergeCelExprParsed​(ParsedExpr value)
         Parsed expression in abstract syntax tree (AST) form.
        
         If ``cel_expr_checked`` is set, this field is not used.
         
        .cel.expr.ParsedExpr cel_expr_parsed = 3;
      • clearCelExprParsed

        public CelExpression.Builder clearCelExprParsed()
         Parsed expression in abstract syntax tree (AST) form.
        
         If ``cel_expr_checked`` is set, this field is not used.
         
        .cel.expr.ParsedExpr cel_expr_parsed = 3;
      • getCelExprParsedBuilder

        public ParsedExpr.Builder getCelExprParsedBuilder()
         Parsed expression in abstract syntax tree (AST) form.
        
         If ``cel_expr_checked`` is set, this field is not used.
         
        .cel.expr.ParsedExpr cel_expr_parsed = 3;
      • getCelExprParsedFieldBuilder

        private com.google.protobuf.SingleFieldBuilder<ParsedExpr,​ParsedExpr.Builder,​ParsedExprOrBuilder> getCelExprParsedFieldBuilder()
         Parsed expression in abstract syntax tree (AST) form.
        
         If ``cel_expr_checked`` is set, this field is not used.
         
        .cel.expr.ParsedExpr cel_expr_parsed = 3;
      • hasCelExprChecked

        public boolean hasCelExprChecked()
         Parsed expression in abstract syntax tree (AST) form that has been successfully type checked.
        
         If set, takes precedence over ``cel_expr_parsed``.
         
        .cel.expr.CheckedExpr cel_expr_checked = 4;
        Specified by:
        hasCelExprChecked in interface CelExpressionOrBuilder
        Returns:
        Whether the celExprChecked field is set.
      • getCelExprChecked

        public CheckedExpr getCelExprChecked()
         Parsed expression in abstract syntax tree (AST) form that has been successfully type checked.
        
         If set, takes precedence over ``cel_expr_parsed``.
         
        .cel.expr.CheckedExpr cel_expr_checked = 4;
        Specified by:
        getCelExprChecked in interface CelExpressionOrBuilder
        Returns:
        The celExprChecked.
      • setCelExprChecked

        public CelExpression.Builder setCelExprChecked​(CheckedExpr value)
         Parsed expression in abstract syntax tree (AST) form that has been successfully type checked.
        
         If set, takes precedence over ``cel_expr_parsed``.
         
        .cel.expr.CheckedExpr cel_expr_checked = 4;
      • setCelExprChecked

        public CelExpression.Builder setCelExprChecked​(CheckedExpr.Builder builderForValue)
         Parsed expression in abstract syntax tree (AST) form that has been successfully type checked.
        
         If set, takes precedence over ``cel_expr_parsed``.
         
        .cel.expr.CheckedExpr cel_expr_checked = 4;
      • mergeCelExprChecked

        public CelExpression.Builder mergeCelExprChecked​(CheckedExpr value)
         Parsed expression in abstract syntax tree (AST) form that has been successfully type checked.
        
         If set, takes precedence over ``cel_expr_parsed``.
         
        .cel.expr.CheckedExpr cel_expr_checked = 4;
      • clearCelExprChecked

        public CelExpression.Builder clearCelExprChecked()
         Parsed expression in abstract syntax tree (AST) form that has been successfully type checked.
        
         If set, takes precedence over ``cel_expr_parsed``.
         
        .cel.expr.CheckedExpr cel_expr_checked = 4;
      • getCelExprCheckedBuilder

        public CheckedExpr.Builder getCelExprCheckedBuilder()
         Parsed expression in abstract syntax tree (AST) form that has been successfully type checked.
        
         If set, takes precedence over ``cel_expr_parsed``.
         
        .cel.expr.CheckedExpr cel_expr_checked = 4;
      • getCelExprCheckedOrBuilder

        public CheckedExprOrBuilder getCelExprCheckedOrBuilder()
         Parsed expression in abstract syntax tree (AST) form that has been successfully type checked.
        
         If set, takes precedence over ``cel_expr_parsed``.
         
        .cel.expr.CheckedExpr cel_expr_checked = 4;
        Specified by:
        getCelExprCheckedOrBuilder in interface CelExpressionOrBuilder
      • getCelExprCheckedFieldBuilder

        private com.google.protobuf.SingleFieldBuilder<CheckedExpr,​CheckedExpr.Builder,​CheckedExprOrBuilder> getCelExprCheckedFieldBuilder()
         Parsed expression in abstract syntax tree (AST) form that has been successfully type checked.
        
         If set, takes precedence over ``cel_expr_parsed``.
         
        .cel.expr.CheckedExpr cel_expr_checked = 4;