defmodule Temporal.Api.Taskqueue.V1.TaskQueue do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :name, 1, type: :string field :kind, 2, type: Temporal.Api.Enums.V1.TaskQueueKind, enum: true field :normal_name, 3, type: :string, json_name: "normalName" end defmodule Temporal.Api.Taskqueue.V1.TaskQueueMetadata do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :max_tasks_per_second, 1, type: Google.Protobuf.DoubleValue, json_name: "maxTasksPerSecond" end defmodule Temporal.Api.Taskqueue.V1.TaskQueueVersionSelection do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :build_ids, 1, repeated: true, type: :string, json_name: "buildIds" field :unversioned, 2, type: :bool field :all_active, 3, type: :bool, json_name: "allActive" end defmodule Temporal.Api.Taskqueue.V1.TaskQueueVersionInfo.TypesInfoEntry do @moduledoc false use Protobuf, map: true, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :key, 1, type: :int32 field :value, 2, type: Temporal.Api.Taskqueue.V1.TaskQueueTypeInfo end defmodule Temporal.Api.Taskqueue.V1.TaskQueueVersionInfo do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :types_info, 1, repeated: true, type: Temporal.Api.Taskqueue.V1.TaskQueueVersionInfo.TypesInfoEntry, json_name: "typesInfo", map: true field :task_reachability, 2, type: Temporal.Api.Enums.V1.BuildIdTaskReachability, json_name: "taskReachability", enum: true end defmodule Temporal.Api.Taskqueue.V1.TaskQueueTypeInfo do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :pollers, 1, repeated: true, type: Temporal.Api.Taskqueue.V1.PollerInfo end defmodule Temporal.Api.Taskqueue.V1.TaskQueueStatus do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :backlog_count_hint, 1, type: :int64, json_name: "backlogCountHint" field :read_level, 2, type: :int64, json_name: "readLevel" field :ack_level, 3, type: :int64, json_name: "ackLevel" field :rate_per_second, 4, type: :double, json_name: "ratePerSecond" field :task_id_block, 5, type: Temporal.Api.Taskqueue.V1.TaskIdBlock, json_name: "taskIdBlock" end defmodule Temporal.Api.Taskqueue.V1.TaskIdBlock do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :start_id, 1, type: :int64, json_name: "startId" field :end_id, 2, type: :int64, json_name: "endId" end defmodule Temporal.Api.Taskqueue.V1.TaskQueuePartitionMetadata do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :key, 1, type: :string field :owner_host_name, 2, type: :string, json_name: "ownerHostName" end defmodule Temporal.Api.Taskqueue.V1.PollerInfo do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :last_access_time, 1, type: Google.Protobuf.Timestamp, json_name: "lastAccessTime" field :identity, 2, type: :string field :rate_per_second, 3, type: :double, json_name: "ratePerSecond" field :worker_version_capabilities, 4, type: Temporal.Api.Common.V1.WorkerVersionCapabilities, json_name: "workerVersionCapabilities" end defmodule Temporal.Api.Taskqueue.V1.StickyExecutionAttributes do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :worker_task_queue, 1, type: Temporal.Api.Taskqueue.V1.TaskQueue, json_name: "workerTaskQueue" field :schedule_to_start_timeout, 2, type: Google.Protobuf.Duration, json_name: "scheduleToStartTimeout" end defmodule Temporal.Api.Taskqueue.V1.CompatibleVersionSet do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :build_ids, 1, repeated: true, type: :string, json_name: "buildIds" end defmodule Temporal.Api.Taskqueue.V1.TaskQueueReachability do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :task_queue, 1, type: :string, json_name: "taskQueue" field :reachability, 2, repeated: true, type: Temporal.Api.Enums.V1.TaskReachability, enum: true end defmodule Temporal.Api.Taskqueue.V1.BuildIdReachability do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :build_id, 1, type: :string, json_name: "buildId" field :task_queue_reachability, 2, repeated: true, type: Temporal.Api.Taskqueue.V1.TaskQueueReachability, json_name: "taskQueueReachability" end defmodule Temporal.Api.Taskqueue.V1.RampByPercentage do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :ramp_percentage, 1, type: :float, json_name: "rampPercentage" end defmodule Temporal.Api.Taskqueue.V1.BuildIdAssignmentRule do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" oneof :ramp, 0 field :target_build_id, 1, type: :string, json_name: "targetBuildId" field :percentage_ramp, 3, type: Temporal.Api.Taskqueue.V1.RampByPercentage, json_name: "percentageRamp", oneof: 0 end defmodule Temporal.Api.Taskqueue.V1.CompatibleBuildIdRedirectRule do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :source_build_id, 1, type: :string, json_name: "sourceBuildId" field :target_build_id, 2, type: :string, json_name: "targetBuildId" end defmodule Temporal.Api.Taskqueue.V1.TimestampedBuildIdAssignmentRule do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :rule, 1, type: Temporal.Api.Taskqueue.V1.BuildIdAssignmentRule field :create_time, 2, type: Google.Protobuf.Timestamp, json_name: "createTime" end defmodule Temporal.Api.Taskqueue.V1.TimestampedCompatibleBuildIdRedirectRule do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :rule, 1, type: Temporal.Api.Taskqueue.V1.CompatibleBuildIdRedirectRule field :create_time, 2, type: Google.Protobuf.Timestamp, json_name: "createTime" end