Interface ExprValueOrBuilder

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

    public interface ExprValueOrBuilder
    extends com.google.protobuf.MessageOrBuilder
    • Method Detail

      • hasValue

        boolean hasValue()
         A concrete value.
         
        .google.api.expr.v1alpha1.Value value = 1;
        Returns:
        Whether the value field is set.
      • getValue

        Value getValue()
         A concrete value.
         
        .google.api.expr.v1alpha1.Value value = 1;
        Returns:
        The value.
      • getValueOrBuilder

        ValueOrBuilder getValueOrBuilder()
         A concrete value.
         
        .google.api.expr.v1alpha1.Value value = 1;
      • hasError

        boolean hasError()
         The set of errors in the critical path of evalution.
        
         Only errors in the critical path are included. For example,
         `(<error1> || true) && <error2>` will only result in `<error2>`,
         while `<error1> || <error2>` will result in both `<error1>` and
         `<error2>`.
        
         Errors cause by the presence of other errors are not included in the
         set. For example `<error1>.foo`, `foo(<error1>)`, and `<error1> + 1` will
         only result in `<error1>`.
        
         Multiple errors *might* be included when evaluation could result
         in different errors. For example `<error1> + <error2>` and
         `foo(<error1>, <error2>)` may result in `<error1>`, `<error2>` or both.
         The exact subset of errors included for this case is unspecified and
         depends on the implementation details of the evaluator.
         
        .google.api.expr.v1alpha1.ErrorSet error = 2;
        Returns:
        Whether the error field is set.
      • getError

        ErrorSet getError()
         The set of errors in the critical path of evalution.
        
         Only errors in the critical path are included. For example,
         `(<error1> || true) && <error2>` will only result in `<error2>`,
         while `<error1> || <error2>` will result in both `<error1>` and
         `<error2>`.
        
         Errors cause by the presence of other errors are not included in the
         set. For example `<error1>.foo`, `foo(<error1>)`, and `<error1> + 1` will
         only result in `<error1>`.
        
         Multiple errors *might* be included when evaluation could result
         in different errors. For example `<error1> + <error2>` and
         `foo(<error1>, <error2>)` may result in `<error1>`, `<error2>` or both.
         The exact subset of errors included for this case is unspecified and
         depends on the implementation details of the evaluator.
         
        .google.api.expr.v1alpha1.ErrorSet error = 2;
        Returns:
        The error.
      • getErrorOrBuilder

        ErrorSetOrBuilder getErrorOrBuilder()
         The set of errors in the critical path of evalution.
        
         Only errors in the critical path are included. For example,
         `(<error1> || true) && <error2>` will only result in `<error2>`,
         while `<error1> || <error2>` will result in both `<error1>` and
         `<error2>`.
        
         Errors cause by the presence of other errors are not included in the
         set. For example `<error1>.foo`, `foo(<error1>)`, and `<error1> + 1` will
         only result in `<error1>`.
        
         Multiple errors *might* be included when evaluation could result
         in different errors. For example `<error1> + <error2>` and
         `foo(<error1>, <error2>)` may result in `<error1>`, `<error2>` or both.
         The exact subset of errors included for this case is unspecified and
         depends on the implementation details of the evaluator.
         
        .google.api.expr.v1alpha1.ErrorSet error = 2;
      • hasUnknown

        boolean hasUnknown()
         The set of unknowns in the critical path of evaluation.
        
         Unknown behaves identically to Error with regards to propagation.
         Specifically, only unknowns in the critical path are included, unknowns
         caused by the presence of other unknowns are not included, and multiple
         unknowns *might* be included included when evaluation could result in
         different unknowns. For example:
        
         (<unknown[1]> || true) && <unknown[2]> -> <unknown[2]>
         <unknown[1]> || <unknown[2]> -> <unknown[1,2]>
         <unknown[1]>.foo -> <unknown[1]>
         foo(<unknown[1]>) -> <unknown[1]>
         <unknown[1]> + <unknown[2]> -> <unknown[1]> or <unknown[2[>
        
         Unknown takes precidence over Error in cases where a `Value` can short
         circuit the result:
        
         <error> || <unknown> -> <unknown>
         <error> && <unknown> -> <unknown>
        
         Errors take precidence in all other cases:
        
         <unknown> + <error> -> <error>
         foo(<unknown>, <error>) -> <error>
         
        .google.api.expr.v1alpha1.UnknownSet unknown = 3;
        Returns:
        Whether the unknown field is set.
      • getUnknown

        UnknownSet getUnknown()
         The set of unknowns in the critical path of evaluation.
        
         Unknown behaves identically to Error with regards to propagation.
         Specifically, only unknowns in the critical path are included, unknowns
         caused by the presence of other unknowns are not included, and multiple
         unknowns *might* be included included when evaluation could result in
         different unknowns. For example:
        
         (<unknown[1]> || true) && <unknown[2]> -> <unknown[2]>
         <unknown[1]> || <unknown[2]> -> <unknown[1,2]>
         <unknown[1]>.foo -> <unknown[1]>
         foo(<unknown[1]>) -> <unknown[1]>
         <unknown[1]> + <unknown[2]> -> <unknown[1]> or <unknown[2[>
        
         Unknown takes precidence over Error in cases where a `Value` can short
         circuit the result:
        
         <error> || <unknown> -> <unknown>
         <error> && <unknown> -> <unknown>
        
         Errors take precidence in all other cases:
        
         <unknown> + <error> -> <error>
         foo(<unknown>, <error>) -> <error>
         
        .google.api.expr.v1alpha1.UnknownSet unknown = 3;
        Returns:
        The unknown.
      • getUnknownOrBuilder

        UnknownSetOrBuilder getUnknownOrBuilder()
         The set of unknowns in the critical path of evaluation.
        
         Unknown behaves identically to Error with regards to propagation.
         Specifically, only unknowns in the critical path are included, unknowns
         caused by the presence of other unknowns are not included, and multiple
         unknowns *might* be included included when evaluation could result in
         different unknowns. For example:
        
         (<unknown[1]> || true) && <unknown[2]> -> <unknown[2]>
         <unknown[1]> || <unknown[2]> -> <unknown[1,2]>
         <unknown[1]>.foo -> <unknown[1]>
         foo(<unknown[1]>) -> <unknown[1]>
         <unknown[1]> + <unknown[2]> -> <unknown[1]> or <unknown[2[>
        
         Unknown takes precidence over Error in cases where a `Value` can short
         circuit the result:
        
         <error> || <unknown> -> <unknown>
         <error> && <unknown> -> <unknown>
        
         Errors take precidence in all other cases:
        
         <unknown> + <error> -> <error>
         foo(<unknown>, <error>) -> <error>
         
        .google.api.expr.v1alpha1.UnknownSet unknown = 3;