8.3 KiB · text 5af55d9
defmodule Runner.V1.Result do
@moduledoc false
use Protobuf,
enum: true,
full_name: "runner.v1.Result",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :RESULT_UNSPECIFIED, 0
field :RESULT_SUCCESS, 1
field :RESULT_FAILURE, 2
field :RESULT_CANCELLED, 3
field :RESULT_SKIPPED, 4
end
defmodule Runner.V1.PingRequest do
@moduledoc false
use Protobuf,
full_name: "runner.v1.PingRequest",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :data, 1, type: :string
end
defmodule Runner.V1.PingResponse do
@moduledoc false
use Protobuf,
full_name: "runner.v1.PingResponse",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :data, 1, type: :string
end
defmodule Runner.V1.Runner do
@moduledoc false
use Protobuf,
full_name: "runner.v1.Runner",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :id, 1, type: :int64
field :uuid, 2, type: :string
field :name, 3, type: :string
field :token, 4, type: :string
field :address, 5, type: :string
field :labels, 7, repeated: true, type: :string
field :version, 9, type: :string
end
defmodule Runner.V1.RegisterRequest do
@moduledoc false
use Protobuf,
full_name: "runner.v1.RegisterRequest",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :name, 1, type: :string
field :token, 2, type: :string
field :version, 3, type: :string
field :agent_labels, 5, repeated: true, type: :string, json_name: "agentLabels"
field :labels, 6, repeated: true, type: :string
end
defmodule Runner.V1.RegisterResponse do
@moduledoc false
use Protobuf,
full_name: "runner.v1.RegisterResponse",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :runner, 1, type: Runner.V1.Runner
end
defmodule Runner.V1.DeclareRequest do
@moduledoc false
use Protobuf,
full_name: "runner.v1.DeclareRequest",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :version, 1, type: :string
field :labels, 2, repeated: true, type: :string
end
defmodule Runner.V1.DeclareResponse do
@moduledoc false
use Protobuf,
full_name: "runner.v1.DeclareResponse",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :runner, 1, type: Runner.V1.Runner
end
defmodule Runner.V1.TaskNeed.OutputsEntry do
@moduledoc false
use Protobuf,
full_name: "runner.v1.TaskNeed.OutputsEntry",
map: true,
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :key, 1, type: :string
field :value, 2, type: :string
end
defmodule Runner.V1.TaskNeed do
@moduledoc false
use Protobuf,
full_name: "runner.v1.TaskNeed",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :result, 1, type: Runner.V1.Result, enum: true
field :outputs, 2, repeated: true, type: Runner.V1.TaskNeed.OutputsEntry, map: true
end
defmodule Runner.V1.Task.SecretsEntry do
@moduledoc false
use Protobuf,
full_name: "runner.v1.Task.SecretsEntry",
map: true,
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :key, 1, type: :string
field :value, 2, type: :string
end
defmodule Runner.V1.Task.NeedsEntry do
@moduledoc false
use Protobuf,
full_name: "runner.v1.Task.NeedsEntry",
map: true,
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :key, 1, type: :string
field :value, 2, type: Runner.V1.TaskNeed
end
defmodule Runner.V1.Task.VarsEntry do
@moduledoc false
use Protobuf,
full_name: "runner.v1.Task.VarsEntry",
map: true,
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :key, 1, type: :string
field :value, 2, type: :string
end
defmodule Runner.V1.Task do
@moduledoc false
use Protobuf, full_name: "runner.v1.Task", protoc_gen_elixir_version: "0.16.0", syntax: :proto3
field :id, 1, type: :int64
field :workflow_payload, 2, type: :bytes, json_name: "workflowPayload"
field :context, 3, type: Google.Protobuf.Struct
field :secrets, 4, repeated: true, type: Runner.V1.Task.SecretsEntry, map: true
field :machine, 5, type: :string
field :needs, 6, repeated: true, type: Runner.V1.Task.NeedsEntry, map: true
field :vars, 7, repeated: true, type: Runner.V1.Task.VarsEntry, map: true
end
defmodule Runner.V1.FetchTaskRequest do
@moduledoc false
use Protobuf,
full_name: "runner.v1.FetchTaskRequest",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :tasks_version, 1, type: :int64, json_name: "tasksVersion"
field :task_capacity, 2, proto3_optional: true, type: :int64, json_name: "taskCapacity"
end
defmodule Runner.V1.FetchTaskResponse do
@moduledoc false
use Protobuf,
full_name: "runner.v1.FetchTaskResponse",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :task, 1, type: Runner.V1.Task
field :tasks_version, 2, type: :int64, json_name: "tasksVersion"
field :additional_tasks, 3, repeated: true, type: Runner.V1.Task, json_name: "additionalTasks"
end
defmodule Runner.V1.FetchSingleTaskRequest do
@moduledoc false
use Protobuf,
full_name: "runner.v1.FetchSingleTaskRequest",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :tasks_version, 1, type: :int64, json_name: "tasksVersion"
field :handle, 2, proto3_optional: true, type: :string
end
defmodule Runner.V1.FetchSingleTaskResponse do
@moduledoc false
use Protobuf,
full_name: "runner.v1.FetchSingleTaskResponse",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :tasks_version, 1, type: :int64, json_name: "tasksVersion"
field :task, 2, type: Runner.V1.Task
end
defmodule Runner.V1.StepState do
@moduledoc false
use Protobuf,
full_name: "runner.v1.StepState",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :id, 1, type: :int64
field :result, 2, type: Runner.V1.Result, enum: true
field :started_at, 3, type: Google.Protobuf.Timestamp, json_name: "startedAt"
field :stopped_at, 4, type: Google.Protobuf.Timestamp, json_name: "stoppedAt"
field :log_index, 5, type: :int64, json_name: "logIndex"
field :log_length, 6, type: :int64, json_name: "logLength"
end
defmodule Runner.V1.TaskState do
@moduledoc false
use Protobuf,
full_name: "runner.v1.TaskState",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :id, 1, type: :int64
field :result, 2, type: Runner.V1.Result, enum: true
field :started_at, 3, type: Google.Protobuf.Timestamp, json_name: "startedAt"
field :stopped_at, 4, type: Google.Protobuf.Timestamp, json_name: "stoppedAt"
field :steps, 5, repeated: true, type: Runner.V1.StepState
end
defmodule Runner.V1.UpdateTaskRequest.OutputsEntry do
@moduledoc false
use Protobuf,
full_name: "runner.v1.UpdateTaskRequest.OutputsEntry",
map: true,
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :key, 1, type: :string
field :value, 2, type: :string
end
defmodule Runner.V1.UpdateTaskRequest do
@moduledoc false
use Protobuf,
full_name: "runner.v1.UpdateTaskRequest",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :state, 1, type: Runner.V1.TaskState
field :outputs, 2, repeated: true, type: Runner.V1.UpdateTaskRequest.OutputsEntry, map: true
end
defmodule Runner.V1.UpdateTaskResponse do
@moduledoc false
use Protobuf,
full_name: "runner.v1.UpdateTaskResponse",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :state, 1, type: Runner.V1.TaskState
field :sent_outputs, 2, repeated: true, type: :string, json_name: "sentOutputs"
end
defmodule Runner.V1.LogRow do
@moduledoc false
use Protobuf,
full_name: "runner.v1.LogRow",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :time, 1, type: Google.Protobuf.Timestamp
field :content, 2, type: :string
end
defmodule Runner.V1.UpdateLogRequest do
@moduledoc false
use Protobuf,
full_name: "runner.v1.UpdateLogRequest",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :task_id, 1, type: :int64, json_name: "taskId"
field :index, 2, type: :int64
field :rows, 3, repeated: true, type: Runner.V1.LogRow
field :no_more, 4, type: :bool, json_name: "noMore"
end
defmodule Runner.V1.UpdateLogResponse do
@moduledoc false
use Protobuf,
full_name: "runner.v1.UpdateLogResponse",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :ack_index, 1, type: :int64, json_name: "ackIndex"
end