Current section

Files

Jump to
temporalio lib temporal api workflowservice v1 request_response.pb.ex
Raw

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