Packages
temporalio
1.62.7
1.62.13
1.62.12
1.62.11
1.62.9
1.62.8
1.62.7
1.62.6
1.62.5
1.62.3
1.62.2
1.62.1
1.62.0
1.61.1
1.61.0
1.60.2
1.60.1
1.60.0
1.59.0
1.58.0
1.56.0
1.55.0
1.54.0
1.53.0
1.51.0
1.50.1
1.50.0
1.49.1
1.49.0
1.48.0
1.47.0
1.46.0
1.45.0
1.44.0
1.43.2
1.43.1
1.43.0
1.42.0
1.41.0
1.40.0
1.38.0
1.37.0
1.36.0
1.35.0
1.34.0
1.33.0
1.32.0
1.27.0
1.26.0
1.25.0
1.24.0
1.23.0
1.21.0
1.20.0
Elixir files generated from Temporal.io's protobuf files using protobuf-elixir.
Current section
Files
Jump to
Current section
Files
lib/temporal/api/taskqueue/v1/message.pb.ex
defmodule Temporal.Api.Taskqueue.V1.TaskQueue do
@moduledoc false
use Protobuf,
full_name: "temporal.api.taskqueue.v1.TaskQueue",
protoc_gen_elixir_version: "0.16.0",
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,
full_name: "temporal.api.taskqueue.v1.TaskQueueMetadata",
protoc_gen_elixir_version: "0.16.0",
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,
full_name: "temporal.api.taskqueue.v1.TaskQueueVersioningInfo",
protoc_gen_elixir_version: "0.16.0",
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,
full_name: "temporal.api.taskqueue.v1.TaskQueueVersionSelection",
protoc_gen_elixir_version: "0.16.0",
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,
full_name: "temporal.api.taskqueue.v1.TaskQueueVersionInfo.TypesInfoEntry",
map: true,
protoc_gen_elixir_version: "0.16.0",
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,
full_name: "temporal.api.taskqueue.v1.TaskQueueVersionInfo",
protoc_gen_elixir_version: "0.16.0",
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,
full_name: "temporal.api.taskqueue.v1.TaskQueueTypeInfo",
protoc_gen_elixir_version: "0.16.0",
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,
full_name: "temporal.api.taskqueue.v1.TaskQueueStats",
protoc_gen_elixir_version: "0.16.0",
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,
full_name: "temporal.api.taskqueue.v1.TaskQueueStatus",
protoc_gen_elixir_version: "0.16.0",
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,
full_name: "temporal.api.taskqueue.v1.TaskIdBlock",
protoc_gen_elixir_version: "0.16.0",
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,
full_name: "temporal.api.taskqueue.v1.TaskQueuePartitionMetadata",
protoc_gen_elixir_version: "0.16.0",
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,
full_name: "temporal.api.taskqueue.v1.PollerInfo",
protoc_gen_elixir_version: "0.16.0",
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,
full_name: "temporal.api.taskqueue.v1.StickyExecutionAttributes",
protoc_gen_elixir_version: "0.16.0",
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,
full_name: "temporal.api.taskqueue.v1.CompatibleVersionSet",
protoc_gen_elixir_version: "0.16.0",
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,
full_name: "temporal.api.taskqueue.v1.TaskQueueReachability",
protoc_gen_elixir_version: "0.16.0",
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,
full_name: "temporal.api.taskqueue.v1.BuildIdReachability",
protoc_gen_elixir_version: "0.16.0",
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,
full_name: "temporal.api.taskqueue.v1.RampByPercentage",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :ramp_percentage, 1, type: :float, json_name: "rampPercentage"
end
defmodule Temporal.Api.Taskqueue.V1.BuildIdAssignmentRule do
@moduledoc false
use Protobuf,
full_name: "temporal.api.taskqueue.v1.BuildIdAssignmentRule",
protoc_gen_elixir_version: "0.16.0",
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,
full_name: "temporal.api.taskqueue.v1.CompatibleBuildIdRedirectRule",
protoc_gen_elixir_version: "0.16.0",
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,
full_name: "temporal.api.taskqueue.v1.TimestampedBuildIdAssignmentRule",
protoc_gen_elixir_version: "0.16.0",
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,
full_name: "temporal.api.taskqueue.v1.TimestampedCompatibleBuildIdRedirectRule",
protoc_gen_elixir_version: "0.16.0",
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,
full_name: "temporal.api.taskqueue.v1.PollerScalingDecision",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :poll_request_delta_suggestion, 1, type: :int32, json_name: "pollRequestDeltaSuggestion"
end
defmodule Temporal.Api.Taskqueue.V1.RateLimit do
@moduledoc false
use Protobuf,
full_name: "temporal.api.taskqueue.v1.RateLimit",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :requests_per_second, 1, type: :float, json_name: "requestsPerSecond"
end
defmodule Temporal.Api.Taskqueue.V1.ConfigMetadata do
@moduledoc false
use Protobuf,
full_name: "temporal.api.taskqueue.v1.ConfigMetadata",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :reason, 1, type: :string
field :update_identity, 2, type: :string, json_name: "updateIdentity"
field :update_time, 3, type: Google.Protobuf.Timestamp, json_name: "updateTime"
end
defmodule Temporal.Api.Taskqueue.V1.RateLimitConfig do
@moduledoc false
use Protobuf,
full_name: "temporal.api.taskqueue.v1.RateLimitConfig",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :rate_limit, 1, type: Temporal.Api.Taskqueue.V1.RateLimit, json_name: "rateLimit"
field :metadata, 2, type: Temporal.Api.Taskqueue.V1.ConfigMetadata
end
defmodule Temporal.Api.Taskqueue.V1.TaskQueueConfig.FairnessWeightOverridesEntry do
@moduledoc false
use Protobuf,
full_name: "temporal.api.taskqueue.v1.TaskQueueConfig.FairnessWeightOverridesEntry",
map: true,
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :key, 1, type: :string
field :value, 2, type: :float
end
defmodule Temporal.Api.Taskqueue.V1.TaskQueueConfig do
@moduledoc false
use Protobuf,
full_name: "temporal.api.taskqueue.v1.TaskQueueConfig",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :queue_rate_limit, 1,
type: Temporal.Api.Taskqueue.V1.RateLimitConfig,
json_name: "queueRateLimit"
field :fairness_keys_rate_limit_default, 2,
type: Temporal.Api.Taskqueue.V1.RateLimitConfig,
json_name: "fairnessKeysRateLimitDefault"
field :fairness_weight_overrides, 3,
repeated: true,
type: Temporal.Api.Taskqueue.V1.TaskQueueConfig.FairnessWeightOverridesEntry,
json_name: "fairnessWeightOverrides",
map: true
end