Current section

53 Versions

Jump to

Compare versions

13 files changed
+666 additions
-156 deletions
  @@ -2,7 +2,7 @@
2 2 [{<<"GitHub">>,<<"https://github.com/mruoss/temporalio.ex">>},
3 3 {<<"Sponsor">>,<<"https://github.com/sponsors/mruoss">>}]}.
4 4 {<<"name">>,<<"temporalio">>}.
5 - {<<"version">>,<<"1.43.2">>}.
5 + {<<"version">>,<<"1.44.0">>}.
6 6 {<<"description">>,
7 7 <<"Elixir files generated from Temporal.io's protobuf files using protobuf-elixir.">>}.
8 8 {<<"elixir">>,<<"~> 1.14">>}.
  @@ -10,73 +10,74 @@
10 10 {<<"licenses">>,[<<"MIT">>]}.
11 11 {<<"files">>,
12 12 [<<"lib">>,<<"lib/temporal">>,<<"lib/temporal/api">>,
13 - <<"lib/temporal/api/protocol">>,<<"lib/temporal/api/protocol/v1">>,
14 - <<"lib/temporal/api/protocol/v1/message.pb.ex">>,
15 - <<"lib/temporal/api/common">>,<<"lib/temporal/api/common/v1">>,
16 - <<"lib/temporal/api/common/v1/message.pb.ex">>,
17 - <<"lib/temporal/api/taskqueue">>,<<"lib/temporal/api/taskqueue/v1">>,
18 - <<"lib/temporal/api/taskqueue/v1/message.pb.ex">>,
19 13 <<"lib/temporal/api/history">>,<<"lib/temporal/api/history/v1">>,
20 14 <<"lib/temporal/api/history/v1/message.pb.ex">>,
21 - <<"lib/temporal/api/workflow">>,<<"lib/temporal/api/workflow/v1">>,
22 - <<"lib/temporal/api/workflow/v1/message.pb.ex">>,
23 - <<"lib/temporal/api/operatorservice">>,
24 - <<"lib/temporal/api/operatorservice/v1">>,
25 - <<"lib/temporal/api/operatorservice/v1/request_response.pb.ex">>,
26 - <<"lib/temporal/api/operatorservice/v1/service.pb.ex">>,
27 - <<"lib/temporal/api/deployment">>,<<"lib/temporal/api/deployment/v1">>,
28 - <<"lib/temporal/api/deployment/v1/message.pb.ex">>,
29 - <<"lib/temporal/api/activity">>,<<"lib/temporal/api/activity/v1">>,
30 - <<"lib/temporal/api/activity/v1/message.pb.ex">>,
31 - <<"lib/temporal/api/filter">>,<<"lib/temporal/api/filter/v1">>,
32 - <<"lib/temporal/api/filter/v1/message.pb.ex">>,
33 - <<"lib/temporal/api/failure">>,<<"lib/temporal/api/failure/v1">>,
34 - <<"lib/temporal/api/failure/v1/message.pb.ex">>,
35 - <<"lib/temporal/api/nexus">>,<<"lib/temporal/api/nexus/v1">>,
36 - <<"lib/temporal/api/nexus/v1/message.pb.ex">>,<<"lib/temporal/api/sdk">>,
37 - <<"lib/temporal/api/sdk/v1">>,
38 - <<"lib/temporal/api/sdk/v1/workflow_metadata.pb.ex">>,
39 - <<"lib/temporal/api/sdk/v1/enhanced_stack_trace.pb.ex">>,
40 - <<"lib/temporal/api/sdk/v1/task_complete_metadata.pb.ex">>,
41 - <<"lib/temporal/api/sdk/v1/user_metadata.pb.ex">>,
42 - <<"lib/temporal/api/enums">>,<<"lib/temporal/api/enums/v1">>,
43 - <<"lib/temporal/api/enums/v1/namespace.pb.ex">>,
44 - <<"lib/temporal/api/enums/v1/reset.pb.ex">>,
45 - <<"lib/temporal/api/enums/v1/command_type.pb.ex">>,
46 - <<"lib/temporal/api/enums/v1/failed_cause.pb.ex">>,
47 - <<"lib/temporal/api/enums/v1/batch_operation.pb.ex">>,
48 - <<"lib/temporal/api/enums/v1/schedule.pb.ex">>,
49 - <<"lib/temporal/api/enums/v1/common.pb.ex">>,
50 - <<"lib/temporal/api/enums/v1/event_type.pb.ex">>,
51 - <<"lib/temporal/api/enums/v1/update.pb.ex">>,
52 - <<"lib/temporal/api/enums/v1/deployment.pb.ex">>,
53 - <<"lib/temporal/api/enums/v1/query.pb.ex">>,
54 - <<"lib/temporal/api/enums/v1/task_queue.pb.ex">>,
55 - <<"lib/temporal/api/enums/v1/workflow.pb.ex">>,
56 - <<"lib/temporal/api/version">>,<<"lib/temporal/api/version/v1">>,
57 - <<"lib/temporal/api/version/v1/message.pb.ex">>,
58 - <<"lib/temporal/api/query">>,<<"lib/temporal/api/query/v1">>,
59 - <<"lib/temporal/api/query/v1/message.pb.ex">>,<<"lib/temporal/api/batch">>,
60 - <<"lib/temporal/api/batch/v1">>,
61 - <<"lib/temporal/api/batch/v1/message.pb.ex">>,
15 + <<"lib/temporal/api/common">>,<<"lib/temporal/api/common/v1">>,
16 + <<"lib/temporal/api/common/v1/message.pb.ex">>,
17 + <<"lib/temporal/api/schedule">>,<<"lib/temporal/api/schedule/v1">>,
18 + <<"lib/temporal/api/schedule/v1/message.pb.ex">>,
62 19 <<"lib/temporal/api/replication">>,<<"lib/temporal/api/replication/v1">>,
63 20 <<"lib/temporal/api/replication/v1/message.pb.ex">>,
64 - <<"lib/temporal/api/update">>,<<"lib/temporal/api/update/v1">>,
65 - <<"lib/temporal/api/update/v1/message.pb.ex">>,
66 - <<"lib/temporal/api/errordetails">>,<<"lib/temporal/api/errordetails/v1">>,
67 - <<"lib/temporal/api/errordetails/v1/message.pb.ex">>,
68 - <<"lib/temporal/api/namespace">>,<<"lib/temporal/api/namespace/v1">>,
69 - <<"lib/temporal/api/namespace/v1/message.pb.ex">>,
70 - <<"lib/temporal/api/export">>,<<"lib/temporal/api/export/v1">>,
71 - <<"lib/temporal/api/export/v1/message.pb.ex">>,
21 + <<"lib/temporal/api/activity">>,<<"lib/temporal/api/activity/v1">>,
22 + <<"lib/temporal/api/activity/v1/message.pb.ex">>,<<"lib/temporal/api/sdk">>,
23 + <<"lib/temporal/api/sdk/v1">>,
24 + <<"lib/temporal/api/sdk/v1/enhanced_stack_trace.pb.ex">>,
25 + <<"lib/temporal/api/sdk/v1/workflow_metadata.pb.ex">>,
26 + <<"lib/temporal/api/sdk/v1/user_metadata.pb.ex">>,
27 + <<"lib/temporal/api/sdk/v1/task_complete_metadata.pb.ex">>,
28 + <<"lib/temporal/api/taskqueue">>,<<"lib/temporal/api/taskqueue/v1">>,
29 + <<"lib/temporal/api/taskqueue/v1/message.pb.ex">>,
30 + <<"lib/temporal/api/filter">>,<<"lib/temporal/api/filter/v1">>,
31 + <<"lib/temporal/api/filter/v1/message.pb.ex">>,
32 + <<"lib/temporal/api/command">>,<<"lib/temporal/api/command/v1">>,
33 + <<"lib/temporal/api/command/v1/message.pb.ex">>,
34 + <<"lib/temporal/api/deployment">>,<<"lib/temporal/api/deployment/v1">>,
35 + <<"lib/temporal/api/deployment/v1/message.pb.ex">>,
72 36 <<"lib/temporal/api/workflowservice">>,
73 37 <<"lib/temporal/api/workflowservice/v1">>,
74 38 <<"lib/temporal/api/workflowservice/v1/request_response.pb.ex">>,
75 39 <<"lib/temporal/api/workflowservice/v1/service.pb.ex">>,
76 - <<"lib/temporal/api/schedule">>,<<"lib/temporal/api/schedule/v1">>,
77 - <<"lib/temporal/api/schedule/v1/message.pb.ex">>,
78 - <<"lib/temporal/api/command">>,<<"lib/temporal/api/command/v1">>,
79 - <<"lib/temporal/api/command/v1/message.pb.ex">>,<<"mix.exs">>,
40 + <<"lib/temporal/api/update">>,<<"lib/temporal/api/update/v1">>,
41 + <<"lib/temporal/api/update/v1/message.pb.ex">>,
42 + <<"lib/temporal/api/operatorservice">>,
43 + <<"lib/temporal/api/operatorservice/v1">>,
44 + <<"lib/temporal/api/operatorservice/v1/request_response.pb.ex">>,
45 + <<"lib/temporal/api/operatorservice/v1/service.pb.ex">>,
46 + <<"lib/temporal/api/query">>,<<"lib/temporal/api/query/v1">>,
47 + <<"lib/temporal/api/query/v1/message.pb.ex">>,<<"lib/temporal/api/enums">>,
48 + <<"lib/temporal/api/enums/v1">>,
49 + <<"lib/temporal/api/enums/v1/command_type.pb.ex">>,
50 + <<"lib/temporal/api/enums/v1/nexus.pb.ex">>,
51 + <<"lib/temporal/api/enums/v1/namespace.pb.ex">>,
52 + <<"lib/temporal/api/enums/v1/event_type.pb.ex">>,
53 + <<"lib/temporal/api/enums/v1/failed_cause.pb.ex">>,
54 + <<"lib/temporal/api/enums/v1/query.pb.ex">>,
55 + <<"lib/temporal/api/enums/v1/reset.pb.ex">>,
56 + <<"lib/temporal/api/enums/v1/task_queue.pb.ex">>,
57 + <<"lib/temporal/api/enums/v1/schedule.pb.ex">>,
58 + <<"lib/temporal/api/enums/v1/update.pb.ex">>,
59 + <<"lib/temporal/api/enums/v1/batch_operation.pb.ex">>,
60 + <<"lib/temporal/api/enums/v1/workflow.pb.ex">>,
61 + <<"lib/temporal/api/enums/v1/common.pb.ex">>,
62 + <<"lib/temporal/api/enums/v1/deployment.pb.ex">>,
63 + <<"lib/temporal/api/nexus">>,<<"lib/temporal/api/nexus/v1">>,
64 + <<"lib/temporal/api/nexus/v1/message.pb.ex">>,<<"lib/temporal/api/batch">>,
65 + <<"lib/temporal/api/batch/v1">>,
66 + <<"lib/temporal/api/batch/v1/message.pb.ex">>,
67 + <<"lib/temporal/api/version">>,<<"lib/temporal/api/version/v1">>,
68 + <<"lib/temporal/api/version/v1/message.pb.ex">>,
69 + <<"lib/temporal/api/protocol">>,<<"lib/temporal/api/protocol/v1">>,
70 + <<"lib/temporal/api/protocol/v1/message.pb.ex">>,
71 + <<"lib/temporal/api/export">>,<<"lib/temporal/api/export/v1">>,
72 + <<"lib/temporal/api/export/v1/message.pb.ex">>,
73 + <<"lib/temporal/api/errordetails">>,<<"lib/temporal/api/errordetails/v1">>,
74 + <<"lib/temporal/api/errordetails/v1/message.pb.ex">>,
75 + <<"lib/temporal/api/namespace">>,<<"lib/temporal/api/namespace/v1">>,
76 + <<"lib/temporal/api/namespace/v1/message.pb.ex">>,
77 + <<"lib/temporal/api/failure">>,<<"lib/temporal/api/failure/v1">>,
78 + <<"lib/temporal/api/failure/v1/message.pb.ex">>,
79 + <<"lib/temporal/api/workflow">>,<<"lib/temporal/api/workflow/v1">>,
80 + <<"lib/temporal/api/workflow/v1/message.pb.ex">>,<<"mix.exs">>,
80 81 <<"README.md">>,<<"LICENSE">>]}.
81 82 {<<"requirements">>,
82 83 [[{<<"name">>,<<"protobuf">>},
  @@ -73,3 +73,18 @@ defmodule Temporal.Api.Batch.V1.BatchOperationUpdateWorkflowExecutionOptions do
73 73
74 74 field :update_mask, 3, type: Google.Protobuf.FieldMask, json_name: "updateMask"
75 75 end
76 +
77 + defmodule Temporal.Api.Batch.V1.BatchOperationUnpauseActivities do
78 + @moduledoc false
79 +
80 + use Protobuf, protoc_gen_elixir_version: "0.14.0", syntax: :proto3
81 +
82 + oneof :activity, 0
83 +
84 + field :identity, 1, type: :string
85 + field :type, 2, type: :string, oneof: 0
86 + field :match_all, 3, type: :bool, json_name: "matchAll", oneof: 0
87 + field :reset_attempts, 4, type: :bool, json_name: "resetAttempts"
88 + field :reset_heartbeat, 5, type: :bool, json_name: "resetHeartbeat"
89 + field :jitter, 6, type: Google.Protobuf.Duration
90 + end
  @@ -1,3 +1,17 @@
1 + defmodule Temporal.Api.Deployment.V1.WorkerDeploymentOptions do
2 + @moduledoc false
3 +
4 + use Protobuf, protoc_gen_elixir_version: "0.14.0", syntax: :proto3
5 +
6 + field :deployment_name, 1, type: :string, json_name: "deploymentName"
7 + field :build_id, 2, type: :string, json_name: "buildId"
8 +
9 + field :worker_versioning_mode, 3,
10 + type: Temporal.Api.Enums.V1.WorkerVersioningMode,
11 + json_name: "workerVersioningMode",
12 + enum: true
13 + end
14 +
1 15 defmodule Temporal.Api.Deployment.V1.Deployment do
2 16 @moduledoc false
3 17
  @@ -79,3 +93,124 @@ defmodule Temporal.Api.Deployment.V1.DeploymentListInfo do
79 93 field :create_time, 2, type: Google.Protobuf.Timestamp, json_name: "createTime"
80 94 field :is_current, 3, type: :bool, json_name: "isCurrent"
81 95 end
96 +
97 + defmodule Temporal.Api.Deployment.V1.WorkerDeploymentVersionInfo.VersionTaskQueueInfo do
98 + @moduledoc false
99 +
100 + use Protobuf, protoc_gen_elixir_version: "0.14.0", syntax: :proto3
101 +
102 + field :name, 1, type: :string
103 + field :type, 2, type: Temporal.Api.Enums.V1.TaskQueueType, enum: true
104 + end
105 +
106 + defmodule Temporal.Api.Deployment.V1.WorkerDeploymentVersionInfo do
107 + @moduledoc false
108 +
109 + use Protobuf, protoc_gen_elixir_version: "0.14.0", syntax: :proto3
110 +
111 + field :version, 1, type: :string
112 + field :deployment_name, 2, type: :string, json_name: "deploymentName"
113 + field :create_time, 3, type: Google.Protobuf.Timestamp, json_name: "createTime"
114 + field :routing_changed_time, 4, type: Google.Protobuf.Timestamp, json_name: "routingChangedTime"
115 + field :current_since_time, 5, type: Google.Protobuf.Timestamp, json_name: "currentSinceTime"
116 + field :ramping_since_time, 6, type: Google.Protobuf.Timestamp, json_name: "rampingSinceTime"
117 + field :ramp_percentage, 7, type: :float, json_name: "rampPercentage"
118 +
119 + field :task_queue_infos, 8,
120 + repeated: true,
121 + type: Temporal.Api.Deployment.V1.WorkerDeploymentVersionInfo.VersionTaskQueueInfo,
122 + json_name: "taskQueueInfos"
123 +
124 + field :drainage_info, 9,
125 + type: Temporal.Api.Deployment.V1.VersionDrainageInfo,
126 + json_name: "drainageInfo"
127 +
128 + field :metadata, 10, type: Temporal.Api.Deployment.V1.VersionMetadata
129 + end
130 +
131 + defmodule Temporal.Api.Deployment.V1.VersionDrainageInfo do
132 + @moduledoc false
133 +
134 + use Protobuf, protoc_gen_elixir_version: "0.14.0", syntax: :proto3
135 +
136 + field :status, 1, type: Temporal.Api.Enums.V1.VersionDrainageStatus, enum: true
137 + field :last_changed_time, 2, type: Google.Protobuf.Timestamp, json_name: "lastChangedTime"
138 + field :last_checked_time, 3, type: Google.Protobuf.Timestamp, json_name: "lastCheckedTime"
139 + end
140 +
141 + defmodule Temporal.Api.Deployment.V1.WorkerDeploymentInfo.WorkerDeploymentVersionSummary do
142 + @moduledoc false
143 +
144 + use Protobuf, protoc_gen_elixir_version: "0.14.0", syntax: :proto3
145 +
146 + field :version, 1, type: :string
147 + field :create_time, 2, type: Google.Protobuf.Timestamp, json_name: "createTime"
148 +
149 + field :drainage_status, 3,
150 + type: Temporal.Api.Enums.V1.VersionDrainageStatus,
151 + json_name: "drainageStatus",
152 + enum: true
153 + end
154 +
155 + defmodule Temporal.Api.Deployment.V1.WorkerDeploymentInfo do
156 + @moduledoc false
157 +
158 + use Protobuf, protoc_gen_elixir_version: "0.14.0", syntax: :proto3
159 +
160 + field :name, 1, type: :string
161 +
162 + field :version_summaries, 2,
163 + repeated: true,
164 + type: Temporal.Api.Deployment.V1.WorkerDeploymentInfo.WorkerDeploymentVersionSummary,
165 + json_name: "versionSummaries"
166 +
167 + field :create_time, 3, type: Google.Protobuf.Timestamp, json_name: "createTime"
168 +
169 + field :routing_config, 4,
170 + type: Temporal.Api.Deployment.V1.RoutingConfig,
171 + json_name: "routingConfig"
172 +
173 + field :last_modifier_identity, 5, type: :string, json_name: "lastModifierIdentity"
174 + end
175 +
176 + defmodule Temporal.Api.Deployment.V1.VersionMetadata.EntriesEntry do
177 + @moduledoc false
178 +
179 + use Protobuf, map: true, protoc_gen_elixir_version: "0.14.0", syntax: :proto3
180 +
181 + field :key, 1, type: :string
182 + field :value, 2, type: Temporal.Api.Common.V1.Payload
183 + end
184 +
185 + defmodule Temporal.Api.Deployment.V1.VersionMetadata do
186 + @moduledoc false
187 +
188 + use Protobuf, protoc_gen_elixir_version: "0.14.0", syntax: :proto3
189 +
190 + field :entries, 1,
191 + repeated: true,
192 + type: Temporal.Api.Deployment.V1.VersionMetadata.EntriesEntry,
193 + map: true
194 + end
195 +
196 + defmodule Temporal.Api.Deployment.V1.RoutingConfig do
197 + @moduledoc false
198 +
199 + use Protobuf, protoc_gen_elixir_version: "0.14.0", syntax: :proto3
200 +
201 + field :current_version, 1, type: :string, json_name: "currentVersion"
202 + field :ramping_version, 2, type: :string, json_name: "rampingVersion"
203 + field :ramping_version_percentage, 3, type: :float, json_name: "rampingVersionPercentage"
204 +
205 + field :current_version_changed_time, 4,
206 + type: Google.Protobuf.Timestamp,
207 + json_name: "currentVersionChangedTime"
208 +
209 + field :ramping_version_changed_time, 5,
210 + type: Google.Protobuf.Timestamp,
211 + json_name: "rampingVersionChangedTime"
212 +
213 + field :ramping_version_percentage_changed_time, 6,
214 + type: Google.Protobuf.Timestamp,
215 + json_name: "rampingVersionPercentageChangedTime"
216 + end
  @@ -8,3 +8,23 @@ defmodule Temporal.Api.Enums.V1.DeploymentReachability do
8 8 field :DEPLOYMENT_REACHABILITY_CLOSED_WORKFLOWS_ONLY, 2
9 9 field :DEPLOYMENT_REACHABILITY_UNREACHABLE, 3
10 10 end
11 +
12 + defmodule Temporal.Api.Enums.V1.VersionDrainageStatus do
13 + @moduledoc false
14 +
15 + use Protobuf, enum: true, protoc_gen_elixir_version: "0.14.0", syntax: :proto3
16 +
17 + field :VERSION_DRAINAGE_STATUS_UNSPECIFIED, 0
18 + field :VERSION_DRAINAGE_STATUS_DRAINING, 1
19 + field :VERSION_DRAINAGE_STATUS_DRAINED, 2
20 + end
21 +
22 + defmodule Temporal.Api.Enums.V1.WorkerVersioningMode do
23 + @moduledoc false
24 +
25 + use Protobuf, enum: true, protoc_gen_elixir_version: "0.14.0", syntax: :proto3
26 +
27 + field :WORKER_VERSIONING_MODE_UNSPECIFIED, 0
28 + field :WORKER_VERSIONING_MODE_UNVERSIONED, 1
29 + field :WORKER_VERSIONING_MODE_VERSIONED, 2
30 + end
  @@ -0,0 +1,9 @@
1 + defmodule Temporal.Api.Enums.V1.NexusHandlerErrorRetryBehavior do
2 + @moduledoc false
3 +
4 + use Protobuf, enum: true, protoc_gen_elixir_version: "0.14.0", syntax: :proto3
5 +
6 + field :NEXUS_HANDLER_ERROR_RETRY_BEHAVIOR_UNSPECIFIED, 0
7 + field :NEXUS_HANDLER_ERROR_RETRY_BEHAVIOR_RETRYABLE, 1
8 + field :NEXUS_HANDLER_ERROR_RETRY_BEHAVIOR_NON_RETRYABLE, 2
9 + end
Loading more files…