Packages

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

Current section

Files

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

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

defmodule Google.Api.Expr.V1alpha1.EvalState.Result do
@moduledoc """
A single evalution result.
"""
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
field :expr, 1, type: :int64
field :value, 2, type: :int64
end
defmodule Google.Api.Expr.V1alpha1.EvalState do
@moduledoc """
The state of an evaluation.
Can represent an inital, partial, or completed state of evaluation.
"""
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
field :values, 1, repeated: true, type: Google.Api.Expr.V1alpha1.ExprValue
field :results, 3, repeated: true, type: Google.Api.Expr.V1alpha1.EvalState.Result
end
defmodule Google.Api.Expr.V1alpha1.ExprValue do
@moduledoc """
The value of an evaluated expression.
"""
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
oneof :kind, 0
field :value, 1, type: Google.Api.Expr.V1alpha1.Value, oneof: 0
field :error, 2, type: Google.Api.Expr.V1alpha1.ErrorSet, oneof: 0
field :unknown, 3, type: Google.Api.Expr.V1alpha1.UnknownSet, oneof: 0
end
defmodule Google.Api.Expr.V1alpha1.ErrorSet do
@moduledoc """
A set of errors.
The errors included depend on the context. See `ExprValue.error`.
"""
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
field :errors, 1, repeated: true, type: Google.Rpc.Status
end
defmodule Google.Api.Expr.V1alpha1.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, protoc_gen_elixir_version: "0.15.0", syntax: :proto3
field :exprs, 1, repeated: true, type: :int64
end