defmodule Temporal.Api.Taskqueue.V1.TaskQueue do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3 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, protoc_gen_elixir_version: "0.14.1", syntax: :proto3 field :max_tasks_per_second, 1, type: Google.Protobuf.DoubleValue, json_name: "maxTasksPerSecond" end defmodule Temporal.Api.Taskqueue.V1.TaskQueueVersioningInfo do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3 field :current_deployment_version, 7, type: Temporal.Api.Deployment.V1.WorkerDeploymentVersion, json_name: "currentDeploymentVersion" field :current_version, 1, type: :string, json_name: "currentVersion", deprecated: true field :ramping_deployment_version, 9, type: Temporal.Api.Deployment.V1.WorkerDeploymentVersion, json_name: "rampingDeploymentVersion" field :ramping_version, 2, type: :string, json_name: "rampingVersion", deprecated: true field :ramping_version_percentage, 3, type: :float, json_name: "rampingVersionPercentage" field :update_time, 4, type: Google.Protobuf.Timestamp, json_name: "updateTime" end defmodule Temporal.Api.Taskqueue.V1.TaskQueueVersionSelection do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3 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, protoc_gen_elixir_version: "0.14.1", syntax: :proto3 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, protoc_gen_elixir_version: "0.14.1", syntax: :proto3 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, protoc_gen_elixir_version: "0.14.1", syntax: :proto3 field :pollers, 1, repeated: true, type: Temporal.Api.Taskqueue.V1.PollerInfo field :stats, 2, type: Temporal.Api.Taskqueue.V1.TaskQueueStats end defmodule Temporal.Api.Taskqueue.V1.TaskQueueStats do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3 field :approximate_backlog_count, 1, type: :int64, json_name: "approximateBacklogCount" field :approximate_backlog_age, 2, type: Google.Protobuf.Duration, json_name: "approximateBacklogAge" field :tasks_add_rate, 3, type: :float, json_name: "tasksAddRate" field :tasks_dispatch_rate, 4, type: :float, json_name: "tasksDispatchRate" end defmodule Temporal.Api.Taskqueue.V1.TaskQueueStatus do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3 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, protoc_gen_elixir_version: "0.14.1", syntax: :proto3 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, protoc_gen_elixir_version: "0.14.1", syntax: :proto3 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, protoc_gen_elixir_version: "0.14.1", syntax: :proto3 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", deprecated: true field :deployment_options, 5, type: Temporal.Api.Deployment.V1.WorkerDeploymentOptions, json_name: "deploymentOptions" end defmodule Temporal.Api.Taskqueue.V1.StickyExecutionAttributes do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3 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, protoc_gen_elixir_version: "0.14.1", syntax: :proto3 field :build_ids, 1, repeated: true, type: :string, json_name: "buildIds" end defmodule Temporal.Api.Taskqueue.V1.TaskQueueReachability do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3 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, protoc_gen_elixir_version: "0.14.1", syntax: :proto3 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, protoc_gen_elixir_version: "0.14.1", syntax: :proto3 field :ramp_percentage, 1, type: :float, json_name: "rampPercentage" end defmodule Temporal.Api.Taskqueue.V1.BuildIdAssignmentRule do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3 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, protoc_gen_elixir_version: "0.14.1", syntax: :proto3 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, protoc_gen_elixir_version: "0.14.1", syntax: :proto3 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, protoc_gen_elixir_version: "0.14.1", syntax: :proto3 field :rule, 1, type: Temporal.Api.Taskqueue.V1.CompatibleBuildIdRedirectRule field :create_time, 2, type: Google.Protobuf.Timestamp, json_name: "createTime" end defmodule Temporal.Api.Taskqueue.V1.PollerScalingDecision do @moduledoc false use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3 field :poll_request_delta_suggestion, 1, type: :int32, json_name: "pollRequestDeltaSuggestion" end