# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: temporal/api/enums/v1/command_type.proto

require 'google/protobuf'

Google::Protobuf::DescriptorPool.generated_pool.build do
  add_file("temporal/api/enums/v1/command_type.proto", :syntax => :proto3) do
    add_enum "temporal.api.enums.v1.CommandType" do
      value :COMMAND_TYPE_UNSPECIFIED, 0
      value :COMMAND_TYPE_SCHEDULE_ACTIVITY_TASK, 1
      value :COMMAND_TYPE_REQUEST_CANCEL_ACTIVITY_TASK, 2
      value :COMMAND_TYPE_START_TIMER, 3
      value :COMMAND_TYPE_COMPLETE_WORKFLOW_EXECUTION, 4
      value :COMMAND_TYPE_FAIL_WORKFLOW_EXECUTION, 5
      value :COMMAND_TYPE_CANCEL_TIMER, 6
      value :COMMAND_TYPE_CANCEL_WORKFLOW_EXECUTION, 7
      value :COMMAND_TYPE_REQUEST_CANCEL_EXTERNAL_WORKFLOW_EXECUTION, 8
      value :COMMAND_TYPE_RECORD_MARKER, 9
      value :COMMAND_TYPE_CONTINUE_AS_NEW_WORKFLOW_EXECUTION, 10
      value :COMMAND_TYPE_START_CHILD_WORKFLOW_EXECUTION, 11
      value :COMMAND_TYPE_SIGNAL_EXTERNAL_WORKFLOW_EXECUTION, 12
      value :COMMAND_TYPE_UPSERT_WORKFLOW_SEARCH_ATTRIBUTES, 13
      value :COMMAND_TYPE_PROTOCOL_MESSAGE, 14
      value :COMMAND_TYPE_MODIFY_WORKFLOW_PROPERTIES, 16
    end
  end
end

module Temporalio
  module Api
    module Enums
      module V1
        CommandType = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("temporal.api.enums.v1.CommandType").enummodule
      end
    end
  end
end
