# Generated by the protocol buffer compiler. DO NOT EDIT! # source: google/cloud/lifesciences/v2beta/workflows.proto require 'google/protobuf' require 'google/api/annotations_pb' require 'google/api/client_pb' require 'google/api/field_behavior_pb' require 'google/longrunning/operations_pb' require 'google/protobuf/duration_pb' require 'google/protobuf/timestamp_pb' require 'google/rpc/code_pb' Google::Protobuf::DescriptorPool.generated_pool.build do add_file("google/cloud/lifesciences/v2beta/workflows.proto", :syntax => :proto3) do add_message "google.cloud.lifesciences.v2beta.RunPipelineRequest" do optional :parent, :string, 4 optional :pipeline, :message, 1, "google.cloud.lifesciences.v2beta.Pipeline" map :labels, :string, :string, 2 optional :pub_sub_topic, :string, 3 end add_message "google.cloud.lifesciences.v2beta.RunPipelineResponse" do end add_message "google.cloud.lifesciences.v2beta.Pipeline" do repeated :actions, :message, 1, "google.cloud.lifesciences.v2beta.Action" optional :resources, :message, 2, "google.cloud.lifesciences.v2beta.Resources" map :environment, :string, :string, 3 optional :encrypted_environment, :message, 5, "google.cloud.lifesciences.v2beta.Secret" optional :timeout, :message, 4, "google.protobuf.Duration" end add_message "google.cloud.lifesciences.v2beta.Action" do optional :container_name, :string, 1 optional :image_uri, :string, 2 repeated :commands, :string, 3 optional :entrypoint, :string, 4 map :environment, :string, :string, 5 optional :encrypted_environment, :message, 21, "google.cloud.lifesciences.v2beta.Secret" optional :pid_namespace, :string, 6 map :port_mappings, :int32, :int32, 8 repeated :mounts, :message, 9, "google.cloud.lifesciences.v2beta.Mount" map :labels, :string, :string, 10 optional :credentials, :message, 11, "google.cloud.lifesciences.v2beta.Secret" optional :timeout, :message, 12, "google.protobuf.Duration" optional :ignore_exit_status, :bool, 13 optional :run_in_background, :bool, 14 optional :always_run, :bool, 15 optional :enable_fuse, :bool, 16 optional :publish_exposed_ports, :bool, 17 optional :disable_image_prefetch, :bool, 18 optional :disable_standard_error_capture, :bool, 19 optional :block_external_network, :bool, 20 end add_message "google.cloud.lifesciences.v2beta.Secret" do optional :key_name, :string, 1 optional :cipher_text, :string, 2 end add_message "google.cloud.lifesciences.v2beta.Mount" do optional :disk, :string, 1 optional :path, :string, 2 optional :read_only, :bool, 3 end add_message "google.cloud.lifesciences.v2beta.Resources" do repeated :regions, :string, 2 repeated :zones, :string, 3 optional :virtual_machine, :message, 4, "google.cloud.lifesciences.v2beta.VirtualMachine" end add_message "google.cloud.lifesciences.v2beta.VirtualMachine" do optional :machine_type, :string, 1 optional :preemptible, :bool, 2 map :labels, :string, :string, 3 repeated :disks, :message, 4, "google.cloud.lifesciences.v2beta.Disk" optional :network, :message, 5, "google.cloud.lifesciences.v2beta.Network" repeated :accelerators, :message, 6, "google.cloud.lifesciences.v2beta.Accelerator" optional :service_account, :message, 7, "google.cloud.lifesciences.v2beta.ServiceAccount" optional :boot_disk_size_gb, :int32, 8 optional :cpu_platform, :string, 9 optional :boot_image, :string, 10 optional :nvidia_driver_version, :string, 11 optional :enable_stackdriver_monitoring, :bool, 12 repeated :docker_cache_images, :string, 13 repeated :volumes, :message, 14, "google.cloud.lifesciences.v2beta.Volume" optional :reservation, :string, 15 end add_message "google.cloud.lifesciences.v2beta.ServiceAccount" do optional :email, :string, 1 repeated :scopes, :string, 2 end add_message "google.cloud.lifesciences.v2beta.Accelerator" do optional :type, :string, 1 optional :count, :int64, 2 end add_message "google.cloud.lifesciences.v2beta.Network" do optional :network, :string, 1 optional :use_private_address, :bool, 2 optional :subnetwork, :string, 3 end add_message "google.cloud.lifesciences.v2beta.Disk" do optional :name, :string, 1 optional :size_gb, :int32, 2 optional :type, :string, 3 optional :source_image, :string, 4 end add_message "google.cloud.lifesciences.v2beta.Volume" do optional :volume, :string, 1 oneof :storage do optional :persistent_disk, :message, 2, "google.cloud.lifesciences.v2beta.PersistentDisk" optional :existing_disk, :message, 3, "google.cloud.lifesciences.v2beta.ExistingDisk" optional :nfs_mount, :message, 4, "google.cloud.lifesciences.v2beta.NFSMount" end end add_message "google.cloud.lifesciences.v2beta.PersistentDisk" do optional :size_gb, :int32, 1 optional :type, :string, 2 optional :source_image, :string, 3 end add_message "google.cloud.lifesciences.v2beta.ExistingDisk" do optional :disk, :string, 1 end add_message "google.cloud.lifesciences.v2beta.NFSMount" do optional :target, :string, 1 end add_message "google.cloud.lifesciences.v2beta.Metadata" do optional :pipeline, :message, 1, "google.cloud.lifesciences.v2beta.Pipeline" map :labels, :string, :string, 2 repeated :events, :message, 3, "google.cloud.lifesciences.v2beta.Event" optional :create_time, :message, 4, "google.protobuf.Timestamp" optional :start_time, :message, 5, "google.protobuf.Timestamp" optional :end_time, :message, 6, "google.protobuf.Timestamp" optional :pub_sub_topic, :string, 7 end add_message "google.cloud.lifesciences.v2beta.Event" do optional :timestamp, :message, 1, "google.protobuf.Timestamp" optional :description, :string, 2 oneof :details do optional :delayed, :message, 17, "google.cloud.lifesciences.v2beta.DelayedEvent" optional :worker_assigned, :message, 18, "google.cloud.lifesciences.v2beta.WorkerAssignedEvent" optional :worker_released, :message, 19, "google.cloud.lifesciences.v2beta.WorkerReleasedEvent" optional :pull_started, :message, 20, "google.cloud.lifesciences.v2beta.PullStartedEvent" optional :pull_stopped, :message, 21, "google.cloud.lifesciences.v2beta.PullStoppedEvent" optional :container_started, :message, 22, "google.cloud.lifesciences.v2beta.ContainerStartedEvent" optional :container_stopped, :message, 23, "google.cloud.lifesciences.v2beta.ContainerStoppedEvent" optional :container_killed, :message, 24, "google.cloud.lifesciences.v2beta.ContainerKilledEvent" optional :unexpected_exit_status, :message, 25, "google.cloud.lifesciences.v2beta.UnexpectedExitStatusEvent" optional :failed, :message, 26, "google.cloud.lifesciences.v2beta.FailedEvent" end end add_message "google.cloud.lifesciences.v2beta.DelayedEvent" do optional :cause, :string, 1 repeated :metrics, :string, 2 end add_message "google.cloud.lifesciences.v2beta.WorkerAssignedEvent" do optional :zone, :string, 1 optional :instance, :string, 2 optional :machine_type, :string, 3 end add_message "google.cloud.lifesciences.v2beta.WorkerReleasedEvent" do optional :zone, :string, 1 optional :instance, :string, 2 end add_message "google.cloud.lifesciences.v2beta.PullStartedEvent" do optional :image_uri, :string, 1 end add_message "google.cloud.lifesciences.v2beta.PullStoppedEvent" do optional :image_uri, :string, 1 end add_message "google.cloud.lifesciences.v2beta.ContainerStartedEvent" do optional :action_id, :int32, 1 map :port_mappings, :int32, :int32, 2 optional :ip_address, :string, 3 end add_message "google.cloud.lifesciences.v2beta.ContainerStoppedEvent" do optional :action_id, :int32, 1 optional :exit_status, :int32, 2 optional :stderr, :string, 3 end add_message "google.cloud.lifesciences.v2beta.UnexpectedExitStatusEvent" do optional :action_id, :int32, 1 optional :exit_status, :int32, 2 end add_message "google.cloud.lifesciences.v2beta.ContainerKilledEvent" do optional :action_id, :int32, 1 end add_message "google.cloud.lifesciences.v2beta.FailedEvent" do optional :code, :enum, 1, "google.rpc.Code" optional :cause, :string, 2 end end end module Google module Cloud module LifeSciences module V2beta RunPipelineRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.lifesciences.v2beta.RunPipelineRequest").msgclass RunPipelineResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.lifesciences.v2beta.RunPipelineResponse").msgclass Pipeline = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.lifesciences.v2beta.Pipeline").msgclass Action = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.lifesciences.v2beta.Action").msgclass Secret = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.lifesciences.v2beta.Secret").msgclass Mount = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.lifesciences.v2beta.Mount").msgclass Resources = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.lifesciences.v2beta.Resources").msgclass VirtualMachine = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.lifesciences.v2beta.VirtualMachine").msgclass ServiceAccount = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.lifesciences.v2beta.ServiceAccount").msgclass Accelerator = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.lifesciences.v2beta.Accelerator").msgclass Network = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.lifesciences.v2beta.Network").msgclass Disk = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.lifesciences.v2beta.Disk").msgclass Volume = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.lifesciences.v2beta.Volume").msgclass PersistentDisk = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.lifesciences.v2beta.PersistentDisk").msgclass ExistingDisk = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.lifesciences.v2beta.ExistingDisk").msgclass NFSMount = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.lifesciences.v2beta.NFSMount").msgclass Metadata = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.lifesciences.v2beta.Metadata").msgclass Event = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.lifesciences.v2beta.Event").msgclass DelayedEvent = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.lifesciences.v2beta.DelayedEvent").msgclass WorkerAssignedEvent = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.lifesciences.v2beta.WorkerAssignedEvent").msgclass WorkerReleasedEvent = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.lifesciences.v2beta.WorkerReleasedEvent").msgclass PullStartedEvent = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.lifesciences.v2beta.PullStartedEvent").msgclass PullStoppedEvent = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.lifesciences.v2beta.PullStoppedEvent").msgclass ContainerStartedEvent = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.lifesciences.v2beta.ContainerStartedEvent").msgclass ContainerStoppedEvent = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.lifesciences.v2beta.ContainerStoppedEvent").msgclass UnexpectedExitStatusEvent = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.lifesciences.v2beta.UnexpectedExitStatusEvent").msgclass ContainerKilledEvent = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.lifesciences.v2beta.ContainerKilledEvent").msgclass FailedEvent = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.cloud.lifesciences.v2beta.FailedEvent").msgclass end end end end