# Generated by the protocol buffer compiler. DO NOT EDIT! # source: plugin.proto require 'google/protobuf' require 'google/protobuf/any_pb' require 'google/protobuf/empty_pb' require 'google/rpc/status_pb' require_relative './protostructure_pb' require_relative './core_pb' Google::Protobuf::DescriptorPool.generated_pool.build do add_file("plugin.proto", :syntax => :proto3) do add_message "hashicorp.vagrant.sdk.Args" do end add_message "hashicorp.vagrant.sdk.Args.Machine" do optional :machineId, :string, 1 optional :serverAddr, :string, 2 end add_message "hashicorp.vagrant.sdk.Args.Configuration" do end add_message "hashicorp.vagrant.sdk.Args.Configuration.Vagrant" do end add_message "hashicorp.vagrant.sdk.Args.Configuration.VM" do end add_message "hashicorp.vagrant.sdk.Args.Configuration.Provider" do end add_message "hashicorp.vagrant.sdk.Args.LabelSet" do map :labels, :string, :string, 1 end add_message "hashicorp.vagrant.sdk.Args.Options" do optional :opt, :message, 1, "hashicorp.vagrant.sdk.Args.LabelSet" end add_message "hashicorp.vagrant.sdk.Args.Source" do optional :app, :string, 1 optional :path, :string, 2 end add_message "hashicorp.vagrant.sdk.Args.JobInfo" do optional :local, :bool, 1 optional :workspace, :string, 2 optional :id, :string, 3 end add_message "hashicorp.vagrant.sdk.Args.Logger" do optional :name, :string, 1 end add_message "hashicorp.vagrant.sdk.Args.TerminalUI" do optional :stream_id, :uint32, 1 end add_message "hashicorp.vagrant.sdk.FuncSpec" do optional :name, :string, 1 repeated :args, :message, 2, "hashicorp.vagrant.sdk.FuncSpec.Value" repeated :result, :message, 3, "hashicorp.vagrant.sdk.FuncSpec.Value" end add_message "hashicorp.vagrant.sdk.FuncSpec.Value" do optional :name, :string, 1 optional :type, :string, 2 optional :value, :message, 3, "google.protobuf.Any" end add_message "hashicorp.vagrant.sdk.FuncSpec.Args" do repeated :args, :message, 1, "hashicorp.vagrant.sdk.FuncSpec.Value" end add_message "hashicorp.vagrant.sdk.Config" do end add_message "hashicorp.vagrant.sdk.Config.ConfigureRequest" do optional :json, :bytes, 1 end add_message "hashicorp.vagrant.sdk.Config.StructResp" do optional :struct, :message, 1, "protostructure.Struct" end add_message "hashicorp.vagrant.sdk.Config.FieldDocumentation" do optional :name, :string, 1 optional :synopsis, :string, 2 optional :summary, :string, 3 optional :optional, :bool, 4 optional :env_var, :string, 5 optional :type, :string, 6 optional :default, :string, 7 end add_message "hashicorp.vagrant.sdk.Config.MapperDocumentation" do optional :input, :string, 1 optional :output, :string, 2 optional :description, :string, 3 end add_message "hashicorp.vagrant.sdk.Config.Documentation" do optional :description, :string, 1 optional :example, :string, 2 optional :input, :string, 3 optional :output, :string, 4 map :fields, :string, :message, 5, "hashicorp.vagrant.sdk.Config.FieldDocumentation" repeated :mappers, :message, 6, "hashicorp.vagrant.sdk.Config.MapperDocumentation" end add_message "hashicorp.vagrant.sdk.Auth" do end add_message "hashicorp.vagrant.sdk.Auth.AuthResponse" do optional :authenticated, :bool, 1 end add_message "hashicorp.vagrant.sdk.ImplementsResp" do optional :implements, :bool, 1 end add_message "hashicorp.vagrant.sdk.TerminalUI" do end add_message "hashicorp.vagrant.sdk.TerminalUI.IsInteractiveResponse" do optional :interactive, :bool, 1 end add_message "hashicorp.vagrant.sdk.TerminalUI.OutputRequest" do repeated :lines, :string, 1 end add_message "hashicorp.vagrant.sdk.TerminalUI.Response" do oneof :event do optional :input, :message, 1, "hashicorp.vagrant.sdk.TerminalUI.Event.InputResp" end end add_message "hashicorp.vagrant.sdk.TerminalUI.Event" do oneof :event do optional :line, :message, 1, "hashicorp.vagrant.sdk.TerminalUI.Event.Line" optional :status, :message, 2, "hashicorp.vagrant.sdk.TerminalUI.Event.Status" optional :named_values, :message, 3, "hashicorp.vagrant.sdk.TerminalUI.Event.NamedValues" optional :raw, :message, 4, "hashicorp.vagrant.sdk.TerminalUI.Event.Raw" optional :table, :message, 5, "hashicorp.vagrant.sdk.TerminalUI.Event.Table" optional :step_group, :message, 6, "hashicorp.vagrant.sdk.TerminalUI.Event.StepGroup" optional :step, :message, 7, "hashicorp.vagrant.sdk.TerminalUI.Event.Step" optional :input, :message, 8, "hashicorp.vagrant.sdk.TerminalUI.Event.Input" end end add_message "hashicorp.vagrant.sdk.TerminalUI.Event.Input" do optional :prompt, :string, 1 optional :style, :string, 2 optional :secret, :bool, 3 end add_message "hashicorp.vagrant.sdk.TerminalUI.Event.InputResp" do optional :input, :string, 1 optional :error, :message, 2, "google.rpc.Status" end add_message "hashicorp.vagrant.sdk.TerminalUI.Event.Status" do optional :status, :string, 1 optional :msg, :string, 2 optional :step, :bool, 3 end add_message "hashicorp.vagrant.sdk.TerminalUI.Event.Line" do optional :msg, :string, 1 optional :style, :string, 2 end add_message "hashicorp.vagrant.sdk.TerminalUI.Event.Raw" do optional :data, :bytes, 1 optional :stderr, :bool, 2 end add_message "hashicorp.vagrant.sdk.TerminalUI.Event.NamedValue" do optional :name, :string, 1 optional :value, :string, 2 end add_message "hashicorp.vagrant.sdk.TerminalUI.Event.NamedValues" do repeated :values, :message, 1, "hashicorp.vagrant.sdk.TerminalUI.Event.NamedValue" end add_message "hashicorp.vagrant.sdk.TerminalUI.Event.TableEntry" do optional :value, :string, 1 optional :color, :string, 2 end add_message "hashicorp.vagrant.sdk.TerminalUI.Event.TableRow" do repeated :entries, :message, 1, "hashicorp.vagrant.sdk.TerminalUI.Event.TableEntry" end add_message "hashicorp.vagrant.sdk.TerminalUI.Event.Table" do repeated :headers, :string, 1 repeated :rows, :message, 2, "hashicorp.vagrant.sdk.TerminalUI.Event.TableRow" end add_message "hashicorp.vagrant.sdk.TerminalUI.Event.StepGroup" do optional :close, :bool, 1 end add_message "hashicorp.vagrant.sdk.TerminalUI.Event.Step" do optional :id, :int32, 1 optional :close, :bool, 2 optional :msg, :string, 3 optional :status, :string, 4 optional :output, :bytes, 5 end add_message "hashicorp.vagrant.sdk.Map" do end add_message "hashicorp.vagrant.sdk.Map.Request" do optional :args, :message, 1, "hashicorp.vagrant.sdk.FuncSpec.Args" optional :result, :string, 2 end add_message "hashicorp.vagrant.sdk.Map.Response" do optional :result, :message, 1, "google.protobuf.Any" end add_message "hashicorp.vagrant.sdk.Map.ListResponse" do repeated :funcs, :message, 1, "hashicorp.vagrant.sdk.FuncSpec" end add_message "hashicorp.vagrant.sdk.Provider" do end add_message "hashicorp.vagrant.sdk.Provider.UsableResp" do optional :is_usable, :bool, 1 end add_message "hashicorp.vagrant.sdk.Provider.InstalledResp" do optional :is_installed, :bool, 1 end add_message "hashicorp.vagrant.sdk.Provider.ActionResp" do optional :result, :message, 1, "google.protobuf.Any" map :labels, :string, :string, 2 optional :template_data, :bytes, 3 optional :success, :bool, 4 end add_message "hashicorp.vagrant.sdk.Communicator" do end add_message "hashicorp.vagrant.sdk.Communicator.MatchResp" do optional :match, :bool, 1 end add_message "hashicorp.vagrant.sdk.Communicator.InitResp" do end add_message "hashicorp.vagrant.sdk.Communicator.ReadyResp" do optional :ready, :bool, 1 end add_message "hashicorp.vagrant.sdk.Communicator.FileTransferResp" do end add_message "hashicorp.vagrant.sdk.Communicator.ExecutionRequest" do optional :machine, :message, 1, "hashicorp.vagrant.sdk.Machine" optional :command, :string, 2 optional :options, :message, 3, "hashicorp.vagrant.sdk.LabelSet" end add_message "hashicorp.vagrant.sdk.Communicator.ExecuteResp" do optional :exit_code, :int32, 1 end add_message "hashicorp.vagrant.sdk.Communicator.TestResp" do optional :valid, :bool, 1 end add_message "hashicorp.vagrant.sdk.Communicator.ResetResp" do end add_message "hashicorp.vagrant.sdk.Guest" do end add_message "hashicorp.vagrant.sdk.Guest.DetectResp" do optional :detected, :bool, 1 end add_message "hashicorp.vagrant.sdk.Guest.Capability" do end add_message "hashicorp.vagrant.sdk.Guest.Capability.NamedRequest" do optional :name, :string, 1 optional :func_args, :message, 2, "hashicorp.vagrant.sdk.FuncSpec.Args" end add_message "hashicorp.vagrant.sdk.Guest.Capability.CheckResp" do optional :has_capability, :bool, 1 end add_message "hashicorp.vagrant.sdk.Guest.Capability.Resp" do optional :result, :message, 1, "google.protobuf.Any" end add_message "hashicorp.vagrant.sdk.Host" do end add_message "hashicorp.vagrant.sdk.Host.DetectResp" do optional :detected, :bool, 1 end add_message "hashicorp.vagrant.sdk.Host.Capability" do end add_message "hashicorp.vagrant.sdk.Host.Capability.CheckResp" do optional :has_capability, :bool, 1 end add_message "hashicorp.vagrant.sdk.Host.Capability.Resp" do optional :result, :message, 1, "google.protobuf.Any" end end end module Hashicorp module Vagrant module Sdk Args = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("hashicorp.vagrant.sdk.Args").msgclass Args::Machine = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("hashicorp.vagrant.sdk.Args.Machine").msgclass Args::Configuration = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("hashicorp.vagrant.sdk.Args.Configuration").msgclass Args::Configuration::Vagrant = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("hashicorp.vagrant.sdk.Args.Configuration.Vagrant").msgclass Args::Configuration::VM = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("hashicorp.vagrant.sdk.Args.Configuration.VM").msgclass Args::Configuration::Provider = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("hashicorp.vagrant.sdk.Args.Configuration.Provider").msgclass Args::LabelSet = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("hashicorp.vagrant.sdk.Args.LabelSet").msgclass Args::Options = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("hashicorp.vagrant.sdk.Args.Options").msgclass Args::Source = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("hashicorp.vagrant.sdk.Args.Source").msgclass Args::JobInfo = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("hashicorp.vagrant.sdk.Args.JobInfo").msgclass Args::Logger = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("hashicorp.vagrant.sdk.Args.Logger").msgclass Args::TerminalUI = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("hashicorp.vagrant.sdk.Args.TerminalUI").msgclass FuncSpec = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("hashicorp.vagrant.sdk.FuncSpec").msgclass FuncSpec::Value = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("hashicorp.vagrant.sdk.FuncSpec.Value").msgclass FuncSpec::Args = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("hashicorp.vagrant.sdk.FuncSpec.Args").msgclass Config = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("hashicorp.vagrant.sdk.Config").msgclass Config::ConfigureRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("hashicorp.vagrant.sdk.Config.ConfigureRequest").msgclass Config::StructResp = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("hashicorp.vagrant.sdk.Config.StructResp").msgclass Config::FieldDocumentation = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("hashicorp.vagrant.sdk.Config.FieldDocumentation").msgclass Config::MapperDocumentation = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("hashicorp.vagrant.sdk.Config.MapperDocumentation").msgclass Config::Documentation = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("hashicorp.vagrant.sdk.Config.Documentation").msgclass Auth = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("hashicorp.vagrant.sdk.Auth").msgclass Auth::AuthResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("hashicorp.vagrant.sdk.Auth.AuthResponse").msgclass ImplementsResp = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("hashicorp.vagrant.sdk.ImplementsResp").msgclass TerminalUI = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("hashicorp.vagrant.sdk.TerminalUI").msgclass TerminalUI::IsInteractiveResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("hashicorp.vagrant.sdk.TerminalUI.IsInteractiveResponse").msgclass TerminalUI::OutputRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("hashicorp.vagrant.sdk.TerminalUI.OutputRequest").msgclass TerminalUI::Response = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("hashicorp.vagrant.sdk.TerminalUI.Response").msgclass TerminalUI::Event = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("hashicorp.vagrant.sdk.TerminalUI.Event").msgclass TerminalUI::Event::Input = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("hashicorp.vagrant.sdk.TerminalUI.Event.Input").msgclass TerminalUI::Event::InputResp = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("hashicorp.vagrant.sdk.TerminalUI.Event.InputResp").msgclass TerminalUI::Event::Status = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("hashicorp.vagrant.sdk.TerminalUI.Event.Status").msgclass TerminalUI::Event::Line = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("hashicorp.vagrant.sdk.TerminalUI.Event.Line").msgclass TerminalUI::Event::Raw = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("hashicorp.vagrant.sdk.TerminalUI.Event.Raw").msgclass TerminalUI::Event::NamedValue = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("hashicorp.vagrant.sdk.TerminalUI.Event.NamedValue").msgclass TerminalUI::Event::NamedValues = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("hashicorp.vagrant.sdk.TerminalUI.Event.NamedValues").msgclass TerminalUI::Event::TableEntry = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("hashicorp.vagrant.sdk.TerminalUI.Event.TableEntry").msgclass TerminalUI::Event::TableRow = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("hashicorp.vagrant.sdk.TerminalUI.Event.TableRow").msgclass TerminalUI::Event::Table = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("hashicorp.vagrant.sdk.TerminalUI.Event.Table").msgclass TerminalUI::Event::StepGroup = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("hashicorp.vagrant.sdk.TerminalUI.Event.StepGroup").msgclass TerminalUI::Event::Step = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("hashicorp.vagrant.sdk.TerminalUI.Event.Step").msgclass Map = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("hashicorp.vagrant.sdk.Map").msgclass Map::Request = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("hashicorp.vagrant.sdk.Map.Request").msgclass Map::Response = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("hashicorp.vagrant.sdk.Map.Response").msgclass Map::ListResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("hashicorp.vagrant.sdk.Map.ListResponse").msgclass Provider = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("hashicorp.vagrant.sdk.Provider").msgclass Provider::UsableResp = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("hashicorp.vagrant.sdk.Provider.UsableResp").msgclass Provider::InstalledResp = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("hashicorp.vagrant.sdk.Provider.InstalledResp").msgclass Provider::ActionResp = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("hashicorp.vagrant.sdk.Provider.ActionResp").msgclass Communicator = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("hashicorp.vagrant.sdk.Communicator").msgclass Communicator::MatchResp = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("hashicorp.vagrant.sdk.Communicator.MatchResp").msgclass Communicator::InitResp = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("hashicorp.vagrant.sdk.Communicator.InitResp").msgclass Communicator::ReadyResp = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("hashicorp.vagrant.sdk.Communicator.ReadyResp").msgclass Communicator::FileTransferResp = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("hashicorp.vagrant.sdk.Communicator.FileTransferResp").msgclass Communicator::ExecutionRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("hashicorp.vagrant.sdk.Communicator.ExecutionRequest").msgclass Communicator::ExecuteResp = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("hashicorp.vagrant.sdk.Communicator.ExecuteResp").msgclass Communicator::TestResp = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("hashicorp.vagrant.sdk.Communicator.TestResp").msgclass Communicator::ResetResp = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("hashicorp.vagrant.sdk.Communicator.ResetResp").msgclass Guest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("hashicorp.vagrant.sdk.Guest").msgclass Guest::DetectResp = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("hashicorp.vagrant.sdk.Guest.DetectResp").msgclass Guest::Capability = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("hashicorp.vagrant.sdk.Guest.Capability").msgclass Guest::Capability::NamedRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("hashicorp.vagrant.sdk.Guest.Capability.NamedRequest").msgclass Guest::Capability::CheckResp = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("hashicorp.vagrant.sdk.Guest.Capability.CheckResp").msgclass Guest::Capability::Resp = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("hashicorp.vagrant.sdk.Guest.Capability.Resp").msgclass Host = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("hashicorp.vagrant.sdk.Host").msgclass Host::DetectResp = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("hashicorp.vagrant.sdk.Host.DetectResp").msgclass Host::Capability = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("hashicorp.vagrant.sdk.Host.Capability").msgclass Host::Capability::CheckResp = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("hashicorp.vagrant.sdk.Host.Capability.CheckResp").msgclass Host::Capability::Resp = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("hashicorp.vagrant.sdk.Host.Capability.Resp").msgclass end end end