# frozen_string_literal: true
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: actions.proto

require 'google/protobuf'

require 'environment_variables_pb'
require 'file_pb'


descriptor_data = "\n\ractions.proto\x12\x10\x64iego.bbs.models\x1a\x1b\x65nvironment_variables.proto\x1a\nfile.proto\"\x8c\x04\n\x06\x41\x63tion\x12\x39\n\x0f\x64ownload_action\x18\x01 \x01(\x0b\x32 .diego.bbs.models.DownloadAction\x12\x35\n\rupload_action\x18\x02 \x01(\x0b\x32\x1e.diego.bbs.models.UploadAction\x12/\n\nrun_action\x18\x03 \x01(\x0b\x32\x1b.diego.bbs.models.RunAction\x12\x37\n\x0etimeout_action\x18\x04 \x01(\x0b\x32\x1f.diego.bbs.models.TimeoutAction\x12\x42\n\x14\x65mit_progress_action\x18\x05 \x01(\x0b\x32$.diego.bbs.models.EmitProgressAction\x12/\n\ntry_action\x18\x06 \x01(\x0b\x32\x1b.diego.bbs.models.TryAction\x12\x39\n\x0fparallel_action\x18\x07 \x01(\x0b\x32 .diego.bbs.models.ParallelAction\x12\x35\n\rserial_action\x18\x08 \x01(\x0b\x32\x1e.diego.bbs.models.SerialAction\x12?\n\x12\x63odependent_action\x18\t \x01(\x0b\x32#.diego.bbs.models.CodependentAction\"\xa5\x01\n\x0e\x44ownloadAction\x12\x10\n\x08\x61rtifact\x18\x01 \x01(\t\x12\x0c\n\x04\x66rom\x18\x02 \x01(\t\x12\n\n\x02to\x18\x03 \x01(\t\x12\x11\n\tcache_key\x18\x04 \x01(\t\x12\x12\n\nlog_source\x18\x05 \x01(\t\x12\x0c\n\x04user\x18\x06 \x01(\t\x12\x1a\n\x12\x63hecksum_algorithm\x18\x07 \x01(\t\x12\x16\n\x0e\x63hecksum_value\x18\x08 \x01(\t\"\\\n\x0cUploadAction\x12\x10\n\x08\x61rtifact\x18\x01 \x01(\t\x12\x0c\n\x04\x66rom\x18\x02 \x01(\t\x12\n\n\x02to\x18\x03 \x01(\t\x12\x12\n\nlog_source\x18\x04 \x01(\t\x12\x0c\n\x04user\x18\x05 \x01(\t\"\x98\x02\n\tRunAction\x12\x0c\n\x04path\x18\x01 \x01(\t\x12\x0c\n\x04\x61rgs\x18\x02 \x03(\t\x12\x0b\n\x03\x64ir\x18\x03 \x01(\t\x12\x32\n\x03\x65nv\x18\x04 \x03(\x0b\x32%.diego.bbs.models.EnvironmentVariable\x12\x39\n\x0fresource_limits\x18\x05 \x01(\x0b\x32 .diego.bbs.models.ResourceLimits\x12\x0c\n\x04user\x18\x06 \x01(\t\x12\x12\n\nlog_source\x18\x07 \x01(\t\x12\x1b\n\x13suppress_log_output\x18\x08 \x01(\x08\x12\x34\n\x14volume_mounted_files\x18\t \x03(\x0b\x32\x16.diego.bbs.models.File\"\x84\x01\n\rTimeoutAction\x12(\n\x06\x61\x63tion\x18\x01 \x01(\x0b\x32\x18.diego.bbs.models.Action\x12!\n\x15\x64\x65precated_timeout_ns\x18\x02 \x01(\x03\x42\x02\x18\x01\x12\x12\n\nlog_source\x18\x03 \x01(\t\x12\x12\n\ntimeout_ms\x18\x04 \x01(\x03\"\xa2\x01\n\x12\x45mitProgressAction\x12(\n\x06\x61\x63tion\x18\x01 \x01(\x0b\x32\x18.diego.bbs.models.Action\x12\x15\n\rstart_message\x18\x02 \x01(\t\x12\x17\n\x0fsuccess_message\x18\x03 \x01(\t\x12\x1e\n\x16\x66\x61ilure_message_prefix\x18\x04 \x01(\t\x12\x12\n\nlog_source\x18\x05 \x01(\t\"I\n\tTryAction\x12(\n\x06\x61\x63tion\x18\x01 \x01(\x0b\x32\x18.diego.bbs.models.Action\x12\x12\n\nlog_source\x18\x02 \x01(\t\"O\n\x0eParallelAction\x12)\n\x07\x61\x63tions\x18\x01 \x03(\x0b\x32\x18.diego.bbs.models.Action\x12\x12\n\nlog_source\x18\x02 \x01(\t\"M\n\x0cSerialAction\x12)\n\x07\x61\x63tions\x18\x01 \x03(\x0b\x32\x18.diego.bbs.models.Action\x12\x12\n\nlog_source\x18\x02 \x01(\t\"R\n\x11\x43odependentAction\x12)\n\x07\x61\x63tions\x18\x01 \x03(\x0b\x32\x18.diego.bbs.models.Action\x12\x12\n\nlog_source\x18\x02 \x01(\t\"\\\n\x0eResourceLimits\x12\x10\n\x06nofile\x18\x01 \x01(\x04H\x00\x12\x13\n\x05nproc\x18\x02 \x01(\x04\x42\x02\x18\x01H\x01\x42\x11\n\x0foptional_nofileB\x10\n\x0eoptional_nprocb\x06proto3"

pool = Google::Protobuf::DescriptorPool.generated_pool
pool.add_serialized_file(descriptor_data)

module Diego
  module Bbs
    module Models
      Action = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("diego.bbs.models.Action").msgclass
      DownloadAction = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("diego.bbs.models.DownloadAction").msgclass
      UploadAction = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("diego.bbs.models.UploadAction").msgclass
      RunAction = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("diego.bbs.models.RunAction").msgclass
      TimeoutAction = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("diego.bbs.models.TimeoutAction").msgclass
      EmitProgressAction = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("diego.bbs.models.EmitProgressAction").msgclass
      TryAction = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("diego.bbs.models.TryAction").msgclass
      ParallelAction = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("diego.bbs.models.ParallelAction").msgclass
      SerialAction = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("diego.bbs.models.SerialAction").msgclass
      CodependentAction = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("diego.bbs.models.CodependentAction").msgclass
      ResourceLimits = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("diego.bbs.models.ResourceLimits").msgclass
    end
  end
end
