Packages
temporalio
1.41.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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
field :key, 1, type: :string
field :value, 2, type: :string
end
defmodule Temporal.Api.Workflowservice.V1.RegisterNamespaceRequest do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
end
defmodule Temporal.Api.Workflowservice.V1.ListNamespacesRequest do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
field :namespace, 1, type: :string
field :id, 2, type: :string
end
defmodule Temporal.Api.Workflowservice.V1.DescribeNamespaceResponse do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
end
defmodule Temporal.Api.Workflowservice.V1.StartWorkflowExecutionRequest do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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
end
defmodule Temporal.Api.Workflowservice.V1.StartWorkflowExecutionResponse do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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"
end
defmodule Temporal.Api.Workflowservice.V1.PollWorkflowTaskQueueResponse.QueriesEntry do
@moduledoc false
use Protobuf, map: true, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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
end
defmodule Temporal.Api.Workflowservice.V1.RespondWorkflowTaskCompletedRequest.QueryResultsEntry do
@moduledoc false
use Protobuf, map: true, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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"
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
end
defmodule Temporal.Api.Workflowservice.V1.RespondWorkflowTaskCompletedResponse do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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"
end
defmodule Temporal.Api.Workflowservice.V1.RespondWorkflowTaskFailedResponse do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
end
defmodule Temporal.Api.Workflowservice.V1.PollActivityTaskQueueRequest do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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"
end
defmodule Temporal.Api.Workflowservice.V1.PollActivityTaskQueueResponse do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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"
end
defmodule Temporal.Api.Workflowservice.V1.RecordActivityTaskHeartbeatRequest do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
field :cancel_requested, 1, type: :bool, json_name: "cancelRequested"
end
defmodule Temporal.Api.Workflowservice.V1.RespondActivityTaskCompletedRequest do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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"
end
defmodule Temporal.Api.Workflowservice.V1.RespondActivityTaskCompletedResponse do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
end
defmodule Temporal.Api.Workflowservice.V1.RespondActivityTaskCompletedByIdRequest do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
end
defmodule Temporal.Api.Workflowservice.V1.RespondActivityTaskFailedRequest do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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"
end
defmodule Temporal.Api.Workflowservice.V1.RespondActivityTaskFailedResponse do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
field :failures, 1, repeated: true, type: Temporal.Api.Failure.V1.Failure
end
defmodule Temporal.Api.Workflowservice.V1.RespondActivityTaskFailedByIdRequest do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
field :failures, 1, repeated: true, type: Temporal.Api.Failure.V1.Failure
end
defmodule Temporal.Api.Workflowservice.V1.RespondActivityTaskCanceledRequest do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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"
end
defmodule Temporal.Api.Workflowservice.V1.RespondActivityTaskCanceledResponse do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
end
defmodule Temporal.Api.Workflowservice.V1.RespondActivityTaskCanceledByIdRequest do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
end
defmodule Temporal.Api.Workflowservice.V1.RequestCancelWorkflowExecutionRequest do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
end
defmodule Temporal.Api.Workflowservice.V1.SignalWorkflowExecutionRequest do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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 :skip_generate_workflow_task, 9, type: :bool, json_name: "skipGenerateWorkflowTask"
field :links, 10, repeated: true, type: Temporal.Api.Common.V1.Link
end
defmodule Temporal.Api.Workflowservice.V1.SignalWorkflowExecutionResponse do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
end
defmodule Temporal.Api.Workflowservice.V1.SignalWithStartWorkflowExecutionRequest do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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 :skip_generate_workflow_task, 21, type: :bool, json_name: "skipGenerateWorkflowTask"
field :user_metadata, 23, type: Temporal.Api.Sdk.V1.UserMetadata, json_name: "userMetadata"
field :links, 24, repeated: true, type: Temporal.Api.Common.V1.Link
end
defmodule Temporal.Api.Workflowservice.V1.SignalWithStartWorkflowExecutionResponse do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
field :run_id, 1, type: :string, json_name: "runId"
end
defmodule Temporal.Api.Workflowservice.V1.TerminateWorkflowExecutionRequest do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
end
defmodule Temporal.Api.Workflowservice.V1.DeleteWorkflowExecutionRequest do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
end
defmodule Temporal.Api.Workflowservice.V1.ListOpenWorkflowExecutionsRequest do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
field :namespace, 1, type: :string
field :query, 2, type: :string
end
defmodule Temporal.Api.Workflowservice.V1.CountWorkflowExecutionsResponse.AggregationGroup do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
end
defmodule Temporal.Api.Workflowservice.V1.GetSearchAttributesResponse.KeysEntry do
@moduledoc false
use Protobuf, map: true, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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
end
defmodule Temporal.Api.Workflowservice.V1.RespondQueryTaskCompletedResponse do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
end
defmodule Temporal.Api.Workflowservice.V1.ResetStickyTaskQueueRequest do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
end
defmodule Temporal.Api.Workflowservice.V1.ShutdownWorkerRequest do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
end
defmodule Temporal.Api.Workflowservice.V1.QueryWorkflowRequest do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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"
end
defmodule Temporal.Api.Workflowservice.V1.DescribeTaskQueueRequest do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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
end
defmodule Temporal.Api.Workflowservice.V1.GetClusterInfoRequest do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
end
defmodule Temporal.Api.Workflowservice.V1.GetClusterInfoResponse.SupportedClientsEntry do
@moduledoc false
use Protobuf, map: true, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
field :key, 1, type: :string
field :value, 2, type: :string
end
defmodule Temporal.Api.Workflowservice.V1.GetClusterInfoResponse do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
end
defmodule Temporal.Api.Workflowservice.V1.GetSystemInfoResponse.Capabilities do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
field :conflict_token, 1, type: :bytes, json_name: "conflictToken"
end
defmodule Temporal.Api.Workflowservice.V1.DescribeScheduleRequest do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
end
defmodule Temporal.Api.Workflowservice.V1.PatchScheduleRequest do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
end
defmodule Temporal.Api.Workflowservice.V1.ListScheduleMatchingTimesRequest do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
end
defmodule Temporal.Api.Workflowservice.V1.ListSchedulesRequest do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.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 :query, 4, type: :string
end
defmodule Temporal.Api.Workflowservice.V1.ListSchedulesResponse do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
end
defmodule Temporal.Api.Workflowservice.V1.GetWorkerBuildIdCompatibilityRequest do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
field :rule, 1, type: Temporal.Api.Taskqueue.V1.CompatibleBuildIdRedirectRule
end
defmodule Temporal.Api.Workflowservice.V1.UpdateWorkerVersioningRulesRequest.ReplaceCompatibleBuildIdRedirectRule do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
field :rule, 1, type: Temporal.Api.Taskqueue.V1.CompatibleBuildIdRedirectRule
end
defmodule Temporal.Api.Workflowservice.V1.UpdateWorkerVersioningRulesRequest.DeleteCompatibleBuildIdRedirectRule do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
field :source_build_id, 1, type: :string, json_name: "sourceBuildId"
end
defmodule Temporal.Api.Workflowservice.V1.UpdateWorkerVersioningRulesRequest.CommitBuildId do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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
end
defmodule Temporal.Api.Workflowservice.V1.StartBatchOperationResponse do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
end
defmodule Temporal.Api.Workflowservice.V1.StopBatchOperationRequest do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
end
defmodule Temporal.Api.Workflowservice.V1.DescribeBatchOperationRequest do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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"
end
defmodule Temporal.Api.Workflowservice.V1.PollNexusTaskQueueResponse do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
field :task_token, 1, type: :bytes, json_name: "taskToken"
field :request, 2, type: Temporal.Api.Nexus.V1.Request
end
defmodule Temporal.Api.Workflowservice.V1.RespondNexusTaskCompletedRequest do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
end
defmodule Temporal.Api.Workflowservice.V1.RespondNexusTaskFailedRequest do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
end
defmodule Temporal.Api.Workflowservice.V1.ExecuteMultiOperationRequest.Operation do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
field :responses, 1,
repeated: true,
type: Temporal.Api.Workflowservice.V1.ExecuteMultiOperationResponse.Response
end
defmodule Temporal.Api.Workflowservice.V1.UpdateActivityOptionsByIdRequest do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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 :identity, 5, type: :string
field :activity_options, 6,
type: Temporal.Api.Activity.V1.ActivityOptions,
json_name: "activityOptions"
field :update_mask, 7, type: Google.Protobuf.FieldMask, json_name: "updateMask"
field :request_id, 8, type: :string, json_name: "requestId"
end
defmodule Temporal.Api.Workflowservice.V1.UpdateActivityOptionsByIdResponse do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
field :activity_options, 1,
type: Temporal.Api.Activity.V1.ActivityOptions,
json_name: "activityOptions"
end
defmodule Temporal.Api.Workflowservice.V1.PauseActivityByIdRequest do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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 :identity, 5, type: :string
field :request_id, 6, type: :string, json_name: "requestId"
end
defmodule Temporal.Api.Workflowservice.V1.PauseActivityByIdResponse do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
end
defmodule Temporal.Api.Workflowservice.V1.UnpauseActivityByIdRequest.ResumeOperation do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
field :no_wait, 1, type: :bool, json_name: "noWait"
end
defmodule Temporal.Api.Workflowservice.V1.UnpauseActivityByIdRequest.ResetOperation do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
field :no_wait, 1, type: :bool, json_name: "noWait"
field :reset_heartbeat, 2, type: :bool, json_name: "resetHeartbeat"
end
defmodule Temporal.Api.Workflowservice.V1.UnpauseActivityByIdRequest do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
oneof :operation, 0
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 :identity, 5, type: :string
field :request_id, 6, type: :string, json_name: "requestId"
field :resume, 7,
type: Temporal.Api.Workflowservice.V1.UnpauseActivityByIdRequest.ResumeOperation,
oneof: 0
field :reset, 8,
type: Temporal.Api.Workflowservice.V1.UnpauseActivityByIdRequest.ResetOperation,
oneof: 0
end
defmodule Temporal.Api.Workflowservice.V1.UnpauseActivityByIdResponse do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
end
defmodule Temporal.Api.Workflowservice.V1.ResetActivityByIdRequest do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
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 :identity, 5, type: :string
field :request_id, 6, type: :string, json_name: "requestId"
field :no_wait, 7, type: :bool, json_name: "noWait"
field :reset_heartbeat, 8, type: :bool, json_name: "resetHeartbeat"
end
defmodule Temporal.Api.Workflowservice.V1.ResetActivityByIdResponse do
@moduledoc false
use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.13.0"
end