Current section
Files
Jump to
Current section
Files
lib/flyteidl2/core/interface.pb.ex
defmodule Flyteidl2.Core.Variable do
@moduledoc false
use Protobuf,
full_name: "flyteidl2.core.Variable",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :type, 1, type: Flyteidl2.Core.LiteralType
field :description, 2, type: :string
field :artifact_partial_id, 3, type: Flyteidl2.Core.ArtifactID, json_name: "artifactPartialId"
field :artifact_tag, 4, type: Flyteidl2.Core.ArtifactTag, json_name: "artifactTag"
end
defmodule Flyteidl2.Core.VariableEntry do
@moduledoc false
use Protobuf,
full_name: "flyteidl2.core.VariableEntry",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :key, 1, type: :string
field :value, 2, type: Flyteidl2.Core.Variable
end
defmodule Flyteidl2.Core.VariableMap do
@moduledoc false
use Protobuf,
full_name: "flyteidl2.core.VariableMap",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :variables, 1, repeated: true, type: Flyteidl2.Core.VariableEntry
end
defmodule Flyteidl2.Core.TypedInterface do
@moduledoc false
use Protobuf,
full_name: "flyteidl2.core.TypedInterface",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :inputs, 1, type: Flyteidl2.Core.VariableMap
field :outputs, 2, type: Flyteidl2.Core.VariableMap
end
defmodule Flyteidl2.Core.Parameter do
@moduledoc false
use Protobuf,
full_name: "flyteidl2.core.Parameter",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
oneof :behavior, 0
field :var, 1, type: Flyteidl2.Core.Variable
field :default, 2, type: Flyteidl2.Core.Literal, oneof: 0
field :required, 3, type: :bool, oneof: 0
field :artifact_query, 4,
type: Flyteidl2.Core.ArtifactQuery,
json_name: "artifactQuery",
oneof: 0
field :artifact_id, 5, type: Flyteidl2.Core.ArtifactID, json_name: "artifactId", oneof: 0
end
defmodule Flyteidl2.Core.ParameterMap.ParametersEntry do
@moduledoc false
use Protobuf,
full_name: "flyteidl2.core.ParameterMap.ParametersEntry",
map: true,
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :key, 1, type: :string
field :value, 2, type: Flyteidl2.Core.Parameter
end
defmodule Flyteidl2.Core.ParameterMap do
@moduledoc false
use Protobuf,
full_name: "flyteidl2.core.ParameterMap",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :parameters, 1,
repeated: true,
type: Flyteidl2.Core.ParameterMap.ParametersEntry,
map: true
end