defmodule Temporal.Api.Enums.V1.WorkflowIdReusePolicy do @moduledoc false use Protobuf, enum: true, full_name: "temporal.api.enums.v1.WorkflowIdReusePolicy", protoc_gen_elixir_version: "0.16.0", syntax: :proto3 field :WORKFLOW_ID_REUSE_POLICY_UNSPECIFIED, 0 field :WORKFLOW_ID_REUSE_POLICY_ALLOW_DUPLICATE, 1 field :WORKFLOW_ID_REUSE_POLICY_ALLOW_DUPLICATE_FAILED_ONLY, 2 field :WORKFLOW_ID_REUSE_POLICY_REJECT_DUPLICATE, 3 field :WORKFLOW_ID_REUSE_POLICY_TERMINATE_IF_RUNNING, 4 end defmodule Temporal.Api.Enums.V1.WorkflowIdConflictPolicy do @moduledoc false use Protobuf, enum: true, full_name: "temporal.api.enums.v1.WorkflowIdConflictPolicy", protoc_gen_elixir_version: "0.16.0", syntax: :proto3 field :WORKFLOW_ID_CONFLICT_POLICY_UNSPECIFIED, 0 field :WORKFLOW_ID_CONFLICT_POLICY_FAIL, 1 field :WORKFLOW_ID_CONFLICT_POLICY_USE_EXISTING, 2 field :WORKFLOW_ID_CONFLICT_POLICY_TERMINATE_EXISTING, 3 end defmodule Temporal.Api.Enums.V1.ParentClosePolicy do @moduledoc false use Protobuf, enum: true, full_name: "temporal.api.enums.v1.ParentClosePolicy", protoc_gen_elixir_version: "0.16.0", syntax: :proto3 field :PARENT_CLOSE_POLICY_UNSPECIFIED, 0 field :PARENT_CLOSE_POLICY_TERMINATE, 1 field :PARENT_CLOSE_POLICY_ABANDON, 2 field :PARENT_CLOSE_POLICY_REQUEST_CANCEL, 3 end defmodule Temporal.Api.Enums.V1.ContinueAsNewInitiator do @moduledoc false use Protobuf, enum: true, full_name: "temporal.api.enums.v1.ContinueAsNewInitiator", protoc_gen_elixir_version: "0.16.0", syntax: :proto3 field :CONTINUE_AS_NEW_INITIATOR_UNSPECIFIED, 0 field :CONTINUE_AS_NEW_INITIATOR_WORKFLOW, 1 field :CONTINUE_AS_NEW_INITIATOR_RETRY, 2 field :CONTINUE_AS_NEW_INITIATOR_CRON_SCHEDULE, 3 end defmodule Temporal.Api.Enums.V1.WorkflowExecutionStatus do @moduledoc false use Protobuf, enum: true, full_name: "temporal.api.enums.v1.WorkflowExecutionStatus", protoc_gen_elixir_version: "0.16.0", syntax: :proto3 field :WORKFLOW_EXECUTION_STATUS_UNSPECIFIED, 0 field :WORKFLOW_EXECUTION_STATUS_RUNNING, 1 field :WORKFLOW_EXECUTION_STATUS_COMPLETED, 2 field :WORKFLOW_EXECUTION_STATUS_FAILED, 3 field :WORKFLOW_EXECUTION_STATUS_CANCELED, 4 field :WORKFLOW_EXECUTION_STATUS_TERMINATED, 5 field :WORKFLOW_EXECUTION_STATUS_CONTINUED_AS_NEW, 6 field :WORKFLOW_EXECUTION_STATUS_TIMED_OUT, 7 field :WORKFLOW_EXECUTION_STATUS_PAUSED, 8 end defmodule Temporal.Api.Enums.V1.PendingActivityState do @moduledoc false use Protobuf, enum: true, full_name: "temporal.api.enums.v1.PendingActivityState", protoc_gen_elixir_version: "0.16.0", syntax: :proto3 field :PENDING_ACTIVITY_STATE_UNSPECIFIED, 0 field :PENDING_ACTIVITY_STATE_SCHEDULED, 1 field :PENDING_ACTIVITY_STATE_STARTED, 2 field :PENDING_ACTIVITY_STATE_CANCEL_REQUESTED, 3 field :PENDING_ACTIVITY_STATE_PAUSED, 4 field :PENDING_ACTIVITY_STATE_PAUSE_REQUESTED, 5 end defmodule Temporal.Api.Enums.V1.PendingWorkflowTaskState do @moduledoc false use Protobuf, enum: true, full_name: "temporal.api.enums.v1.PendingWorkflowTaskState", protoc_gen_elixir_version: "0.16.0", syntax: :proto3 field :PENDING_WORKFLOW_TASK_STATE_UNSPECIFIED, 0 field :PENDING_WORKFLOW_TASK_STATE_SCHEDULED, 1 field :PENDING_WORKFLOW_TASK_STATE_STARTED, 2 end defmodule Temporal.Api.Enums.V1.HistoryEventFilterType do @moduledoc false use Protobuf, enum: true, full_name: "temporal.api.enums.v1.HistoryEventFilterType", protoc_gen_elixir_version: "0.16.0", syntax: :proto3 field :HISTORY_EVENT_FILTER_TYPE_UNSPECIFIED, 0 field :HISTORY_EVENT_FILTER_TYPE_ALL_EVENT, 1 field :HISTORY_EVENT_FILTER_TYPE_CLOSE_EVENT, 2 end defmodule Temporal.Api.Enums.V1.RetryState do @moduledoc false use Protobuf, enum: true, full_name: "temporal.api.enums.v1.RetryState", protoc_gen_elixir_version: "0.16.0", syntax: :proto3 field :RETRY_STATE_UNSPECIFIED, 0 field :RETRY_STATE_IN_PROGRESS, 1 field :RETRY_STATE_NON_RETRYABLE_FAILURE, 2 field :RETRY_STATE_TIMEOUT, 3 field :RETRY_STATE_MAXIMUM_ATTEMPTS_REACHED, 4 field :RETRY_STATE_RETRY_POLICY_NOT_SET, 5 field :RETRY_STATE_INTERNAL_SERVER_ERROR, 6 field :RETRY_STATE_CANCEL_REQUESTED, 7 end defmodule Temporal.Api.Enums.V1.TimeoutType do @moduledoc false use Protobuf, enum: true, full_name: "temporal.api.enums.v1.TimeoutType", protoc_gen_elixir_version: "0.16.0", syntax: :proto3 field :TIMEOUT_TYPE_UNSPECIFIED, 0 field :TIMEOUT_TYPE_START_TO_CLOSE, 1 field :TIMEOUT_TYPE_SCHEDULE_TO_START, 2 field :TIMEOUT_TYPE_SCHEDULE_TO_CLOSE, 3 field :TIMEOUT_TYPE_HEARTBEAT, 4 end defmodule Temporal.Api.Enums.V1.VersioningBehavior do @moduledoc false use Protobuf, enum: true, full_name: "temporal.api.enums.v1.VersioningBehavior", protoc_gen_elixir_version: "0.16.0", syntax: :proto3 field :VERSIONING_BEHAVIOR_UNSPECIFIED, 0 field :VERSIONING_BEHAVIOR_PINNED, 1 field :VERSIONING_BEHAVIOR_AUTO_UPGRADE, 2 end defmodule Temporal.Api.Enums.V1.ContinueAsNewVersioningBehavior do @moduledoc false use Protobuf, enum: true, full_name: "temporal.api.enums.v1.ContinueAsNewVersioningBehavior", protoc_gen_elixir_version: "0.16.0", syntax: :proto3 field :CONTINUE_AS_NEW_VERSIONING_BEHAVIOR_UNSPECIFIED, 0 field :CONTINUE_AS_NEW_VERSIONING_BEHAVIOR_AUTO_UPGRADE, 1 field :CONTINUE_AS_NEW_VERSIONING_BEHAVIOR_USE_RAMPING_VERSION, 2 end defmodule Temporal.Api.Enums.V1.SuggestContinueAsNewReason do @moduledoc false use Protobuf, enum: true, full_name: "temporal.api.enums.v1.SuggestContinueAsNewReason", protoc_gen_elixir_version: "0.16.0", syntax: :proto3 field :SUGGEST_CONTINUE_AS_NEW_REASON_UNSPECIFIED, 0 field :SUGGEST_CONTINUE_AS_NEW_REASON_HISTORY_SIZE_TOO_LARGE, 1 field :SUGGEST_CONTINUE_AS_NEW_REASON_TOO_MANY_HISTORY_EVENTS, 2 field :SUGGEST_CONTINUE_AS_NEW_REASON_TOO_MANY_UPDATES, 3 end