Packages
temporalio
1.46.0
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/workflowservice/v1/request_response.pb.ex
defmodule Temporal.Api.Workflowservice.V1.RegisterNamespaceRequest.DataEntry do
@moduledoc false
use Protobuf, map: true, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :key, 1, type: :string
field :value, 2, type: :string
end
defmodule Temporal.Api.Workflowservice.V1.RegisterNamespaceRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :namespace, 1, type: :string
field :description, 2, type: :string
field :owner_email, 3, type: :string, json_name: "ownerEmail"
field :workflow_execution_retention_period, 4,
type: Google.Protobuf.Duration,
json_name: "workflowExecutionRetentionPeriod"
field :clusters, 5, repeated: true, type: Temporal.Api.Replication.V1.ClusterReplicationConfig
field :active_cluster_name, 6, type: :string, json_name: "activeClusterName"
field :data, 7,
repeated: true,
type: Temporal.Api.Workflowservice.V1.RegisterNamespaceRequest.DataEntry,
map: true
field :security_token, 8, type: :string, json_name: "securityToken"
field :is_global_namespace, 9, type: :bool, json_name: "isGlobalNamespace"
field :history_archival_state, 10,
type: Temporal.Api.Enums.V1.ArchivalState,
json_name: "historyArchivalState",
enum: true
field :history_archival_uri, 11, type: :string, json_name: "historyArchivalUri"
field :visibility_archival_state, 12,
type: Temporal.Api.Enums.V1.ArchivalState,
json_name: "visibilityArchivalState",
enum: true
field :visibility_archival_uri, 13, type: :string, json_name: "visibilityArchivalUri"
end
defmodule Temporal.Api.Workflowservice.V1.RegisterNamespaceResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
end
defmodule Temporal.Api.Workflowservice.V1.ListNamespacesRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :page_size, 1, type: :int32, json_name: "pageSize"
field :next_page_token, 2, type: :bytes, json_name: "nextPageToken"
field :namespace_filter, 3,
type: Temporal.Api.Namespace.V1.NamespaceFilter,
json_name: "namespaceFilter"
end
defmodule Temporal.Api.Workflowservice.V1.ListNamespacesResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :namespaces, 1,
repeated: true,
type: Temporal.Api.Workflowservice.V1.DescribeNamespaceResponse
field :next_page_token, 2, type: :bytes, json_name: "nextPageToken"
end
defmodule Temporal.Api.Workflowservice.V1.DescribeNamespaceRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :namespace, 1, type: :string
field :id, 2, type: :string
end
defmodule Temporal.Api.Workflowservice.V1.DescribeNamespaceResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :namespace_info, 1,
type: Temporal.Api.Namespace.V1.NamespaceInfo,
json_name: "namespaceInfo"
field :config, 2, type: Temporal.Api.Namespace.V1.NamespaceConfig
field :replication_config, 3,
type: Temporal.Api.Replication.V1.NamespaceReplicationConfig,
json_name: "replicationConfig"
field :failover_version, 4, type: :int64, json_name: "failoverVersion"
field :is_global_namespace, 5, type: :bool, json_name: "isGlobalNamespace"
field :failover_history, 6,
repeated: true,
type: Temporal.Api.Replication.V1.FailoverStatus,
json_name: "failoverHistory"
end
defmodule Temporal.Api.Workflowservice.V1.UpdateNamespaceRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :namespace, 1, type: :string
field :update_info, 2,
type: Temporal.Api.Namespace.V1.UpdateNamespaceInfo,
json_name: "updateInfo"
field :config, 3, type: Temporal.Api.Namespace.V1.NamespaceConfig
field :replication_config, 4,
type: Temporal.Api.Replication.V1.NamespaceReplicationConfig,
json_name: "replicationConfig"
field :security_token, 5, type: :string, json_name: "securityToken"
field :delete_bad_binary, 6, type: :string, json_name: "deleteBadBinary"
field :promote_namespace, 7, type: :bool, json_name: "promoteNamespace"
end
defmodule Temporal.Api.Workflowservice.V1.UpdateNamespaceResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :namespace_info, 1,
type: Temporal.Api.Namespace.V1.NamespaceInfo,
json_name: "namespaceInfo"
field :config, 2, type: Temporal.Api.Namespace.V1.NamespaceConfig
field :replication_config, 3,
type: Temporal.Api.Replication.V1.NamespaceReplicationConfig,
json_name: "replicationConfig"
field :failover_version, 4, type: :int64, json_name: "failoverVersion"
field :is_global_namespace, 5, type: :bool, json_name: "isGlobalNamespace"
end
defmodule Temporal.Api.Workflowservice.V1.DeprecateNamespaceRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :namespace, 1, type: :string
field :security_token, 2, type: :string, json_name: "securityToken"
end
defmodule Temporal.Api.Workflowservice.V1.DeprecateNamespaceResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
end
defmodule Temporal.Api.Workflowservice.V1.StartWorkflowExecutionRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :namespace, 1, type: :string
field :workflow_id, 2, type: :string, json_name: "workflowId"
field :workflow_type, 3, type: Temporal.Api.Common.V1.WorkflowType, json_name: "workflowType"
field :task_queue, 4, type: Temporal.Api.Taskqueue.V1.TaskQueue, json_name: "taskQueue"
field :input, 5, type: Temporal.Api.Common.V1.Payloads
field :workflow_execution_timeout, 6,
type: Google.Protobuf.Duration,
json_name: "workflowExecutionTimeout"
field :workflow_run_timeout, 7, type: Google.Protobuf.Duration, json_name: "workflowRunTimeout"
field :workflow_task_timeout, 8,
type: Google.Protobuf.Duration,
json_name: "workflowTaskTimeout"
field :identity, 9, type: :string
field :request_id, 10, type: :string, json_name: "requestId"
field :workflow_id_reuse_policy, 11,
type: Temporal.Api.Enums.V1.WorkflowIdReusePolicy,
json_name: "workflowIdReusePolicy",
enum: true
field :workflow_id_conflict_policy, 22,
type: Temporal.Api.Enums.V1.WorkflowIdConflictPolicy,
json_name: "workflowIdConflictPolicy",
enum: true
field :retry_policy, 12, type: Temporal.Api.Common.V1.RetryPolicy, json_name: "retryPolicy"
field :cron_schedule, 13, type: :string, json_name: "cronSchedule"
field :memo, 14, type: Temporal.Api.Common.V1.Memo
field :search_attributes, 15,
type: Temporal.Api.Common.V1.SearchAttributes,
json_name: "searchAttributes"
field :header, 16, type: Temporal.Api.Common.V1.Header
field :request_eager_execution, 17, type: :bool, json_name: "requestEagerExecution"
field :continued_failure, 18,
type: Temporal.Api.Failure.V1.Failure,
json_name: "continuedFailure"
field :last_completion_result, 19,
type: Temporal.Api.Common.V1.Payloads,
json_name: "lastCompletionResult"
field :workflow_start_delay, 20, type: Google.Protobuf.Duration, json_name: "workflowStartDelay"
field :completion_callbacks, 21,
repeated: true,
type: Temporal.Api.Common.V1.Callback,
json_name: "completionCallbacks"
field :user_metadata, 23, type: Temporal.Api.Sdk.V1.UserMetadata, json_name: "userMetadata"
field :links, 24, repeated: true, type: Temporal.Api.Common.V1.Link
field :versioning_override, 25,
type: Temporal.Api.Workflow.V1.VersioningOverride,
json_name: "versioningOverride"
field :on_conflict_options, 26,
type: Temporal.Api.Workflow.V1.OnConflictOptions,
json_name: "onConflictOptions"
field :priority, 27, type: Temporal.Api.Common.V1.Priority
end
defmodule Temporal.Api.Workflowservice.V1.StartWorkflowExecutionResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :run_id, 1, type: :string, json_name: "runId"
field :started, 3, type: :bool
field :eager_workflow_task, 2,
type: Temporal.Api.Workflowservice.V1.PollWorkflowTaskQueueResponse,
json_name: "eagerWorkflowTask"
end
defmodule Temporal.Api.Workflowservice.V1.GetWorkflowExecutionHistoryRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :namespace, 1, type: :string
field :execution, 2, type: Temporal.Api.Common.V1.WorkflowExecution
field :maximum_page_size, 3, type: :int32, json_name: "maximumPageSize"
field :next_page_token, 4, type: :bytes, json_name: "nextPageToken"
field :wait_new_event, 5, type: :bool, json_name: "waitNewEvent"
field :history_event_filter_type, 6,
type: Temporal.Api.Enums.V1.HistoryEventFilterType,
json_name: "historyEventFilterType",
enum: true
field :skip_archival, 7, type: :bool, json_name: "skipArchival"
end
defmodule Temporal.Api.Workflowservice.V1.GetWorkflowExecutionHistoryResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :history, 1, type: Temporal.Api.History.V1.History
field :raw_history, 2,
repeated: true,
type: Temporal.Api.Common.V1.DataBlob,
json_name: "rawHistory"
field :next_page_token, 3, type: :bytes, json_name: "nextPageToken"
field :archived, 4, type: :bool
end
defmodule Temporal.Api.Workflowservice.V1.GetWorkflowExecutionHistoryReverseRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :namespace, 1, type: :string
field :execution, 2, type: Temporal.Api.Common.V1.WorkflowExecution
field :maximum_page_size, 3, type: :int32, json_name: "maximumPageSize"
field :next_page_token, 4, type: :bytes, json_name: "nextPageToken"
end
defmodule Temporal.Api.Workflowservice.V1.GetWorkflowExecutionHistoryReverseResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :history, 1, type: Temporal.Api.History.V1.History
field :next_page_token, 3, type: :bytes, json_name: "nextPageToken"
end
defmodule Temporal.Api.Workflowservice.V1.PollWorkflowTaskQueueRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :namespace, 1, type: :string
field :task_queue, 2, type: Temporal.Api.Taskqueue.V1.TaskQueue, json_name: "taskQueue"
field :identity, 3, type: :string
field :binary_checksum, 4, type: :string, json_name: "binaryChecksum"
field :worker_version_capabilities, 5,
type: Temporal.Api.Common.V1.WorkerVersionCapabilities,
json_name: "workerVersionCapabilities",
deprecated: true
field :deployment_options, 6,
type: Temporal.Api.Deployment.V1.WorkerDeploymentOptions,
json_name: "deploymentOptions"
end
defmodule Temporal.Api.Workflowservice.V1.PollWorkflowTaskQueueResponse.QueriesEntry do
@moduledoc false
use Protobuf, map: true, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :key, 1, type: :string
field :value, 2, type: Temporal.Api.Query.V1.WorkflowQuery
end
defmodule Temporal.Api.Workflowservice.V1.PollWorkflowTaskQueueResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :task_token, 1, type: :bytes, json_name: "taskToken"
field :workflow_execution, 2,
type: Temporal.Api.Common.V1.WorkflowExecution,
json_name: "workflowExecution"
field :workflow_type, 3, type: Temporal.Api.Common.V1.WorkflowType, json_name: "workflowType"
field :previous_started_event_id, 4, type: :int64, json_name: "previousStartedEventId"
field :started_event_id, 5, type: :int64, json_name: "startedEventId"
field :attempt, 6, type: :int32
field :backlog_count_hint, 7, type: :int64, json_name: "backlogCountHint"
field :history, 8, type: Temporal.Api.History.V1.History
field :next_page_token, 9, type: :bytes, json_name: "nextPageToken"
field :query, 10, type: Temporal.Api.Query.V1.WorkflowQuery
field :workflow_execution_task_queue, 11,
type: Temporal.Api.Taskqueue.V1.TaskQueue,
json_name: "workflowExecutionTaskQueue"
field :scheduled_time, 12, type: Google.Protobuf.Timestamp, json_name: "scheduledTime"
field :started_time, 13, type: Google.Protobuf.Timestamp, json_name: "startedTime"
field :queries, 14,
repeated: true,
type: Temporal.Api.Workflowservice.V1.PollWorkflowTaskQueueResponse.QueriesEntry,
map: true
field :messages, 15, repeated: true, type: Temporal.Api.Protocol.V1.Message
field :poller_scaling_decision, 16,
type: Temporal.Api.Taskqueue.V1.PollerScalingDecision,
json_name: "pollerScalingDecision"
end
defmodule Temporal.Api.Workflowservice.V1.RespondWorkflowTaskCompletedRequest.QueryResultsEntry do
@moduledoc false
use Protobuf, map: true, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :key, 1, type: :string
field :value, 2, type: Temporal.Api.Query.V1.WorkflowQueryResult
end
defmodule Temporal.Api.Workflowservice.V1.RespondWorkflowTaskCompletedRequest.Capabilities do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :discard_speculative_workflow_task_with_events, 1,
type: :bool,
json_name: "discardSpeculativeWorkflowTaskWithEvents"
end
defmodule Temporal.Api.Workflowservice.V1.RespondWorkflowTaskCompletedRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :task_token, 1, type: :bytes, json_name: "taskToken"
field :commands, 2, repeated: true, type: Temporal.Api.Command.V1.Command
field :identity, 3, type: :string
field :sticky_attributes, 4,
type: Temporal.Api.Taskqueue.V1.StickyExecutionAttributes,
json_name: "stickyAttributes"
field :return_new_workflow_task, 5, type: :bool, json_name: "returnNewWorkflowTask"
field :force_create_new_workflow_task, 6, type: :bool, json_name: "forceCreateNewWorkflowTask"
field :binary_checksum, 7, type: :string, json_name: "binaryChecksum"
field :query_results, 8,
repeated: true,
type: Temporal.Api.Workflowservice.V1.RespondWorkflowTaskCompletedRequest.QueryResultsEntry,
json_name: "queryResults",
map: true
field :namespace, 9, type: :string
field :worker_version_stamp, 10,
type: Temporal.Api.Common.V1.WorkerVersionStamp,
json_name: "workerVersionStamp",
deprecated: true
field :messages, 11, repeated: true, type: Temporal.Api.Protocol.V1.Message
field :sdk_metadata, 12,
type: Temporal.Api.Sdk.V1.WorkflowTaskCompletedMetadata,
json_name: "sdkMetadata"
field :metering_metadata, 13,
type: Temporal.Api.Common.V1.MeteringMetadata,
json_name: "meteringMetadata"
field :capabilities, 14,
type: Temporal.Api.Workflowservice.V1.RespondWorkflowTaskCompletedRequest.Capabilities
field :deployment, 15, type: Temporal.Api.Deployment.V1.Deployment, deprecated: true
field :versioning_behavior, 16,
type: Temporal.Api.Enums.V1.VersioningBehavior,
json_name: "versioningBehavior",
enum: true
field :deployment_options, 17,
type: Temporal.Api.Deployment.V1.WorkerDeploymentOptions,
json_name: "deploymentOptions"
end
defmodule Temporal.Api.Workflowservice.V1.RespondWorkflowTaskCompletedResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :workflow_task, 1,
type: Temporal.Api.Workflowservice.V1.PollWorkflowTaskQueueResponse,
json_name: "workflowTask"
field :activity_tasks, 2,
repeated: true,
type: Temporal.Api.Workflowservice.V1.PollActivityTaskQueueResponse,
json_name: "activityTasks"
field :reset_history_event_id, 3, type: :int64, json_name: "resetHistoryEventId"
end
defmodule Temporal.Api.Workflowservice.V1.RespondWorkflowTaskFailedRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :task_token, 1, type: :bytes, json_name: "taskToken"
field :cause, 2, type: Temporal.Api.Enums.V1.WorkflowTaskFailedCause, enum: true
field :failure, 3, type: Temporal.Api.Failure.V1.Failure
field :identity, 4, type: :string
field :binary_checksum, 5, type: :string, json_name: "binaryChecksum"
field :namespace, 6, type: :string
field :messages, 7, repeated: true, type: Temporal.Api.Protocol.V1.Message
field :worker_version, 8,
type: Temporal.Api.Common.V1.WorkerVersionStamp,
json_name: "workerVersion",
deprecated: true
field :deployment, 9, type: Temporal.Api.Deployment.V1.Deployment
field :deployment_options, 10,
type: Temporal.Api.Deployment.V1.WorkerDeploymentOptions,
json_name: "deploymentOptions"
end
defmodule Temporal.Api.Workflowservice.V1.RespondWorkflowTaskFailedResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
end
defmodule Temporal.Api.Workflowservice.V1.PollActivityTaskQueueRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :namespace, 1, type: :string
field :task_queue, 2, type: Temporal.Api.Taskqueue.V1.TaskQueue, json_name: "taskQueue"
field :identity, 3, type: :string
field :task_queue_metadata, 4,
type: Temporal.Api.Taskqueue.V1.TaskQueueMetadata,
json_name: "taskQueueMetadata"
field :worker_version_capabilities, 5,
type: Temporal.Api.Common.V1.WorkerVersionCapabilities,
json_name: "workerVersionCapabilities",
deprecated: true
field :deployment_options, 6,
type: Temporal.Api.Deployment.V1.WorkerDeploymentOptions,
json_name: "deploymentOptions"
end
defmodule Temporal.Api.Workflowservice.V1.PollActivityTaskQueueResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :task_token, 1, type: :bytes, json_name: "taskToken"
field :workflow_namespace, 2, type: :string, json_name: "workflowNamespace"
field :workflow_type, 3, type: Temporal.Api.Common.V1.WorkflowType, json_name: "workflowType"
field :workflow_execution, 4,
type: Temporal.Api.Common.V1.WorkflowExecution,
json_name: "workflowExecution"
field :activity_type, 5, type: Temporal.Api.Common.V1.ActivityType, json_name: "activityType"
field :activity_id, 6, type: :string, json_name: "activityId"
field :header, 7, type: Temporal.Api.Common.V1.Header
field :input, 8, type: Temporal.Api.Common.V1.Payloads
field :heartbeat_details, 9,
type: Temporal.Api.Common.V1.Payloads,
json_name: "heartbeatDetails"
field :scheduled_time, 10, type: Google.Protobuf.Timestamp, json_name: "scheduledTime"
field :current_attempt_scheduled_time, 11,
type: Google.Protobuf.Timestamp,
json_name: "currentAttemptScheduledTime"
field :started_time, 12, type: Google.Protobuf.Timestamp, json_name: "startedTime"
field :attempt, 13, type: :int32
field :schedule_to_close_timeout, 14,
type: Google.Protobuf.Duration,
json_name: "scheduleToCloseTimeout"
field :start_to_close_timeout, 15,
type: Google.Protobuf.Duration,
json_name: "startToCloseTimeout"
field :heartbeat_timeout, 16, type: Google.Protobuf.Duration, json_name: "heartbeatTimeout"
field :retry_policy, 17, type: Temporal.Api.Common.V1.RetryPolicy, json_name: "retryPolicy"
field :poller_scaling_decision, 18,
type: Temporal.Api.Taskqueue.V1.PollerScalingDecision,
json_name: "pollerScalingDecision"
field :priority, 19, type: Temporal.Api.Common.V1.Priority
end
defmodule Temporal.Api.Workflowservice.V1.RecordActivityTaskHeartbeatRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :task_token, 1, type: :bytes, json_name: "taskToken"
field :details, 2, type: Temporal.Api.Common.V1.Payloads
field :identity, 3, type: :string
field :namespace, 4, type: :string
end
defmodule Temporal.Api.Workflowservice.V1.RecordActivityTaskHeartbeatResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :cancel_requested, 1, type: :bool, json_name: "cancelRequested"
field :activity_paused, 2, type: :bool, json_name: "activityPaused"
end
defmodule Temporal.Api.Workflowservice.V1.RecordActivityTaskHeartbeatByIdRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :namespace, 1, type: :string
field :workflow_id, 2, type: :string, json_name: "workflowId"
field :run_id, 3, type: :string, json_name: "runId"
field :activity_id, 4, type: :string, json_name: "activityId"
field :details, 5, type: Temporal.Api.Common.V1.Payloads
field :identity, 6, type: :string
end
defmodule Temporal.Api.Workflowservice.V1.RecordActivityTaskHeartbeatByIdResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :cancel_requested, 1, type: :bool, json_name: "cancelRequested"
field :activity_paused, 2, type: :bool, json_name: "activityPaused"
end
defmodule Temporal.Api.Workflowservice.V1.RespondActivityTaskCompletedRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :task_token, 1, type: :bytes, json_name: "taskToken"
field :result, 2, type: Temporal.Api.Common.V1.Payloads
field :identity, 3, type: :string
field :namespace, 4, type: :string
field :worker_version, 5,
type: Temporal.Api.Common.V1.WorkerVersionStamp,
json_name: "workerVersion",
deprecated: true
field :deployment, 6, type: Temporal.Api.Deployment.V1.Deployment, deprecated: true
field :deployment_options, 7,
type: Temporal.Api.Deployment.V1.WorkerDeploymentOptions,
json_name: "deploymentOptions"
end
defmodule Temporal.Api.Workflowservice.V1.RespondActivityTaskCompletedResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
end
defmodule Temporal.Api.Workflowservice.V1.RespondActivityTaskCompletedByIdRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :namespace, 1, type: :string
field :workflow_id, 2, type: :string, json_name: "workflowId"
field :run_id, 3, type: :string, json_name: "runId"
field :activity_id, 4, type: :string, json_name: "activityId"
field :result, 5, type: Temporal.Api.Common.V1.Payloads
field :identity, 6, type: :string
end
defmodule Temporal.Api.Workflowservice.V1.RespondActivityTaskCompletedByIdResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
end
defmodule Temporal.Api.Workflowservice.V1.RespondActivityTaskFailedRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :task_token, 1, type: :bytes, json_name: "taskToken"
field :failure, 2, type: Temporal.Api.Failure.V1.Failure
field :identity, 3, type: :string
field :namespace, 4, type: :string
field :last_heartbeat_details, 5,
type: Temporal.Api.Common.V1.Payloads,
json_name: "lastHeartbeatDetails"
field :worker_version, 6,
type: Temporal.Api.Common.V1.WorkerVersionStamp,
json_name: "workerVersion",
deprecated: true
field :deployment, 7, type: Temporal.Api.Deployment.V1.Deployment, deprecated: true
field :deployment_options, 8,
type: Temporal.Api.Deployment.V1.WorkerDeploymentOptions,
json_name: "deploymentOptions"
end
defmodule Temporal.Api.Workflowservice.V1.RespondActivityTaskFailedResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :failures, 1, repeated: true, type: Temporal.Api.Failure.V1.Failure
end
defmodule Temporal.Api.Workflowservice.V1.RespondActivityTaskFailedByIdRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :namespace, 1, type: :string
field :workflow_id, 2, type: :string, json_name: "workflowId"
field :run_id, 3, type: :string, json_name: "runId"
field :activity_id, 4, type: :string, json_name: "activityId"
field :failure, 5, type: Temporal.Api.Failure.V1.Failure
field :identity, 6, type: :string
field :last_heartbeat_details, 7,
type: Temporal.Api.Common.V1.Payloads,
json_name: "lastHeartbeatDetails"
end
defmodule Temporal.Api.Workflowservice.V1.RespondActivityTaskFailedByIdResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :failures, 1, repeated: true, type: Temporal.Api.Failure.V1.Failure
end
defmodule Temporal.Api.Workflowservice.V1.RespondActivityTaskCanceledRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :task_token, 1, type: :bytes, json_name: "taskToken"
field :details, 2, type: Temporal.Api.Common.V1.Payloads
field :identity, 3, type: :string
field :namespace, 4, type: :string
field :worker_version, 5,
type: Temporal.Api.Common.V1.WorkerVersionStamp,
json_name: "workerVersion",
deprecated: true
field :deployment, 6, type: Temporal.Api.Deployment.V1.Deployment, deprecated: true
field :deployment_options, 7,
type: Temporal.Api.Deployment.V1.WorkerDeploymentOptions,
json_name: "deploymentOptions"
end
defmodule Temporal.Api.Workflowservice.V1.RespondActivityTaskCanceledResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
end
defmodule Temporal.Api.Workflowservice.V1.RespondActivityTaskCanceledByIdRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :namespace, 1, type: :string
field :workflow_id, 2, type: :string, json_name: "workflowId"
field :run_id, 3, type: :string, json_name: "runId"
field :activity_id, 4, type: :string, json_name: "activityId"
field :details, 5, type: Temporal.Api.Common.V1.Payloads
field :identity, 6, type: :string
end
defmodule Temporal.Api.Workflowservice.V1.RespondActivityTaskCanceledByIdResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
end
defmodule Temporal.Api.Workflowservice.V1.RequestCancelWorkflowExecutionRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :namespace, 1, type: :string
field :workflow_execution, 2,
type: Temporal.Api.Common.V1.WorkflowExecution,
json_name: "workflowExecution"
field :identity, 3, type: :string
field :request_id, 4, type: :string, json_name: "requestId"
field :first_execution_run_id, 5, type: :string, json_name: "firstExecutionRunId"
field :reason, 6, type: :string
field :links, 7, repeated: true, type: Temporal.Api.Common.V1.Link
end
defmodule Temporal.Api.Workflowservice.V1.RequestCancelWorkflowExecutionResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
end
defmodule Temporal.Api.Workflowservice.V1.SignalWorkflowExecutionRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :namespace, 1, type: :string
field :workflow_execution, 2,
type: Temporal.Api.Common.V1.WorkflowExecution,
json_name: "workflowExecution"
field :signal_name, 3, type: :string, json_name: "signalName"
field :input, 4, type: Temporal.Api.Common.V1.Payloads
field :identity, 5, type: :string
field :request_id, 6, type: :string, json_name: "requestId"
field :control, 7, type: :string
field :header, 8, type: Temporal.Api.Common.V1.Header
field :links, 10, repeated: true, type: Temporal.Api.Common.V1.Link
end
defmodule Temporal.Api.Workflowservice.V1.SignalWorkflowExecutionResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
end
defmodule Temporal.Api.Workflowservice.V1.SignalWithStartWorkflowExecutionRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :namespace, 1, type: :string
field :workflow_id, 2, type: :string, json_name: "workflowId"
field :workflow_type, 3, type: Temporal.Api.Common.V1.WorkflowType, json_name: "workflowType"
field :task_queue, 4, type: Temporal.Api.Taskqueue.V1.TaskQueue, json_name: "taskQueue"
field :input, 5, type: Temporal.Api.Common.V1.Payloads
field :workflow_execution_timeout, 6,
type: Google.Protobuf.Duration,
json_name: "workflowExecutionTimeout"
field :workflow_run_timeout, 7, type: Google.Protobuf.Duration, json_name: "workflowRunTimeout"
field :workflow_task_timeout, 8,
type: Google.Protobuf.Duration,
json_name: "workflowTaskTimeout"
field :identity, 9, type: :string
field :request_id, 10, type: :string, json_name: "requestId"
field :workflow_id_reuse_policy, 11,
type: Temporal.Api.Enums.V1.WorkflowIdReusePolicy,
json_name: "workflowIdReusePolicy",
enum: true
field :workflow_id_conflict_policy, 22,
type: Temporal.Api.Enums.V1.WorkflowIdConflictPolicy,
json_name: "workflowIdConflictPolicy",
enum: true
field :signal_name, 12, type: :string, json_name: "signalName"
field :signal_input, 13, type: Temporal.Api.Common.V1.Payloads, json_name: "signalInput"
field :control, 14, type: :string
field :retry_policy, 15, type: Temporal.Api.Common.V1.RetryPolicy, json_name: "retryPolicy"
field :cron_schedule, 16, type: :string, json_name: "cronSchedule"
field :memo, 17, type: Temporal.Api.Common.V1.Memo
field :search_attributes, 18,
type: Temporal.Api.Common.V1.SearchAttributes,
json_name: "searchAttributes"
field :header, 19, type: Temporal.Api.Common.V1.Header
field :workflow_start_delay, 20, type: Google.Protobuf.Duration, json_name: "workflowStartDelay"
field :user_metadata, 23, type: Temporal.Api.Sdk.V1.UserMetadata, json_name: "userMetadata"
field :links, 24, repeated: true, type: Temporal.Api.Common.V1.Link
field :versioning_override, 25,
type: Temporal.Api.Workflow.V1.VersioningOverride,
json_name: "versioningOverride"
field :priority, 26, type: Temporal.Api.Common.V1.Priority
end
defmodule Temporal.Api.Workflowservice.V1.SignalWithStartWorkflowExecutionResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :run_id, 1, type: :string, json_name: "runId"
field :started, 2, type: :bool
end
defmodule Temporal.Api.Workflowservice.V1.ResetWorkflowExecutionRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :namespace, 1, type: :string
field :workflow_execution, 2,
type: Temporal.Api.Common.V1.WorkflowExecution,
json_name: "workflowExecution"
field :reason, 3, type: :string
field :workflow_task_finish_event_id, 4, type: :int64, json_name: "workflowTaskFinishEventId"
field :request_id, 5, type: :string, json_name: "requestId"
field :reset_reapply_type, 6,
type: Temporal.Api.Enums.V1.ResetReapplyType,
json_name: "resetReapplyType",
enum: true
field :reset_reapply_exclude_types, 7,
repeated: true,
type: Temporal.Api.Enums.V1.ResetReapplyExcludeType,
json_name: "resetReapplyExcludeTypes",
enum: true
end
defmodule Temporal.Api.Workflowservice.V1.ResetWorkflowExecutionResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :run_id, 1, type: :string, json_name: "runId"
end
defmodule Temporal.Api.Workflowservice.V1.TerminateWorkflowExecutionRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :namespace, 1, type: :string
field :workflow_execution, 2,
type: Temporal.Api.Common.V1.WorkflowExecution,
json_name: "workflowExecution"
field :reason, 3, type: :string
field :details, 4, type: Temporal.Api.Common.V1.Payloads
field :identity, 5, type: :string
field :first_execution_run_id, 6, type: :string, json_name: "firstExecutionRunId"
field :links, 7, repeated: true, type: Temporal.Api.Common.V1.Link
end
defmodule Temporal.Api.Workflowservice.V1.TerminateWorkflowExecutionResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
end
defmodule Temporal.Api.Workflowservice.V1.DeleteWorkflowExecutionRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :namespace, 1, type: :string
field :workflow_execution, 2,
type: Temporal.Api.Common.V1.WorkflowExecution,
json_name: "workflowExecution"
end
defmodule Temporal.Api.Workflowservice.V1.DeleteWorkflowExecutionResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
end
defmodule Temporal.Api.Workflowservice.V1.ListOpenWorkflowExecutionsRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
oneof :filters, 0
field :namespace, 1, type: :string
field :maximum_page_size, 2, type: :int32, json_name: "maximumPageSize"
field :next_page_token, 3, type: :bytes, json_name: "nextPageToken"
field :start_time_filter, 4,
type: Temporal.Api.Filter.V1.StartTimeFilter,
json_name: "startTimeFilter"
field :execution_filter, 5,
type: Temporal.Api.Filter.V1.WorkflowExecutionFilter,
json_name: "executionFilter",
oneof: 0
field :type_filter, 6,
type: Temporal.Api.Filter.V1.WorkflowTypeFilter,
json_name: "typeFilter",
oneof: 0
end
defmodule Temporal.Api.Workflowservice.V1.ListOpenWorkflowExecutionsResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :executions, 1, repeated: true, type: Temporal.Api.Workflow.V1.WorkflowExecutionInfo
field :next_page_token, 2, type: :bytes, json_name: "nextPageToken"
end
defmodule Temporal.Api.Workflowservice.V1.ListClosedWorkflowExecutionsRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
oneof :filters, 0
field :namespace, 1, type: :string
field :maximum_page_size, 2, type: :int32, json_name: "maximumPageSize"
field :next_page_token, 3, type: :bytes, json_name: "nextPageToken"
field :start_time_filter, 4,
type: Temporal.Api.Filter.V1.StartTimeFilter,
json_name: "startTimeFilter"
field :execution_filter, 5,
type: Temporal.Api.Filter.V1.WorkflowExecutionFilter,
json_name: "executionFilter",
oneof: 0
field :type_filter, 6,
type: Temporal.Api.Filter.V1.WorkflowTypeFilter,
json_name: "typeFilter",
oneof: 0
field :status_filter, 7,
type: Temporal.Api.Filter.V1.StatusFilter,
json_name: "statusFilter",
oneof: 0
end
defmodule Temporal.Api.Workflowservice.V1.ListClosedWorkflowExecutionsResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :executions, 1, repeated: true, type: Temporal.Api.Workflow.V1.WorkflowExecutionInfo
field :next_page_token, 2, type: :bytes, json_name: "nextPageToken"
end
defmodule Temporal.Api.Workflowservice.V1.ListWorkflowExecutionsRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :namespace, 1, type: :string
field :page_size, 2, type: :int32, json_name: "pageSize"
field :next_page_token, 3, type: :bytes, json_name: "nextPageToken"
field :query, 4, type: :string
end
defmodule Temporal.Api.Workflowservice.V1.ListWorkflowExecutionsResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :executions, 1, repeated: true, type: Temporal.Api.Workflow.V1.WorkflowExecutionInfo
field :next_page_token, 2, type: :bytes, json_name: "nextPageToken"
end
defmodule Temporal.Api.Workflowservice.V1.ListArchivedWorkflowExecutionsRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :namespace, 1, type: :string
field :page_size, 2, type: :int32, json_name: "pageSize"
field :next_page_token, 3, type: :bytes, json_name: "nextPageToken"
field :query, 4, type: :string
end
defmodule Temporal.Api.Workflowservice.V1.ListArchivedWorkflowExecutionsResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :executions, 1, repeated: true, type: Temporal.Api.Workflow.V1.WorkflowExecutionInfo
field :next_page_token, 2, type: :bytes, json_name: "nextPageToken"
end
defmodule Temporal.Api.Workflowservice.V1.ScanWorkflowExecutionsRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :namespace, 1, type: :string
field :page_size, 2, type: :int32, json_name: "pageSize"
field :next_page_token, 3, type: :bytes, json_name: "nextPageToken"
field :query, 4, type: :string
end
defmodule Temporal.Api.Workflowservice.V1.ScanWorkflowExecutionsResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :executions, 1, repeated: true, type: Temporal.Api.Workflow.V1.WorkflowExecutionInfo
field :next_page_token, 2, type: :bytes, json_name: "nextPageToken"
end
defmodule Temporal.Api.Workflowservice.V1.CountWorkflowExecutionsRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :namespace, 1, type: :string
field :query, 2, type: :string
end
defmodule Temporal.Api.Workflowservice.V1.CountWorkflowExecutionsResponse.AggregationGroup do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :group_values, 1,
repeated: true,
type: Temporal.Api.Common.V1.Payload,
json_name: "groupValues"
field :count, 2, type: :int64
end
defmodule Temporal.Api.Workflowservice.V1.CountWorkflowExecutionsResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :count, 1, type: :int64
field :groups, 2,
repeated: true,
type: Temporal.Api.Workflowservice.V1.CountWorkflowExecutionsResponse.AggregationGroup
end
defmodule Temporal.Api.Workflowservice.V1.GetSearchAttributesRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
end
defmodule Temporal.Api.Workflowservice.V1.GetSearchAttributesResponse.KeysEntry do
@moduledoc false
use Protobuf, map: true, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :key, 1, type: :string
field :value, 2, type: Temporal.Api.Enums.V1.IndexedValueType, enum: true
end
defmodule Temporal.Api.Workflowservice.V1.GetSearchAttributesResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :keys, 1,
repeated: true,
type: Temporal.Api.Workflowservice.V1.GetSearchAttributesResponse.KeysEntry,
map: true
end
defmodule Temporal.Api.Workflowservice.V1.RespondQueryTaskCompletedRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :task_token, 1, type: :bytes, json_name: "taskToken"
field :completed_type, 2,
type: Temporal.Api.Enums.V1.QueryResultType,
json_name: "completedType",
enum: true
field :query_result, 3, type: Temporal.Api.Common.V1.Payloads, json_name: "queryResult"
field :error_message, 4, type: :string, json_name: "errorMessage"
field :namespace, 6, type: :string
field :failure, 7, type: Temporal.Api.Failure.V1.Failure
end
defmodule Temporal.Api.Workflowservice.V1.RespondQueryTaskCompletedResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
end
defmodule Temporal.Api.Workflowservice.V1.ResetStickyTaskQueueRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :namespace, 1, type: :string
field :execution, 2, type: Temporal.Api.Common.V1.WorkflowExecution
end
defmodule Temporal.Api.Workflowservice.V1.ResetStickyTaskQueueResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
end
defmodule Temporal.Api.Workflowservice.V1.ShutdownWorkerRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :namespace, 1, type: :string
field :sticky_task_queue, 2, type: :string, json_name: "stickyTaskQueue"
field :identity, 3, type: :string
field :reason, 4, type: :string
end
defmodule Temporal.Api.Workflowservice.V1.ShutdownWorkerResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
end
defmodule Temporal.Api.Workflowservice.V1.QueryWorkflowRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :namespace, 1, type: :string
field :execution, 2, type: Temporal.Api.Common.V1.WorkflowExecution
field :query, 3, type: Temporal.Api.Query.V1.WorkflowQuery
field :query_reject_condition, 4,
type: Temporal.Api.Enums.V1.QueryRejectCondition,
json_name: "queryRejectCondition",
enum: true
end
defmodule Temporal.Api.Workflowservice.V1.QueryWorkflowResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :query_result, 1, type: Temporal.Api.Common.V1.Payloads, json_name: "queryResult"
field :query_rejected, 2, type: Temporal.Api.Query.V1.QueryRejected, json_name: "queryRejected"
end
defmodule Temporal.Api.Workflowservice.V1.DescribeWorkflowExecutionRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :namespace, 1, type: :string
field :execution, 2, type: Temporal.Api.Common.V1.WorkflowExecution
end
defmodule Temporal.Api.Workflowservice.V1.DescribeWorkflowExecutionResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :execution_config, 1,
type: Temporal.Api.Workflow.V1.WorkflowExecutionConfig,
json_name: "executionConfig"
field :workflow_execution_info, 2,
type: Temporal.Api.Workflow.V1.WorkflowExecutionInfo,
json_name: "workflowExecutionInfo"
field :pending_activities, 3,
repeated: true,
type: Temporal.Api.Workflow.V1.PendingActivityInfo,
json_name: "pendingActivities"
field :pending_children, 4,
repeated: true,
type: Temporal.Api.Workflow.V1.PendingChildExecutionInfo,
json_name: "pendingChildren"
field :pending_workflow_task, 5,
type: Temporal.Api.Workflow.V1.PendingWorkflowTaskInfo,
json_name: "pendingWorkflowTask"
field :callbacks, 6, repeated: true, type: Temporal.Api.Workflow.V1.CallbackInfo
field :pending_nexus_operations, 7,
repeated: true,
type: Temporal.Api.Workflow.V1.PendingNexusOperationInfo,
json_name: "pendingNexusOperations"
field :workflow_extended_info, 8,
type: Temporal.Api.Workflow.V1.WorkflowExecutionExtendedInfo,
json_name: "workflowExtendedInfo"
end
defmodule Temporal.Api.Workflowservice.V1.DescribeTaskQueueRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :namespace, 1, type: :string
field :task_queue, 2, type: Temporal.Api.Taskqueue.V1.TaskQueue, json_name: "taskQueue"
field :task_queue_type, 3,
type: Temporal.Api.Enums.V1.TaskQueueType,
json_name: "taskQueueType",
enum: true
field :include_task_queue_status, 4, type: :bool, json_name: "includeTaskQueueStatus"
field :api_mode, 5,
type: Temporal.Api.Enums.V1.DescribeTaskQueueMode,
json_name: "apiMode",
enum: true
field :versions, 6, type: Temporal.Api.Taskqueue.V1.TaskQueueVersionSelection
field :task_queue_types, 7,
repeated: true,
type: Temporal.Api.Enums.V1.TaskQueueType,
json_name: "taskQueueTypes",
enum: true
field :report_stats, 8, type: :bool, json_name: "reportStats"
field :report_pollers, 9, type: :bool, json_name: "reportPollers"
field :report_task_reachability, 10, type: :bool, json_name: "reportTaskReachability"
end
defmodule Temporal.Api.Workflowservice.V1.DescribeTaskQueueResponse.VersionsInfoEntry do
@moduledoc false
use Protobuf, map: true, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :key, 1, type: :string
field :value, 2, type: Temporal.Api.Taskqueue.V1.TaskQueueVersionInfo
end
defmodule Temporal.Api.Workflowservice.V1.DescribeTaskQueueResponse 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 :task_queue_status, 2,
type: Temporal.Api.Taskqueue.V1.TaskQueueStatus,
json_name: "taskQueueStatus"
field :versions_info, 3,
repeated: true,
type: Temporal.Api.Workflowservice.V1.DescribeTaskQueueResponse.VersionsInfoEntry,
json_name: "versionsInfo",
map: true
field :versioning_info, 4,
type: Temporal.Api.Taskqueue.V1.TaskQueueVersioningInfo,
json_name: "versioningInfo"
end
defmodule Temporal.Api.Workflowservice.V1.GetClusterInfoRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
end
defmodule Temporal.Api.Workflowservice.V1.GetClusterInfoResponse.SupportedClientsEntry do
@moduledoc false
use Protobuf, map: true, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :key, 1, type: :string
field :value, 2, type: :string
end
defmodule Temporal.Api.Workflowservice.V1.GetClusterInfoResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :supported_clients, 1,
repeated: true,
type: Temporal.Api.Workflowservice.V1.GetClusterInfoResponse.SupportedClientsEntry,
json_name: "supportedClients",
map: true
field :server_version, 2, type: :string, json_name: "serverVersion"
field :cluster_id, 3, type: :string, json_name: "clusterId"
field :version_info, 4, type: Temporal.Api.Version.V1.VersionInfo, json_name: "versionInfo"
field :cluster_name, 5, type: :string, json_name: "clusterName"
field :history_shard_count, 6, type: :int32, json_name: "historyShardCount"
field :persistence_store, 7, type: :string, json_name: "persistenceStore"
field :visibility_store, 8, type: :string, json_name: "visibilityStore"
end
defmodule Temporal.Api.Workflowservice.V1.GetSystemInfoRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
end
defmodule Temporal.Api.Workflowservice.V1.GetSystemInfoResponse.Capabilities do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :signal_and_query_header, 1, type: :bool, json_name: "signalAndQueryHeader"
field :internal_error_differentiation, 2, type: :bool, json_name: "internalErrorDifferentiation"
field :activity_failure_include_heartbeat, 3,
type: :bool,
json_name: "activityFailureIncludeHeartbeat"
field :supports_schedules, 4, type: :bool, json_name: "supportsSchedules"
field :encoded_failure_attributes, 5, type: :bool, json_name: "encodedFailureAttributes"
field :build_id_based_versioning, 6, type: :bool, json_name: "buildIdBasedVersioning"
field :upsert_memo, 7, type: :bool, json_name: "upsertMemo"
field :eager_workflow_start, 8, type: :bool, json_name: "eagerWorkflowStart"
field :sdk_metadata, 9, type: :bool, json_name: "sdkMetadata"
field :count_group_by_execution_status, 10,
type: :bool,
json_name: "countGroupByExecutionStatus"
field :nexus, 11, type: :bool
end
defmodule Temporal.Api.Workflowservice.V1.GetSystemInfoResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :server_version, 1, type: :string, json_name: "serverVersion"
field :capabilities, 2, type: Temporal.Api.Workflowservice.V1.GetSystemInfoResponse.Capabilities
end
defmodule Temporal.Api.Workflowservice.V1.ListTaskQueuePartitionsRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :namespace, 1, type: :string
field :task_queue, 2, type: Temporal.Api.Taskqueue.V1.TaskQueue, json_name: "taskQueue"
end
defmodule Temporal.Api.Workflowservice.V1.ListTaskQueuePartitionsResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :activity_task_queue_partitions, 1,
repeated: true,
type: Temporal.Api.Taskqueue.V1.TaskQueuePartitionMetadata,
json_name: "activityTaskQueuePartitions"
field :workflow_task_queue_partitions, 2,
repeated: true,
type: Temporal.Api.Taskqueue.V1.TaskQueuePartitionMetadata,
json_name: "workflowTaskQueuePartitions"
end
defmodule Temporal.Api.Workflowservice.V1.CreateScheduleRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :namespace, 1, type: :string
field :schedule_id, 2, type: :string, json_name: "scheduleId"
field :schedule, 3, type: Temporal.Api.Schedule.V1.Schedule
field :initial_patch, 4, type: Temporal.Api.Schedule.V1.SchedulePatch, json_name: "initialPatch"
field :identity, 5, type: :string
field :request_id, 6, type: :string, json_name: "requestId"
field :memo, 7, type: Temporal.Api.Common.V1.Memo
field :search_attributes, 8,
type: Temporal.Api.Common.V1.SearchAttributes,
json_name: "searchAttributes"
end
defmodule Temporal.Api.Workflowservice.V1.CreateScheduleResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :conflict_token, 1, type: :bytes, json_name: "conflictToken"
end
defmodule Temporal.Api.Workflowservice.V1.DescribeScheduleRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :namespace, 1, type: :string
field :schedule_id, 2, type: :string, json_name: "scheduleId"
end
defmodule Temporal.Api.Workflowservice.V1.DescribeScheduleResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :schedule, 1, type: Temporal.Api.Schedule.V1.Schedule
field :info, 2, type: Temporal.Api.Schedule.V1.ScheduleInfo
field :memo, 3, type: Temporal.Api.Common.V1.Memo
field :search_attributes, 4,
type: Temporal.Api.Common.V1.SearchAttributes,
json_name: "searchAttributes"
field :conflict_token, 5, type: :bytes, json_name: "conflictToken"
end
defmodule Temporal.Api.Workflowservice.V1.UpdateScheduleRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :namespace, 1, type: :string
field :schedule_id, 2, type: :string, json_name: "scheduleId"
field :schedule, 3, type: Temporal.Api.Schedule.V1.Schedule
field :conflict_token, 4, type: :bytes, json_name: "conflictToken"
field :identity, 5, type: :string
field :request_id, 6, type: :string, json_name: "requestId"
field :search_attributes, 7,
type: Temporal.Api.Common.V1.SearchAttributes,
json_name: "searchAttributes"
end
defmodule Temporal.Api.Workflowservice.V1.UpdateScheduleResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
end
defmodule Temporal.Api.Workflowservice.V1.PatchScheduleRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :namespace, 1, type: :string
field :schedule_id, 2, type: :string, json_name: "scheduleId"
field :patch, 3, type: Temporal.Api.Schedule.V1.SchedulePatch
field :identity, 4, type: :string
field :request_id, 5, type: :string, json_name: "requestId"
end
defmodule Temporal.Api.Workflowservice.V1.PatchScheduleResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
end
defmodule Temporal.Api.Workflowservice.V1.ListScheduleMatchingTimesRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :namespace, 1, type: :string
field :schedule_id, 2, type: :string, json_name: "scheduleId"
field :start_time, 3, type: Google.Protobuf.Timestamp, json_name: "startTime"
field :end_time, 4, type: Google.Protobuf.Timestamp, json_name: "endTime"
end
defmodule Temporal.Api.Workflowservice.V1.ListScheduleMatchingTimesResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :start_time, 1, repeated: true, type: Google.Protobuf.Timestamp, json_name: "startTime"
end
defmodule Temporal.Api.Workflowservice.V1.DeleteScheduleRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :namespace, 1, type: :string
field :schedule_id, 2, type: :string, json_name: "scheduleId"
field :identity, 3, type: :string
end
defmodule Temporal.Api.Workflowservice.V1.DeleteScheduleResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
end
defmodule Temporal.Api.Workflowservice.V1.ListSchedulesRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :namespace, 1, type: :string
field :maximum_page_size, 2, type: :int32, json_name: "maximumPageSize"
field :next_page_token, 3, type: :bytes, json_name: "nextPageToken"
field :query, 4, type: :string
end
defmodule Temporal.Api.Workflowservice.V1.ListSchedulesResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :schedules, 1, repeated: true, type: Temporal.Api.Schedule.V1.ScheduleListEntry
field :next_page_token, 2, type: :bytes, json_name: "nextPageToken"
end
defmodule Temporal.Api.Workflowservice.V1.UpdateWorkerBuildIdCompatibilityRequest.AddNewCompatibleVersion do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :new_build_id, 1, type: :string, json_name: "newBuildId"
field :existing_compatible_build_id, 2, type: :string, json_name: "existingCompatibleBuildId"
field :make_set_default, 3, type: :bool, json_name: "makeSetDefault"
end
defmodule Temporal.Api.Workflowservice.V1.UpdateWorkerBuildIdCompatibilityRequest.MergeSets do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :primary_set_build_id, 1, type: :string, json_name: "primarySetBuildId"
field :secondary_set_build_id, 2, type: :string, json_name: "secondarySetBuildId"
end
defmodule Temporal.Api.Workflowservice.V1.UpdateWorkerBuildIdCompatibilityRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
oneof :operation, 0
field :namespace, 1, type: :string
field :task_queue, 2, type: :string, json_name: "taskQueue"
field :add_new_build_id_in_new_default_set, 3,
type: :string,
json_name: "addNewBuildIdInNewDefaultSet",
oneof: 0
field :add_new_compatible_build_id, 4,
type:
Temporal.Api.Workflowservice.V1.UpdateWorkerBuildIdCompatibilityRequest.AddNewCompatibleVersion,
json_name: "addNewCompatibleBuildId",
oneof: 0
field :promote_set_by_build_id, 5, type: :string, json_name: "promoteSetByBuildId", oneof: 0
field :promote_build_id_within_set, 6,
type: :string,
json_name: "promoteBuildIdWithinSet",
oneof: 0
field :merge_sets, 7,
type: Temporal.Api.Workflowservice.V1.UpdateWorkerBuildIdCompatibilityRequest.MergeSets,
json_name: "mergeSets",
oneof: 0
end
defmodule Temporal.Api.Workflowservice.V1.UpdateWorkerBuildIdCompatibilityResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
end
defmodule Temporal.Api.Workflowservice.V1.GetWorkerBuildIdCompatibilityRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :namespace, 1, type: :string
field :task_queue, 2, type: :string, json_name: "taskQueue"
field :max_sets, 3, type: :int32, json_name: "maxSets"
end
defmodule Temporal.Api.Workflowservice.V1.GetWorkerBuildIdCompatibilityResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :major_version_sets, 1,
repeated: true,
type: Temporal.Api.Taskqueue.V1.CompatibleVersionSet,
json_name: "majorVersionSets"
end
defmodule Temporal.Api.Workflowservice.V1.UpdateWorkerVersioningRulesRequest.InsertBuildIdAssignmentRule do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :rule_index, 1, type: :int32, json_name: "ruleIndex"
field :rule, 2, type: Temporal.Api.Taskqueue.V1.BuildIdAssignmentRule
end
defmodule Temporal.Api.Workflowservice.V1.UpdateWorkerVersioningRulesRequest.ReplaceBuildIdAssignmentRule do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :rule_index, 1, type: :int32, json_name: "ruleIndex"
field :rule, 2, type: Temporal.Api.Taskqueue.V1.BuildIdAssignmentRule
field :force, 3, type: :bool
end
defmodule Temporal.Api.Workflowservice.V1.UpdateWorkerVersioningRulesRequest.DeleteBuildIdAssignmentRule do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :rule_index, 1, type: :int32, json_name: "ruleIndex"
field :force, 2, type: :bool
end
defmodule Temporal.Api.Workflowservice.V1.UpdateWorkerVersioningRulesRequest.AddCompatibleBuildIdRedirectRule do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :rule, 1, type: Temporal.Api.Taskqueue.V1.CompatibleBuildIdRedirectRule
end
defmodule Temporal.Api.Workflowservice.V1.UpdateWorkerVersioningRulesRequest.ReplaceCompatibleBuildIdRedirectRule do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :rule, 1, type: Temporal.Api.Taskqueue.V1.CompatibleBuildIdRedirectRule
end
defmodule Temporal.Api.Workflowservice.V1.UpdateWorkerVersioningRulesRequest.DeleteCompatibleBuildIdRedirectRule do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :source_build_id, 1, type: :string, json_name: "sourceBuildId"
end
defmodule Temporal.Api.Workflowservice.V1.UpdateWorkerVersioningRulesRequest.CommitBuildId do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :target_build_id, 1, type: :string, json_name: "targetBuildId"
field :force, 2, type: :bool
end
defmodule Temporal.Api.Workflowservice.V1.UpdateWorkerVersioningRulesRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
oneof :operation, 0
field :namespace, 1, type: :string
field :task_queue, 2, type: :string, json_name: "taskQueue"
field :conflict_token, 3, type: :bytes, json_name: "conflictToken"
field :insert_assignment_rule, 4,
type:
Temporal.Api.Workflowservice.V1.UpdateWorkerVersioningRulesRequest.InsertBuildIdAssignmentRule,
json_name: "insertAssignmentRule",
oneof: 0
field :replace_assignment_rule, 5,
type:
Temporal.Api.Workflowservice.V1.UpdateWorkerVersioningRulesRequest.ReplaceBuildIdAssignmentRule,
json_name: "replaceAssignmentRule",
oneof: 0
field :delete_assignment_rule, 6,
type:
Temporal.Api.Workflowservice.V1.UpdateWorkerVersioningRulesRequest.DeleteBuildIdAssignmentRule,
json_name: "deleteAssignmentRule",
oneof: 0
field :add_compatible_redirect_rule, 7,
type:
Temporal.Api.Workflowservice.V1.UpdateWorkerVersioningRulesRequest.AddCompatibleBuildIdRedirectRule,
json_name: "addCompatibleRedirectRule",
oneof: 0
field :replace_compatible_redirect_rule, 8,
type:
Temporal.Api.Workflowservice.V1.UpdateWorkerVersioningRulesRequest.ReplaceCompatibleBuildIdRedirectRule,
json_name: "replaceCompatibleRedirectRule",
oneof: 0
field :delete_compatible_redirect_rule, 9,
type:
Temporal.Api.Workflowservice.V1.UpdateWorkerVersioningRulesRequest.DeleteCompatibleBuildIdRedirectRule,
json_name: "deleteCompatibleRedirectRule",
oneof: 0
field :commit_build_id, 10,
type: Temporal.Api.Workflowservice.V1.UpdateWorkerVersioningRulesRequest.CommitBuildId,
json_name: "commitBuildId",
oneof: 0
end
defmodule Temporal.Api.Workflowservice.V1.UpdateWorkerVersioningRulesResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :assignment_rules, 1,
repeated: true,
type: Temporal.Api.Taskqueue.V1.TimestampedBuildIdAssignmentRule,
json_name: "assignmentRules"
field :compatible_redirect_rules, 2,
repeated: true,
type: Temporal.Api.Taskqueue.V1.TimestampedCompatibleBuildIdRedirectRule,
json_name: "compatibleRedirectRules"
field :conflict_token, 3, type: :bytes, json_name: "conflictToken"
end
defmodule Temporal.Api.Workflowservice.V1.GetWorkerVersioningRulesRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :namespace, 1, type: :string
field :task_queue, 2, type: :string, json_name: "taskQueue"
end
defmodule Temporal.Api.Workflowservice.V1.GetWorkerVersioningRulesResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :assignment_rules, 1,
repeated: true,
type: Temporal.Api.Taskqueue.V1.TimestampedBuildIdAssignmentRule,
json_name: "assignmentRules"
field :compatible_redirect_rules, 2,
repeated: true,
type: Temporal.Api.Taskqueue.V1.TimestampedCompatibleBuildIdRedirectRule,
json_name: "compatibleRedirectRules"
field :conflict_token, 3, type: :bytes, json_name: "conflictToken"
end
defmodule Temporal.Api.Workflowservice.V1.GetWorkerTaskReachabilityRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :namespace, 1, type: :string
field :build_ids, 2, repeated: true, type: :string, json_name: "buildIds"
field :task_queues, 3, repeated: true, type: :string, json_name: "taskQueues"
field :reachability, 4, type: Temporal.Api.Enums.V1.TaskReachability, enum: true
end
defmodule Temporal.Api.Workflowservice.V1.GetWorkerTaskReachabilityResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :build_id_reachability, 1,
repeated: true,
type: Temporal.Api.Taskqueue.V1.BuildIdReachability,
json_name: "buildIdReachability"
end
defmodule Temporal.Api.Workflowservice.V1.UpdateWorkflowExecutionRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :namespace, 1, type: :string
field :workflow_execution, 2,
type: Temporal.Api.Common.V1.WorkflowExecution,
json_name: "workflowExecution"
field :first_execution_run_id, 3, type: :string, json_name: "firstExecutionRunId"
field :wait_policy, 4, type: Temporal.Api.Update.V1.WaitPolicy, json_name: "waitPolicy"
field :request, 5, type: Temporal.Api.Update.V1.Request
end
defmodule Temporal.Api.Workflowservice.V1.UpdateWorkflowExecutionResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :update_ref, 1, type: Temporal.Api.Update.V1.UpdateRef, json_name: "updateRef"
field :outcome, 2, type: Temporal.Api.Update.V1.Outcome
field :stage, 3, type: Temporal.Api.Enums.V1.UpdateWorkflowExecutionLifecycleStage, enum: true
end
defmodule Temporal.Api.Workflowservice.V1.StartBatchOperationRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
oneof :operation, 0
field :namespace, 1, type: :string
field :visibility_query, 2, type: :string, json_name: "visibilityQuery"
field :job_id, 3, type: :string, json_name: "jobId"
field :reason, 4, type: :string
field :executions, 5, repeated: true, type: Temporal.Api.Common.V1.WorkflowExecution
field :max_operations_per_second, 6, type: :float, json_name: "maxOperationsPerSecond"
field :termination_operation, 10,
type: Temporal.Api.Batch.V1.BatchOperationTermination,
json_name: "terminationOperation",
oneof: 0
field :signal_operation, 11,
type: Temporal.Api.Batch.V1.BatchOperationSignal,
json_name: "signalOperation",
oneof: 0
field :cancellation_operation, 12,
type: Temporal.Api.Batch.V1.BatchOperationCancellation,
json_name: "cancellationOperation",
oneof: 0
field :deletion_operation, 13,
type: Temporal.Api.Batch.V1.BatchOperationDeletion,
json_name: "deletionOperation",
oneof: 0
field :reset_operation, 14,
type: Temporal.Api.Batch.V1.BatchOperationReset,
json_name: "resetOperation",
oneof: 0
field :update_workflow_options_operation, 15,
type: Temporal.Api.Batch.V1.BatchOperationUpdateWorkflowExecutionOptions,
json_name: "updateWorkflowOptionsOperation",
oneof: 0
field :unpause_activities_operation, 16,
type: Temporal.Api.Batch.V1.BatchOperationUnpauseActivities,
json_name: "unpauseActivitiesOperation",
oneof: 0
end
defmodule Temporal.Api.Workflowservice.V1.StartBatchOperationResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
end
defmodule Temporal.Api.Workflowservice.V1.StopBatchOperationRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :namespace, 1, type: :string
field :job_id, 2, type: :string, json_name: "jobId"
field :reason, 3, type: :string
field :identity, 4, type: :string
end
defmodule Temporal.Api.Workflowservice.V1.StopBatchOperationResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
end
defmodule Temporal.Api.Workflowservice.V1.DescribeBatchOperationRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :namespace, 1, type: :string
field :job_id, 2, type: :string, json_name: "jobId"
end
defmodule Temporal.Api.Workflowservice.V1.DescribeBatchOperationResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :operation_type, 1,
type: Temporal.Api.Enums.V1.BatchOperationType,
json_name: "operationType",
enum: true
field :job_id, 2, type: :string, json_name: "jobId"
field :state, 3, type: Temporal.Api.Enums.V1.BatchOperationState, enum: true
field :start_time, 4, type: Google.Protobuf.Timestamp, json_name: "startTime"
field :close_time, 5, type: Google.Protobuf.Timestamp, json_name: "closeTime"
field :total_operation_count, 6, type: :int64, json_name: "totalOperationCount"
field :complete_operation_count, 7, type: :int64, json_name: "completeOperationCount"
field :failure_operation_count, 8, type: :int64, json_name: "failureOperationCount"
field :identity, 9, type: :string
field :reason, 10, type: :string
end
defmodule Temporal.Api.Workflowservice.V1.ListBatchOperationsRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :namespace, 1, type: :string
field :page_size, 2, type: :int32, json_name: "pageSize"
field :next_page_token, 3, type: :bytes, json_name: "nextPageToken"
end
defmodule Temporal.Api.Workflowservice.V1.ListBatchOperationsResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :operation_info, 1,
repeated: true,
type: Temporal.Api.Batch.V1.BatchOperationInfo,
json_name: "operationInfo"
field :next_page_token, 2, type: :bytes, json_name: "nextPageToken"
end
defmodule Temporal.Api.Workflowservice.V1.PollWorkflowExecutionUpdateRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :namespace, 1, type: :string
field :update_ref, 2, type: Temporal.Api.Update.V1.UpdateRef, json_name: "updateRef"
field :identity, 3, type: :string
field :wait_policy, 4, type: Temporal.Api.Update.V1.WaitPolicy, json_name: "waitPolicy"
end
defmodule Temporal.Api.Workflowservice.V1.PollWorkflowExecutionUpdateResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :outcome, 1, type: Temporal.Api.Update.V1.Outcome
field :stage, 2, type: Temporal.Api.Enums.V1.UpdateWorkflowExecutionLifecycleStage, enum: true
field :update_ref, 3, type: Temporal.Api.Update.V1.UpdateRef, json_name: "updateRef"
end
defmodule Temporal.Api.Workflowservice.V1.PollNexusTaskQueueRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :namespace, 1, type: :string
field :identity, 2, type: :string
field :task_queue, 3, type: Temporal.Api.Taskqueue.V1.TaskQueue, json_name: "taskQueue"
field :worker_version_capabilities, 4,
type: Temporal.Api.Common.V1.WorkerVersionCapabilities,
json_name: "workerVersionCapabilities",
deprecated: true
field :deployment_options, 6,
type: Temporal.Api.Deployment.V1.WorkerDeploymentOptions,
json_name: "deploymentOptions"
end
defmodule Temporal.Api.Workflowservice.V1.PollNexusTaskQueueResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :task_token, 1, type: :bytes, json_name: "taskToken"
field :request, 2, type: Temporal.Api.Nexus.V1.Request
field :poller_scaling_decision, 3,
type: Temporal.Api.Taskqueue.V1.PollerScalingDecision,
json_name: "pollerScalingDecision"
end
defmodule Temporal.Api.Workflowservice.V1.RespondNexusTaskCompletedRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :namespace, 1, type: :string
field :identity, 2, type: :string
field :task_token, 3, type: :bytes, json_name: "taskToken"
field :response, 4, type: Temporal.Api.Nexus.V1.Response
end
defmodule Temporal.Api.Workflowservice.V1.RespondNexusTaskCompletedResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
end
defmodule Temporal.Api.Workflowservice.V1.RespondNexusTaskFailedRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :namespace, 1, type: :string
field :identity, 2, type: :string
field :task_token, 3, type: :bytes, json_name: "taskToken"
field :error, 4, type: Temporal.Api.Nexus.V1.HandlerError
end
defmodule Temporal.Api.Workflowservice.V1.RespondNexusTaskFailedResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
end
defmodule Temporal.Api.Workflowservice.V1.ExecuteMultiOperationRequest.Operation do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
oneof :operation, 0
field :start_workflow, 1,
type: Temporal.Api.Workflowservice.V1.StartWorkflowExecutionRequest,
json_name: "startWorkflow",
oneof: 0
field :update_workflow, 2,
type: Temporal.Api.Workflowservice.V1.UpdateWorkflowExecutionRequest,
json_name: "updateWorkflow",
oneof: 0
end
defmodule Temporal.Api.Workflowservice.V1.ExecuteMultiOperationRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :namespace, 1, type: :string
field :operations, 2,
repeated: true,
type: Temporal.Api.Workflowservice.V1.ExecuteMultiOperationRequest.Operation
end
defmodule Temporal.Api.Workflowservice.V1.ExecuteMultiOperationResponse.Response do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
oneof :response, 0
field :start_workflow, 1,
type: Temporal.Api.Workflowservice.V1.StartWorkflowExecutionResponse,
json_name: "startWorkflow",
oneof: 0
field :update_workflow, 2,
type: Temporal.Api.Workflowservice.V1.UpdateWorkflowExecutionResponse,
json_name: "updateWorkflow",
oneof: 0
end
defmodule Temporal.Api.Workflowservice.V1.ExecuteMultiOperationResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :responses, 1,
repeated: true,
type: Temporal.Api.Workflowservice.V1.ExecuteMultiOperationResponse.Response
end
defmodule Temporal.Api.Workflowservice.V1.UpdateActivityOptionsRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
oneof :activity, 0
field :namespace, 1, type: :string
field :execution, 2, type: Temporal.Api.Common.V1.WorkflowExecution
field :identity, 3, type: :string
field :activity_options, 4,
type: Temporal.Api.Activity.V1.ActivityOptions,
json_name: "activityOptions"
field :update_mask, 5, type: Google.Protobuf.FieldMask, json_name: "updateMask"
field :id, 6, type: :string, oneof: 0
field :type, 7, type: :string, oneof: 0
end
defmodule Temporal.Api.Workflowservice.V1.UpdateActivityOptionsResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :activity_options, 1,
type: Temporal.Api.Activity.V1.ActivityOptions,
json_name: "activityOptions"
end
defmodule Temporal.Api.Workflowservice.V1.PauseActivityRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
oneof :activity, 0
field :namespace, 1, type: :string
field :execution, 2, type: Temporal.Api.Common.V1.WorkflowExecution
field :identity, 3, type: :string
field :id, 4, type: :string, oneof: 0
field :type, 5, type: :string, oneof: 0
end
defmodule Temporal.Api.Workflowservice.V1.PauseActivityResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
end
defmodule Temporal.Api.Workflowservice.V1.UnpauseActivityRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
oneof :activity, 0
field :namespace, 1, type: :string
field :execution, 2, type: Temporal.Api.Common.V1.WorkflowExecution
field :identity, 3, type: :string
field :id, 4, type: :string, oneof: 0
field :type, 5, type: :string, oneof: 0
field :unpause_all, 6, type: :bool, json_name: "unpauseAll", oneof: 0
field :reset_attempts, 7, type: :bool, json_name: "resetAttempts"
field :reset_heartbeat, 8, type: :bool, json_name: "resetHeartbeat"
field :jitter, 9, type: Google.Protobuf.Duration
end
defmodule Temporal.Api.Workflowservice.V1.UnpauseActivityResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
end
defmodule Temporal.Api.Workflowservice.V1.ResetActivityRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
oneof :activity, 0
field :namespace, 1, type: :string
field :execution, 2, type: Temporal.Api.Common.V1.WorkflowExecution
field :identity, 3, type: :string
field :id, 4, type: :string, oneof: 0
field :type, 5, type: :string, oneof: 0
field :reset_heartbeat, 6, type: :bool, json_name: "resetHeartbeat"
field :keep_paused, 7, type: :bool, json_name: "keepPaused"
field :jitter, 8, type: Google.Protobuf.Duration
end
defmodule Temporal.Api.Workflowservice.V1.ResetActivityResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
end
defmodule Temporal.Api.Workflowservice.V1.UpdateWorkflowExecutionOptionsRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :namespace, 1, type: :string
field :workflow_execution, 2,
type: Temporal.Api.Common.V1.WorkflowExecution,
json_name: "workflowExecution"
field :workflow_execution_options, 3,
type: Temporal.Api.Workflow.V1.WorkflowExecutionOptions,
json_name: "workflowExecutionOptions"
field :update_mask, 4, type: Google.Protobuf.FieldMask, json_name: "updateMask"
end
defmodule Temporal.Api.Workflowservice.V1.UpdateWorkflowExecutionOptionsResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :workflow_execution_options, 1,
type: Temporal.Api.Workflow.V1.WorkflowExecutionOptions,
json_name: "workflowExecutionOptions"
end
defmodule Temporal.Api.Workflowservice.V1.DescribeDeploymentRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :namespace, 1, type: :string
field :deployment, 2, type: Temporal.Api.Deployment.V1.Deployment
end
defmodule Temporal.Api.Workflowservice.V1.DescribeDeploymentResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :deployment_info, 1,
type: Temporal.Api.Deployment.V1.DeploymentInfo,
json_name: "deploymentInfo"
end
defmodule Temporal.Api.Workflowservice.V1.DescribeWorkerDeploymentVersionRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :namespace, 1, type: :string
field :version, 2, type: :string
end
defmodule Temporal.Api.Workflowservice.V1.DescribeWorkerDeploymentVersionResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :worker_deployment_version_info, 1,
type: Temporal.Api.Deployment.V1.WorkerDeploymentVersionInfo,
json_name: "workerDeploymentVersionInfo"
end
defmodule Temporal.Api.Workflowservice.V1.DescribeWorkerDeploymentRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :namespace, 1, type: :string
field :deployment_name, 2, type: :string, json_name: "deploymentName"
end
defmodule Temporal.Api.Workflowservice.V1.DescribeWorkerDeploymentResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :conflict_token, 1, type: :bytes, json_name: "conflictToken"
field :worker_deployment_info, 2,
type: Temporal.Api.Deployment.V1.WorkerDeploymentInfo,
json_name: "workerDeploymentInfo"
end
defmodule Temporal.Api.Workflowservice.V1.ListDeploymentsRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :namespace, 1, type: :string
field :page_size, 2, type: :int32, json_name: "pageSize"
field :next_page_token, 3, type: :bytes, json_name: "nextPageToken"
field :series_name, 4, type: :string, json_name: "seriesName"
end
defmodule Temporal.Api.Workflowservice.V1.ListDeploymentsResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :next_page_token, 1, type: :bytes, json_name: "nextPageToken"
field :deployments, 2, repeated: true, type: Temporal.Api.Deployment.V1.DeploymentListInfo
end
defmodule Temporal.Api.Workflowservice.V1.SetCurrentDeploymentRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :namespace, 1, type: :string
field :deployment, 2, type: Temporal.Api.Deployment.V1.Deployment
field :identity, 3, type: :string
field :update_metadata, 4,
type: Temporal.Api.Deployment.V1.UpdateDeploymentMetadata,
json_name: "updateMetadata"
end
defmodule Temporal.Api.Workflowservice.V1.SetCurrentDeploymentResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :current_deployment_info, 1,
type: Temporal.Api.Deployment.V1.DeploymentInfo,
json_name: "currentDeploymentInfo"
field :previous_deployment_info, 2,
type: Temporal.Api.Deployment.V1.DeploymentInfo,
json_name: "previousDeploymentInfo"
end
defmodule Temporal.Api.Workflowservice.V1.SetWorkerDeploymentCurrentVersionRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :namespace, 1, type: :string
field :deployment_name, 2, type: :string, json_name: "deploymentName"
field :version, 3, type: :string
field :conflict_token, 4, type: :bytes, json_name: "conflictToken"
field :identity, 5, type: :string
field :ignore_missing_task_queues, 6, type: :bool, json_name: "ignoreMissingTaskQueues"
end
defmodule Temporal.Api.Workflowservice.V1.SetWorkerDeploymentCurrentVersionResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :conflict_token, 1, type: :bytes, json_name: "conflictToken"
field :previous_version, 2, type: :string, json_name: "previousVersion"
end
defmodule Temporal.Api.Workflowservice.V1.SetWorkerDeploymentRampingVersionRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :namespace, 1, type: :string
field :deployment_name, 2, type: :string, json_name: "deploymentName"
field :version, 3, type: :string
field :percentage, 4, type: :float
field :conflict_token, 5, type: :bytes, json_name: "conflictToken"
field :identity, 6, type: :string
field :ignore_missing_task_queues, 7, type: :bool, json_name: "ignoreMissingTaskQueues"
end
defmodule Temporal.Api.Workflowservice.V1.SetWorkerDeploymentRampingVersionResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :conflict_token, 1, type: :bytes, json_name: "conflictToken"
field :previous_version, 2, type: :string, json_name: "previousVersion"
field :previous_percentage, 3, type: :float, json_name: "previousPercentage"
end
defmodule Temporal.Api.Workflowservice.V1.ListWorkerDeploymentsRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :namespace, 1, type: :string
field :page_size, 2, type: :int32, json_name: "pageSize"
field :next_page_token, 3, type: :bytes, json_name: "nextPageToken"
end
defmodule Temporal.Api.Workflowservice.V1.ListWorkerDeploymentsResponse.WorkerDeploymentSummary do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :name, 1, type: :string
field :create_time, 2, type: Google.Protobuf.Timestamp, json_name: "createTime"
field :routing_config, 3,
type: Temporal.Api.Deployment.V1.RoutingConfig,
json_name: "routingConfig"
end
defmodule Temporal.Api.Workflowservice.V1.ListWorkerDeploymentsResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :next_page_token, 1, type: :bytes, json_name: "nextPageToken"
field :worker_deployments, 2,
repeated: true,
type: Temporal.Api.Workflowservice.V1.ListWorkerDeploymentsResponse.WorkerDeploymentSummary,
json_name: "workerDeployments"
end
defmodule Temporal.Api.Workflowservice.V1.DeleteWorkerDeploymentVersionRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :namespace, 1, type: :string
field :version, 2, type: :string
field :skip_drainage, 3, type: :bool, json_name: "skipDrainage"
field :identity, 4, type: :string
end
defmodule Temporal.Api.Workflowservice.V1.DeleteWorkerDeploymentVersionResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
end
defmodule Temporal.Api.Workflowservice.V1.DeleteWorkerDeploymentRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :namespace, 1, type: :string
field :deployment_name, 2, type: :string, json_name: "deploymentName"
field :identity, 3, type: :string
end
defmodule Temporal.Api.Workflowservice.V1.DeleteWorkerDeploymentResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
end
defmodule Temporal.Api.Workflowservice.V1.UpdateWorkerDeploymentVersionMetadataRequest.UpsertEntriesEntry do
@moduledoc false
use Protobuf, map: true, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :key, 1, type: :string
field :value, 2, type: Temporal.Api.Common.V1.Payload
end
defmodule Temporal.Api.Workflowservice.V1.UpdateWorkerDeploymentVersionMetadataRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :namespace, 1, type: :string
field :version, 2, type: :string
field :upsert_entries, 3,
repeated: true,
type:
Temporal.Api.Workflowservice.V1.UpdateWorkerDeploymentVersionMetadataRequest.UpsertEntriesEntry,
json_name: "upsertEntries",
map: true
field :remove_entries, 4, repeated: true, type: :string, json_name: "removeEntries"
end
defmodule Temporal.Api.Workflowservice.V1.UpdateWorkerDeploymentVersionMetadataResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :metadata, 1, type: Temporal.Api.Deployment.V1.VersionMetadata
end
defmodule Temporal.Api.Workflowservice.V1.GetCurrentDeploymentRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :namespace, 1, type: :string
field :series_name, 2, type: :string, json_name: "seriesName"
end
defmodule Temporal.Api.Workflowservice.V1.GetCurrentDeploymentResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :current_deployment_info, 1,
type: Temporal.Api.Deployment.V1.DeploymentInfo,
json_name: "currentDeploymentInfo"
end
defmodule Temporal.Api.Workflowservice.V1.GetDeploymentReachabilityRequest do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :namespace, 1, type: :string
field :deployment, 2, type: Temporal.Api.Deployment.V1.Deployment
end
defmodule Temporal.Api.Workflowservice.V1.GetDeploymentReachabilityResponse do
@moduledoc false
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3
field :deployment_info, 1,
type: Temporal.Api.Deployment.V1.DeploymentInfo,
json_name: "deploymentInfo"
field :reachability, 2, type: Temporal.Api.Enums.V1.DeploymentReachability, enum: true
field :last_update_time, 3, type: Google.Protobuf.Timestamp, json_name: "lastUpdateTime"
end