vaguerent/lib/vagrant/protobufs/proto/ruby_vagrant/ruby-server_services_pb.rb
Chris Roberts a7135c000b Apply license adjustments and fixes
Add configuration file for automated license modifications, remove
automated licese modifications from specific locations, and update the
license set in the gem specification.
2023-08-10 17:05:19 -07:00

32 lines
1.3 KiB
Ruby

# Generated by the protocol buffer compiler. DO NOT EDIT!
# Source: proto/ruby_vagrant/ruby-server.proto for package 'hashicorp.vagrant'
require 'grpc'
require 'proto/ruby_vagrant/ruby-server_pb'
module Hashicorp
module Vagrant
module RubyVagrant
# The service that is implemented for the server backend.
class Service
include ::GRPC::GenericService
self.marshal_class_method = :encode
self.unmarshal_class_method = :decode
self.service_name = 'hashicorp.vagrant.RubyVagrant'
# Gets available ruby plugins
rpc :GetPlugins, ::Hashicorp::Vagrant::GetPluginsRequest, ::Hashicorp::Vagrant::GetPluginsResponse
rpc :ParseVagrantfile, ::Hashicorp::Vagrant::ParseVagrantfileRequest, ::Hashicorp::Vagrant::ParseVagrantfileResponse
rpc :ParseVagrantfileProc, ::Hashicorp::Vagrant::ParseVagrantfileProcRequest, ::Hashicorp::Vagrant::ParseVagrantfileResponse
rpc :ParseVagrantfileSubvm, ::Hashicorp::Vagrant::ParseVagrantfileSubvmRequest, ::Hashicorp::Vagrant::ParseVagrantfileResponse
rpc :ParseVagrantfileProvider, ::Hashicorp::Vagrant::ParseVagrantfileProviderRequest, ::Hashicorp::Vagrant::ParseVagrantfileResponse
rpc :Stop, ::Google::Protobuf::Empty, ::Google::Protobuf::Empty
end
Stub = Service.rpc_stub_class
end
end
end