defmodule Temporal.Api.Workflow.V1.WorkflowExecutionInfo do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :execution, 1, type: Temporal.Api.Common.V1.WorkflowExecution field :type, 2, type: Temporal.Api.Common.V1.WorkflowType field :start_time, 3, type: Google.Protobuf.Timestamp, json_name: "startTime", deprecated: false field :close_time, 4, type: Google.Protobuf.Timestamp, json_name: "closeTime", deprecated: false field :status, 5, type: Temporal.Api.Enums.V1.WorkflowExecutionStatus, enum: true field :history_length, 6, type: :int64, json_name: "historyLength" field :parent_namespace_id, 7, type: :string, json_name: "parentNamespaceId" field :parent_execution, 8, type: Temporal.Api.Common.V1.WorkflowExecution, json_name: "parentExecution" field :execution_time, 9, type: Google.Protobuf.Timestamp, json_name: "executionTime", deprecated: false field :memo, 10, type: Temporal.Api.Common.V1.Memo field :search_attributes, 11, type: Temporal.Api.Common.V1.SearchAttributes, json_name: "searchAttributes" field :auto_reset_points, 12, type: Temporal.Api.Workflow.V1.ResetPoints, json_name: "autoResetPoints" field :task_queue, 13, type: :string, json_name: "taskQueue" field :state_transition_count, 14, type: :int64, json_name: "stateTransitionCount" field :history_size_bytes, 15, type: :int64, json_name: "historySizeBytes" field :most_recent_worker_version_stamp, 16, type: Temporal.Api.Common.V1.WorkerVersionStamp, json_name: "mostRecentWorkerVersionStamp" end defmodule Temporal.Api.Workflow.V1.WorkflowExecutionConfig do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :task_queue, 1, type: Temporal.Api.Taskqueue.V1.TaskQueue, json_name: "taskQueue" field :workflow_execution_timeout, 2, type: Google.Protobuf.Duration, json_name: "workflowExecutionTimeout", deprecated: false field :workflow_run_timeout, 3, type: Google.Protobuf.Duration, json_name: "workflowRunTimeout", deprecated: false field :default_workflow_task_timeout, 4, type: Google.Protobuf.Duration, json_name: "defaultWorkflowTaskTimeout", deprecated: false end defmodule Temporal.Api.Workflow.V1.PendingActivityInfo do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :activity_id, 1, type: :string, json_name: "activityId" field :activity_type, 2, type: Temporal.Api.Common.V1.ActivityType, json_name: "activityType" field :state, 3, type: Temporal.Api.Enums.V1.PendingActivityState, enum: true field :heartbeat_details, 4, type: Temporal.Api.Common.V1.Payloads, json_name: "heartbeatDetails" field :last_heartbeat_time, 5, type: Google.Protobuf.Timestamp, json_name: "lastHeartbeatTime", deprecated: false field :last_started_time, 6, type: Google.Protobuf.Timestamp, json_name: "lastStartedTime", deprecated: false field :attempt, 7, type: :int32 field :maximum_attempts, 8, type: :int32, json_name: "maximumAttempts" field :scheduled_time, 9, type: Google.Protobuf.Timestamp, json_name: "scheduledTime", deprecated: false field :expiration_time, 10, type: Google.Protobuf.Timestamp, json_name: "expirationTime", deprecated: false field :last_failure, 11, type: Temporal.Api.Failure.V1.Failure, json_name: "lastFailure" field :last_worker_identity, 12, type: :string, json_name: "lastWorkerIdentity" end defmodule Temporal.Api.Workflow.V1.PendingChildExecutionInfo 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" field :workflow_type_name, 3, type: :string, json_name: "workflowTypeName" field :initiated_id, 4, type: :int64, json_name: "initiatedId" field :parent_close_policy, 5, type: Temporal.Api.Enums.V1.ParentClosePolicy, json_name: "parentClosePolicy", enum: true end defmodule Temporal.Api.Workflow.V1.PendingWorkflowTaskInfo do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :state, 1, type: Temporal.Api.Enums.V1.PendingWorkflowTaskState, enum: true field :scheduled_time, 2, type: Google.Protobuf.Timestamp, json_name: "scheduledTime", deprecated: false field :original_scheduled_time, 3, type: Google.Protobuf.Timestamp, json_name: "originalScheduledTime", deprecated: false field :started_time, 4, type: Google.Protobuf.Timestamp, json_name: "startedTime", deprecated: false field :attempt, 5, type: :int32 end defmodule Temporal.Api.Workflow.V1.ResetPoints do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :points, 1, repeated: true, type: Temporal.Api.Workflow.V1.ResetPointInfo end defmodule Temporal.Api.Workflow.V1.ResetPointInfo do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :binary_checksum, 1, type: :string, json_name: "binaryChecksum" field :run_id, 2, type: :string, json_name: "runId" field :first_workflow_task_completed_id, 3, type: :int64, json_name: "firstWorkflowTaskCompletedId" field :create_time, 4, type: Google.Protobuf.Timestamp, json_name: "createTime", deprecated: false field :expire_time, 5, type: Google.Protobuf.Timestamp, json_name: "expireTime", deprecated: false field :resettable, 6, type: :bool end defmodule Temporal.Api.Workflow.V1.NewWorkflowExecutionInfo do @moduledoc false use Protobuf, syntax: :proto3, protoc_gen_elixir_version: "0.12.0" field :workflow_id, 1, type: :string, json_name: "workflowId" field :workflow_type, 2, type: Temporal.Api.Common.V1.WorkflowType, json_name: "workflowType" field :task_queue, 3, type: Temporal.Api.Taskqueue.V1.TaskQueue, json_name: "taskQueue" field :input, 4, type: Temporal.Api.Common.V1.Payloads field :workflow_execution_timeout, 5, type: Google.Protobuf.Duration, json_name: "workflowExecutionTimeout", deprecated: false field :workflow_run_timeout, 6, type: Google.Protobuf.Duration, json_name: "workflowRunTimeout", deprecated: false field :workflow_task_timeout, 7, type: Google.Protobuf.Duration, json_name: "workflowTaskTimeout", deprecated: false field :workflow_id_reuse_policy, 8, type: Temporal.Api.Enums.V1.WorkflowIdReusePolicy, json_name: "workflowIdReusePolicy", enum: true field :retry_policy, 9, type: Temporal.Api.Common.V1.RetryPolicy, json_name: "retryPolicy" field :cron_schedule, 10, type: :string, json_name: "cronSchedule" field :memo, 11, type: Temporal.Api.Common.V1.Memo field :search_attributes, 12, type: Temporal.Api.Common.V1.SearchAttributes, json_name: "searchAttributes" field :header, 13, type: Temporal.Api.Common.V1.Header end