Packages

The Elixir googleapis package, containing generated code for Google APIs.

Current section

Files

Jump to
googleapis lib generated google api expr v1beta1 eval.pb.ex
Raw

lib/generated/google/api/expr/v1beta1/eval.pb.ex

defmodule Google.Api.Expr.V1beta1.EvalState.Result do
@moduledoc """
A single evaluation result.
"""
use Protobuf,
full_name: "google.api.expr.v1beta1.EvalState.Result",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :expr, 1, type: Google.Api.Expr.V1beta1.IdRef
field :value, 2, type: :int32
end
defmodule Google.Api.Expr.V1beta1.EvalState do
@moduledoc """
The state of an evaluation.
Can represent an initial, partial, or completed state of evaluation.
"""
use Protobuf,
full_name: "google.api.expr.v1beta1.EvalState",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :values, 1, repeated: true, type: Google.Api.Expr.V1beta1.ExprValue
field :results, 3, repeated: true, type: Google.Api.Expr.V1beta1.EvalState.Result
end
defmodule Google.Api.Expr.V1beta1.ExprValue do
@moduledoc """
The value of an evaluated expression.
"""
use Protobuf,
full_name: "google.api.expr.v1beta1.ExprValue",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
oneof :kind, 0
field :value, 1, type: Google.Api.Expr.V1beta1.Value, oneof: 0
field :error, 2, type: Google.Api.Expr.V1beta1.ErrorSet, oneof: 0
field :unknown, 3, type: Google.Api.Expr.V1beta1.UnknownSet, oneof: 0
end
defmodule Google.Api.Expr.V1beta1.ErrorSet do
@moduledoc """
A set of errors.
The errors included depend on the context. See `ExprValue.error`.
"""
use Protobuf,
full_name: "google.api.expr.v1beta1.ErrorSet",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :errors, 1, repeated: true, type: Google.Rpc.Status
end
defmodule Google.Api.Expr.V1beta1.UnknownSet do
@moduledoc """
A set of expressions for which the value is unknown.
The unknowns included depend on the context. See `ExprValue.unknown`.
"""
use Protobuf,
full_name: "google.api.expr.v1beta1.UnknownSet",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :exprs, 1, repeated: true, type: Google.Api.Expr.V1beta1.IdRef
end
defmodule Google.Api.Expr.V1beta1.IdRef do
@moduledoc """
A reference to an expression id.
"""
use Protobuf,
full_name: "google.api.expr.v1beta1.IdRef",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :id, 1, type: :int32
end