Sha256: de9a2f27f815436aff97e2d63cf317c9600a4e09b814afdffbc4f9fad6518291

Contents?: true

Size: 1.32 KB

Versions: 4

Compression:

Stored size: 1.32 KB

Contents

# 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

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
vagrant-unbundled-2.3.6.0 lib/vagrant/protobufs/proto/ruby_vagrant/ruby-server_services_pb.rb
tamtam-vagrant-reload-1.2.1 vendor/cache/vagrant-2092df529ae7/lib/vagrant/protobufs/proto/ruby_vagrant/ruby-server_services_pb.rb
vagrant-unbundled-2.3.3.0 lib/vagrant/protobufs/proto/ruby_vagrant/ruby-server_services_pb.rb
vagrant-unbundled-2.3.2.0 lib/vagrant/protobufs/proto/ruby_vagrant/ruby-server_services_pb.rb