Packages
temporalio
1.60.2
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/common/v1/message.pb.ex
defmodule Temporal.Api.Common.V1.DataBlob do
@moduledoc false
use Protobuf,
full_name: "temporal.api.common.v1.DataBlob",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :encoding_type, 1,
type: Temporal.Api.Enums.V1.EncodingType,
json_name: "encodingType",
enum: true
field :data, 2, type: :bytes
end
defmodule Temporal.Api.Common.V1.Payloads do
@moduledoc false
use Protobuf,
full_name: "temporal.api.common.v1.Payloads",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :payloads, 1, repeated: true, type: Temporal.Api.Common.V1.Payload
end
defmodule Temporal.Api.Common.V1.Payload.MetadataEntry do
@moduledoc false
use Protobuf,
full_name: "temporal.api.common.v1.Payload.MetadataEntry",
map: true,
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :key, 1, type: :string
field :value, 2, type: :bytes
end
defmodule Temporal.Api.Common.V1.Payload.ExternalPayloadDetails do
@moduledoc false
use Protobuf,
full_name: "temporal.api.common.v1.Payload.ExternalPayloadDetails",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :size_bytes, 1, type: :int64, json_name: "sizeBytes"
end
defmodule Temporal.Api.Common.V1.Payload do
@moduledoc false
use Protobuf,
full_name: "temporal.api.common.v1.Payload",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :metadata, 1,
repeated: true,
type: Temporal.Api.Common.V1.Payload.MetadataEntry,
map: true
field :data, 2, type: :bytes
field :external_payloads, 3,
repeated: true,
type: Temporal.Api.Common.V1.Payload.ExternalPayloadDetails,
json_name: "externalPayloads"
end
defmodule Temporal.Api.Common.V1.SearchAttributes.IndexedFieldsEntry do
@moduledoc false
use Protobuf,
full_name: "temporal.api.common.v1.SearchAttributes.IndexedFieldsEntry",
map: true,
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :key, 1, type: :string
field :value, 2, type: Temporal.Api.Common.V1.Payload
end
defmodule Temporal.Api.Common.V1.SearchAttributes do
@moduledoc false
use Protobuf,
full_name: "temporal.api.common.v1.SearchAttributes",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :indexed_fields, 1,
repeated: true,
type: Temporal.Api.Common.V1.SearchAttributes.IndexedFieldsEntry,
json_name: "indexedFields",
map: true
end
defmodule Temporal.Api.Common.V1.Memo.FieldsEntry do
@moduledoc false
use Protobuf,
full_name: "temporal.api.common.v1.Memo.FieldsEntry",
map: true,
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :key, 1, type: :string
field :value, 2, type: Temporal.Api.Common.V1.Payload
end
defmodule Temporal.Api.Common.V1.Memo do
@moduledoc false
use Protobuf,
full_name: "temporal.api.common.v1.Memo",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :fields, 1, repeated: true, type: Temporal.Api.Common.V1.Memo.FieldsEntry, map: true
end
defmodule Temporal.Api.Common.V1.Header.FieldsEntry do
@moduledoc false
use Protobuf,
full_name: "temporal.api.common.v1.Header.FieldsEntry",
map: true,
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :key, 1, type: :string
field :value, 2, type: Temporal.Api.Common.V1.Payload
end
defmodule Temporal.Api.Common.V1.Header do
@moduledoc false
use Protobuf,
full_name: "temporal.api.common.v1.Header",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :fields, 1, repeated: true, type: Temporal.Api.Common.V1.Header.FieldsEntry, map: true
end
defmodule Temporal.Api.Common.V1.WorkflowExecution do
@moduledoc false
use Protobuf,
full_name: "temporal.api.common.v1.WorkflowExecution",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :workflow_id, 1, type: :string, json_name: "workflowId"
field :run_id, 2, type: :string, json_name: "runId"
end
defmodule Temporal.Api.Common.V1.WorkflowType do
@moduledoc false
use Protobuf,
full_name: "temporal.api.common.v1.WorkflowType",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :name, 1, type: :string
end
defmodule Temporal.Api.Common.V1.ActivityType do
@moduledoc false
use Protobuf,
full_name: "temporal.api.common.v1.ActivityType",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :name, 1, type: :string
end
defmodule Temporal.Api.Common.V1.RetryPolicy do
@moduledoc false
use Protobuf,
full_name: "temporal.api.common.v1.RetryPolicy",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :initial_interval, 1, type: Google.Protobuf.Duration, json_name: "initialInterval"
field :backoff_coefficient, 2, type: :double, json_name: "backoffCoefficient"
field :maximum_interval, 3, type: Google.Protobuf.Duration, json_name: "maximumInterval"
field :maximum_attempts, 4, type: :int32, json_name: "maximumAttempts"
field :non_retryable_error_types, 5,
repeated: true,
type: :string,
json_name: "nonRetryableErrorTypes"
end
defmodule Temporal.Api.Common.V1.MeteringMetadata do
@moduledoc false
use Protobuf,
full_name: "temporal.api.common.v1.MeteringMetadata",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :nonfirst_local_activity_execution_attempts, 13,
type: :uint32,
json_name: "nonfirstLocalActivityExecutionAttempts"
end
defmodule Temporal.Api.Common.V1.WorkerVersionStamp do
@moduledoc false
use Protobuf,
full_name: "temporal.api.common.v1.WorkerVersionStamp",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :build_id, 1, type: :string, json_name: "buildId"
field :use_versioning, 3, type: :bool, json_name: "useVersioning"
end
defmodule Temporal.Api.Common.V1.WorkerVersionCapabilities do
@moduledoc false
use Protobuf,
full_name: "temporal.api.common.v1.WorkerVersionCapabilities",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :build_id, 1, type: :string, json_name: "buildId"
field :use_versioning, 2, type: :bool, json_name: "useVersioning"
field :deployment_series_name, 4, type: :string, json_name: "deploymentSeriesName"
end
defmodule Temporal.Api.Common.V1.ResetOptions do
@moduledoc false
use Protobuf,
full_name: "temporal.api.common.v1.ResetOptions",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
oneof :target, 0
field :first_workflow_task, 1,
type: Google.Protobuf.Empty,
json_name: "firstWorkflowTask",
oneof: 0
field :last_workflow_task, 2,
type: Google.Protobuf.Empty,
json_name: "lastWorkflowTask",
oneof: 0
field :workflow_task_id, 3, type: :int64, json_name: "workflowTaskId", oneof: 0
field :build_id, 4, type: :string, json_name: "buildId", oneof: 0
field :reset_reapply_type, 10,
type: Temporal.Api.Enums.V1.ResetReapplyType,
json_name: "resetReapplyType",
enum: true,
deprecated: true
field :current_run_only, 11, type: :bool, json_name: "currentRunOnly"
field :reset_reapply_exclude_types, 12,
repeated: true,
type: Temporal.Api.Enums.V1.ResetReapplyExcludeType,
json_name: "resetReapplyExcludeTypes",
enum: true
end
defmodule Temporal.Api.Common.V1.Callback.Nexus.HeaderEntry do
@moduledoc false
use Protobuf,
full_name: "temporal.api.common.v1.Callback.Nexus.HeaderEntry",
map: true,
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :key, 1, type: :string
field :value, 2, type: :string
end
defmodule Temporal.Api.Common.V1.Callback.Nexus do
@moduledoc false
use Protobuf,
full_name: "temporal.api.common.v1.Callback.Nexus",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :url, 1, type: :string
field :header, 2,
repeated: true,
type: Temporal.Api.Common.V1.Callback.Nexus.HeaderEntry,
map: true
end
defmodule Temporal.Api.Common.V1.Callback.Internal do
@moduledoc false
use Protobuf,
full_name: "temporal.api.common.v1.Callback.Internal",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :data, 1, type: :bytes
end
defmodule Temporal.Api.Common.V1.Callback do
@moduledoc false
use Protobuf,
full_name: "temporal.api.common.v1.Callback",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
oneof :variant, 0
field :nexus, 2, type: Temporal.Api.Common.V1.Callback.Nexus, oneof: 0
field :internal, 3, type: Temporal.Api.Common.V1.Callback.Internal, oneof: 0
field :links, 100, repeated: true, type: Temporal.Api.Common.V1.Link
end
defmodule Temporal.Api.Common.V1.Link.WorkflowEvent.EventReference do
@moduledoc false
use Protobuf,
full_name: "temporal.api.common.v1.Link.WorkflowEvent.EventReference",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :event_id, 1, type: :int64, json_name: "eventId"
field :event_type, 2, type: Temporal.Api.Enums.V1.EventType, json_name: "eventType", enum: true
end
defmodule Temporal.Api.Common.V1.Link.WorkflowEvent.RequestIdReference do
@moduledoc false
use Protobuf,
full_name: "temporal.api.common.v1.Link.WorkflowEvent.RequestIdReference",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :request_id, 1, type: :string, json_name: "requestId"
field :event_type, 2, type: Temporal.Api.Enums.V1.EventType, json_name: "eventType", enum: true
end
defmodule Temporal.Api.Common.V1.Link.WorkflowEvent do
@moduledoc false
use Protobuf,
full_name: "temporal.api.common.v1.Link.WorkflowEvent",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
oneof :reference, 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 :event_ref, 100,
type: Temporal.Api.Common.V1.Link.WorkflowEvent.EventReference,
json_name: "eventRef",
oneof: 0
field :request_id_ref, 101,
type: Temporal.Api.Common.V1.Link.WorkflowEvent.RequestIdReference,
json_name: "requestIdRef",
oneof: 0
end
defmodule Temporal.Api.Common.V1.Link.BatchJob do
@moduledoc false
use Protobuf,
full_name: "temporal.api.common.v1.Link.BatchJob",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :job_id, 1, type: :string, json_name: "jobId"
end
defmodule Temporal.Api.Common.V1.Link do
@moduledoc false
use Protobuf,
full_name: "temporal.api.common.v1.Link",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
oneof :variant, 0
field :workflow_event, 1,
type: Temporal.Api.Common.V1.Link.WorkflowEvent,
json_name: "workflowEvent",
oneof: 0
field :batch_job, 2, type: Temporal.Api.Common.V1.Link.BatchJob, json_name: "batchJob", oneof: 0
end
defmodule Temporal.Api.Common.V1.Priority do
@moduledoc false
use Protobuf,
full_name: "temporal.api.common.v1.Priority",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
field :priority_key, 1, type: :int32, json_name: "priorityKey"
field :fairness_key, 2, type: :string, json_name: "fairnessKey"
field :fairness_weight, 3, type: :float, json_name: "fairnessWeight"
end
defmodule Temporal.Api.Common.V1.WorkerSelector do
@moduledoc false
use Protobuf,
full_name: "temporal.api.common.v1.WorkerSelector",
protoc_gen_elixir_version: "0.16.0",
syntax: :proto3
oneof :selector, 0
field :worker_instance_key, 1, type: :string, json_name: "workerInstanceKey", oneof: 0
end