Current section

Files

Jump to
flyte lib flyteidl core interface.pb.ex
Raw

lib/flyteidl/core/interface.pb.ex

defmodule Flyteidl.Core.Variable do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :type, 1, type: Flyteidl.Core.LiteralType
field :description, 2, type: :string
end
defmodule Flyteidl.Core.VariableMap.VariablesEntry do
@moduledoc false
use Protobuf, map: true, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :key, 1, type: :string
field :value, 2, type: Flyteidl.Core.Variable
end
defmodule Flyteidl.Core.VariableMap do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :variables, 1, repeated: true, type: Flyteidl.Core.VariableMap.VariablesEntry, map: true
end
defmodule Flyteidl.Core.TypedInterface do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :inputs, 1, type: Flyteidl.Core.VariableMap
field :outputs, 2, type: Flyteidl.Core.VariableMap
end
defmodule Flyteidl.Core.Parameter do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
oneof :behavior, 0
field :var, 1, type: Flyteidl.Core.Variable
field :default, 2, type: Flyteidl.Core.Literal, oneof: 0
field :required, 3, type: :bool, oneof: 0
end
defmodule Flyteidl.Core.ParameterMap.ParametersEntry do
@moduledoc false
use Protobuf, map: true, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :key, 1, type: :string
field :value, 2, type: Flyteidl.Core.Parameter
end
defmodule Flyteidl.Core.ParameterMap do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0"
field :parameters, 1,
repeated: true,
type: Flyteidl.Core.ParameterMap.ParametersEntry,
map: true
end