defmodule Temporal.Api.Common.V1.DataBlob do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" 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, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :payloads, 1, repeated: true, type: Temporal.Api.Common.V1.Payload end defmodule Temporal.Api.Common.V1.Payload.MetadataEntry do @moduledoc false use Protobuf, map: true, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :key, 1, type: :string field :value, 2, type: :bytes end defmodule Temporal.Api.Common.V1.Payload do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :metadata, 1, repeated: true, type: Temporal.Api.Common.V1.Payload.MetadataEntry, map: true field :data, 2, type: :bytes end defmodule Temporal.Api.Common.V1.SearchAttributes.IndexedFieldsEntry do @moduledoc false use Protobuf, map: true, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" 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, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" 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, map: true, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" 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, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" 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, map: true, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" 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, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" 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, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" 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, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :name, 1, type: :string end defmodule Temporal.Api.Common.V1.ActivityType do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :name, 1, type: :string end defmodule Temporal.Api.Common.V1.RetryPolicy do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" 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, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :nonfirst_local_activity_execution_attempts, 13, type: :uint32, json_name: "nonfirstLocalActivityExecutionAttempts" end defmodule Temporal.Api.Common.V1.WorkerVersionStamp do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :build_id, 1, type: :string, json_name: "buildId" field :bundle_id, 2, type: :string, json_name: "bundleId" field :use_versioning, 3, type: :bool, json_name: "useVersioning" end defmodule Temporal.Api.Common.V1.WorkerVersionCapabilities do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :build_id, 1, type: :string, json_name: "buildId" field :use_versioning, 2, type: :bool, json_name: "useVersioning" end