All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.google.api.expr.v1alpha1.ExprValueOrBuilder Maven / Gradle / Ivy

// Generated by the protocol buffer compiler.  DO NOT EDIT!
// NO CHECKED-IN PROTOBUF GENCODE
// source: google/api/expr/v1alpha1/eval.proto
// Protobuf Java Version: 4.28.1

package com.google.api.expr.v1alpha1;

public interface ExprValueOrBuilder extends
    // @@protoc_insertion_point(interface_extends:google.api.expr.v1alpha1.ExprValue)
    com.google.protobuf.MessageOrBuilder {

  /**
   * 
   * A concrete value.
   * 
* * .google.api.expr.v1alpha1.Value value = 1; * @return Whether the value field is set. */ boolean hasValue(); /** *
   * A concrete value.
   * 
* * .google.api.expr.v1alpha1.Value value = 1; * @return The value. */ com.google.api.expr.v1alpha1.Value getValue(); /** *
   * A concrete value.
   * 
* * .google.api.expr.v1alpha1.Value value = 1; */ com.google.api.expr.v1alpha1.ValueOrBuilder getValueOrBuilder(); /** *
   * 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; * @return Whether the error field is set. */ 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; * @return The error. */ com.google.api.expr.v1alpha1.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; */ com.google.api.expr.v1alpha1.ErrorSetOrBuilder getErrorOrBuilder(); /** *
   * 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; * @return Whether the unknown field is set. */ 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; * @return The unknown. */ com.google.api.expr.v1alpha1.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; */ com.google.api.expr.v1alpha1.UnknownSetOrBuilder getUnknownOrBuilder(); com.google.api.expr.v1alpha1.ExprValue.KindCase getKindCase(); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy