github.com/Ilhicas/nomad@v1.0.4-0.20210304152020-e86851182bc3/plugins/base/proto/base.pb.go (about) 1 // Code generated by protoc-gen-go. DO NOT EDIT. 2 // source: plugins/base/proto/base.proto 3 4 package proto 5 6 import ( 7 context "context" 8 fmt "fmt" 9 proto "github.com/golang/protobuf/proto" 10 hclspec "github.com/hashicorp/nomad/plugins/shared/hclspec" 11 grpc "google.golang.org/grpc" 12 codes "google.golang.org/grpc/codes" 13 status "google.golang.org/grpc/status" 14 math "math" 15 ) 16 17 // Reference imports to suppress errors if they are not otherwise used. 18 var _ = proto.Marshal 19 var _ = fmt.Errorf 20 var _ = math.Inf 21 22 // This is a compile-time assertion to ensure that this generated file 23 // is compatible with the proto package it is being compiled against. 24 // A compilation error at this line likely means your copy of the 25 // proto package needs to be updated. 26 const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package 27 28 // PluginType enumerates the type of plugins Nomad supports 29 type PluginType int32 30 31 const ( 32 PluginType_UNKNOWN PluginType = 0 33 PluginType_DRIVER PluginType = 2 34 PluginType_DEVICE PluginType = 3 35 ) 36 37 var PluginType_name = map[int32]string{ 38 0: "UNKNOWN", 39 2: "DRIVER", 40 3: "DEVICE", 41 } 42 43 var PluginType_value = map[string]int32{ 44 "UNKNOWN": 0, 45 "DRIVER": 2, 46 "DEVICE": 3, 47 } 48 49 func (x PluginType) String() string { 50 return proto.EnumName(PluginType_name, int32(x)) 51 } 52 53 func (PluginType) EnumDescriptor() ([]byte, []int) { 54 return fileDescriptor_19edef855873449e, []int{0} 55 } 56 57 // PluginInfoRequest is used to request the plugins basic information. 58 type PluginInfoRequest struct { 59 XXX_NoUnkeyedLiteral struct{} `json:"-"` 60 XXX_unrecognized []byte `json:"-"` 61 XXX_sizecache int32 `json:"-"` 62 } 63 64 func (m *PluginInfoRequest) Reset() { *m = PluginInfoRequest{} } 65 func (m *PluginInfoRequest) String() string { return proto.CompactTextString(m) } 66 func (*PluginInfoRequest) ProtoMessage() {} 67 func (*PluginInfoRequest) Descriptor() ([]byte, []int) { 68 return fileDescriptor_19edef855873449e, []int{0} 69 } 70 71 func (m *PluginInfoRequest) XXX_Unmarshal(b []byte) error { 72 return xxx_messageInfo_PluginInfoRequest.Unmarshal(m, b) 73 } 74 func (m *PluginInfoRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 75 return xxx_messageInfo_PluginInfoRequest.Marshal(b, m, deterministic) 76 } 77 func (m *PluginInfoRequest) XXX_Merge(src proto.Message) { 78 xxx_messageInfo_PluginInfoRequest.Merge(m, src) 79 } 80 func (m *PluginInfoRequest) XXX_Size() int { 81 return xxx_messageInfo_PluginInfoRequest.Size(m) 82 } 83 func (m *PluginInfoRequest) XXX_DiscardUnknown() { 84 xxx_messageInfo_PluginInfoRequest.DiscardUnknown(m) 85 } 86 87 var xxx_messageInfo_PluginInfoRequest proto.InternalMessageInfo 88 89 // PluginInfoResponse returns basic information about the plugin such 90 // that Nomad can decide whether to load the plugin or not. 91 type PluginInfoResponse struct { 92 // type indicates what type of plugin this is. 93 Type PluginType `protobuf:"varint,1,opt,name=type,proto3,enum=hashicorp.nomad.plugins.base.proto.PluginType" json:"type,omitempty"` 94 // plugin_api_versions indicates the versions of the Nomad Plugin API 95 // this plugin supports. 96 PluginApiVersions []string `protobuf:"bytes,2,rep,name=plugin_api_versions,json=pluginApiVersions,proto3" json:"plugin_api_versions,omitempty"` 97 // plugin_version is the semver version of this individual plugin. 98 // This is divorce from Nomad’s development and versioning. 99 PluginVersion string `protobuf:"bytes,3,opt,name=plugin_version,json=pluginVersion,proto3" json:"plugin_version,omitempty"` 100 // name is the name of the plugin 101 Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"` 102 XXX_NoUnkeyedLiteral struct{} `json:"-"` 103 XXX_unrecognized []byte `json:"-"` 104 XXX_sizecache int32 `json:"-"` 105 } 106 107 func (m *PluginInfoResponse) Reset() { *m = PluginInfoResponse{} } 108 func (m *PluginInfoResponse) String() string { return proto.CompactTextString(m) } 109 func (*PluginInfoResponse) ProtoMessage() {} 110 func (*PluginInfoResponse) Descriptor() ([]byte, []int) { 111 return fileDescriptor_19edef855873449e, []int{1} 112 } 113 114 func (m *PluginInfoResponse) XXX_Unmarshal(b []byte) error { 115 return xxx_messageInfo_PluginInfoResponse.Unmarshal(m, b) 116 } 117 func (m *PluginInfoResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 118 return xxx_messageInfo_PluginInfoResponse.Marshal(b, m, deterministic) 119 } 120 func (m *PluginInfoResponse) XXX_Merge(src proto.Message) { 121 xxx_messageInfo_PluginInfoResponse.Merge(m, src) 122 } 123 func (m *PluginInfoResponse) XXX_Size() int { 124 return xxx_messageInfo_PluginInfoResponse.Size(m) 125 } 126 func (m *PluginInfoResponse) XXX_DiscardUnknown() { 127 xxx_messageInfo_PluginInfoResponse.DiscardUnknown(m) 128 } 129 130 var xxx_messageInfo_PluginInfoResponse proto.InternalMessageInfo 131 132 func (m *PluginInfoResponse) GetType() PluginType { 133 if m != nil { 134 return m.Type 135 } 136 return PluginType_UNKNOWN 137 } 138 139 func (m *PluginInfoResponse) GetPluginApiVersions() []string { 140 if m != nil { 141 return m.PluginApiVersions 142 } 143 return nil 144 } 145 146 func (m *PluginInfoResponse) GetPluginVersion() string { 147 if m != nil { 148 return m.PluginVersion 149 } 150 return "" 151 } 152 153 func (m *PluginInfoResponse) GetName() string { 154 if m != nil { 155 return m.Name 156 } 157 return "" 158 } 159 160 // ConfigSchemaRequest is used to request the configurations schema. 161 type ConfigSchemaRequest struct { 162 XXX_NoUnkeyedLiteral struct{} `json:"-"` 163 XXX_unrecognized []byte `json:"-"` 164 XXX_sizecache int32 `json:"-"` 165 } 166 167 func (m *ConfigSchemaRequest) Reset() { *m = ConfigSchemaRequest{} } 168 func (m *ConfigSchemaRequest) String() string { return proto.CompactTextString(m) } 169 func (*ConfigSchemaRequest) ProtoMessage() {} 170 func (*ConfigSchemaRequest) Descriptor() ([]byte, []int) { 171 return fileDescriptor_19edef855873449e, []int{2} 172 } 173 174 func (m *ConfigSchemaRequest) XXX_Unmarshal(b []byte) error { 175 return xxx_messageInfo_ConfigSchemaRequest.Unmarshal(m, b) 176 } 177 func (m *ConfigSchemaRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 178 return xxx_messageInfo_ConfigSchemaRequest.Marshal(b, m, deterministic) 179 } 180 func (m *ConfigSchemaRequest) XXX_Merge(src proto.Message) { 181 xxx_messageInfo_ConfigSchemaRequest.Merge(m, src) 182 } 183 func (m *ConfigSchemaRequest) XXX_Size() int { 184 return xxx_messageInfo_ConfigSchemaRequest.Size(m) 185 } 186 func (m *ConfigSchemaRequest) XXX_DiscardUnknown() { 187 xxx_messageInfo_ConfigSchemaRequest.DiscardUnknown(m) 188 } 189 190 var xxx_messageInfo_ConfigSchemaRequest proto.InternalMessageInfo 191 192 // ConfigSchemaResponse returns the plugins configuration schema. 193 type ConfigSchemaResponse struct { 194 // spec is the plugins configuration schema 195 Spec *hclspec.Spec `protobuf:"bytes,1,opt,name=spec,proto3" json:"spec,omitempty"` 196 XXX_NoUnkeyedLiteral struct{} `json:"-"` 197 XXX_unrecognized []byte `json:"-"` 198 XXX_sizecache int32 `json:"-"` 199 } 200 201 func (m *ConfigSchemaResponse) Reset() { *m = ConfigSchemaResponse{} } 202 func (m *ConfigSchemaResponse) String() string { return proto.CompactTextString(m) } 203 func (*ConfigSchemaResponse) ProtoMessage() {} 204 func (*ConfigSchemaResponse) Descriptor() ([]byte, []int) { 205 return fileDescriptor_19edef855873449e, []int{3} 206 } 207 208 func (m *ConfigSchemaResponse) XXX_Unmarshal(b []byte) error { 209 return xxx_messageInfo_ConfigSchemaResponse.Unmarshal(m, b) 210 } 211 func (m *ConfigSchemaResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 212 return xxx_messageInfo_ConfigSchemaResponse.Marshal(b, m, deterministic) 213 } 214 func (m *ConfigSchemaResponse) XXX_Merge(src proto.Message) { 215 xxx_messageInfo_ConfigSchemaResponse.Merge(m, src) 216 } 217 func (m *ConfigSchemaResponse) XXX_Size() int { 218 return xxx_messageInfo_ConfigSchemaResponse.Size(m) 219 } 220 func (m *ConfigSchemaResponse) XXX_DiscardUnknown() { 221 xxx_messageInfo_ConfigSchemaResponse.DiscardUnknown(m) 222 } 223 224 var xxx_messageInfo_ConfigSchemaResponse proto.InternalMessageInfo 225 226 func (m *ConfigSchemaResponse) GetSpec() *hclspec.Spec { 227 if m != nil { 228 return m.Spec 229 } 230 return nil 231 } 232 233 // SetConfigRequest is used to set the configuration 234 type SetConfigRequest struct { 235 // msgpack_config is the configuration encoded as MessagePack. 236 MsgpackConfig []byte `protobuf:"bytes,1,opt,name=msgpack_config,json=msgpackConfig,proto3" json:"msgpack_config,omitempty"` 237 // nomad_config is the nomad client configuration sent to all plugins. 238 NomadConfig *NomadConfig `protobuf:"bytes,2,opt,name=nomad_config,json=nomadConfig,proto3" json:"nomad_config,omitempty"` 239 // plugin_api_version is the api version to use. 240 PluginApiVersion string `protobuf:"bytes,3,opt,name=plugin_api_version,json=pluginApiVersion,proto3" json:"plugin_api_version,omitempty"` 241 XXX_NoUnkeyedLiteral struct{} `json:"-"` 242 XXX_unrecognized []byte `json:"-"` 243 XXX_sizecache int32 `json:"-"` 244 } 245 246 func (m *SetConfigRequest) Reset() { *m = SetConfigRequest{} } 247 func (m *SetConfigRequest) String() string { return proto.CompactTextString(m) } 248 func (*SetConfigRequest) ProtoMessage() {} 249 func (*SetConfigRequest) Descriptor() ([]byte, []int) { 250 return fileDescriptor_19edef855873449e, []int{4} 251 } 252 253 func (m *SetConfigRequest) XXX_Unmarshal(b []byte) error { 254 return xxx_messageInfo_SetConfigRequest.Unmarshal(m, b) 255 } 256 func (m *SetConfigRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 257 return xxx_messageInfo_SetConfigRequest.Marshal(b, m, deterministic) 258 } 259 func (m *SetConfigRequest) XXX_Merge(src proto.Message) { 260 xxx_messageInfo_SetConfigRequest.Merge(m, src) 261 } 262 func (m *SetConfigRequest) XXX_Size() int { 263 return xxx_messageInfo_SetConfigRequest.Size(m) 264 } 265 func (m *SetConfigRequest) XXX_DiscardUnknown() { 266 xxx_messageInfo_SetConfigRequest.DiscardUnknown(m) 267 } 268 269 var xxx_messageInfo_SetConfigRequest proto.InternalMessageInfo 270 271 func (m *SetConfigRequest) GetMsgpackConfig() []byte { 272 if m != nil { 273 return m.MsgpackConfig 274 } 275 return nil 276 } 277 278 func (m *SetConfigRequest) GetNomadConfig() *NomadConfig { 279 if m != nil { 280 return m.NomadConfig 281 } 282 return nil 283 } 284 285 func (m *SetConfigRequest) GetPluginApiVersion() string { 286 if m != nil { 287 return m.PluginApiVersion 288 } 289 return "" 290 } 291 292 // NomadConfig is the client configuration sent to all plugins 293 type NomadConfig struct { 294 // driver specific configuration sent to all plugins 295 Driver *NomadDriverConfig `protobuf:"bytes,1,opt,name=driver,proto3" json:"driver,omitempty"` 296 XXX_NoUnkeyedLiteral struct{} `json:"-"` 297 XXX_unrecognized []byte `json:"-"` 298 XXX_sizecache int32 `json:"-"` 299 } 300 301 func (m *NomadConfig) Reset() { *m = NomadConfig{} } 302 func (m *NomadConfig) String() string { return proto.CompactTextString(m) } 303 func (*NomadConfig) ProtoMessage() {} 304 func (*NomadConfig) Descriptor() ([]byte, []int) { 305 return fileDescriptor_19edef855873449e, []int{5} 306 } 307 308 func (m *NomadConfig) XXX_Unmarshal(b []byte) error { 309 return xxx_messageInfo_NomadConfig.Unmarshal(m, b) 310 } 311 func (m *NomadConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 312 return xxx_messageInfo_NomadConfig.Marshal(b, m, deterministic) 313 } 314 func (m *NomadConfig) XXX_Merge(src proto.Message) { 315 xxx_messageInfo_NomadConfig.Merge(m, src) 316 } 317 func (m *NomadConfig) XXX_Size() int { 318 return xxx_messageInfo_NomadConfig.Size(m) 319 } 320 func (m *NomadConfig) XXX_DiscardUnknown() { 321 xxx_messageInfo_NomadConfig.DiscardUnknown(m) 322 } 323 324 var xxx_messageInfo_NomadConfig proto.InternalMessageInfo 325 326 func (m *NomadConfig) GetDriver() *NomadDriverConfig { 327 if m != nil { 328 return m.Driver 329 } 330 return nil 331 } 332 333 // NomadDriverConfig is the driver specific client configuration sent to all 334 // driver plugins 335 type NomadDriverConfig struct { 336 // ClientMaxPort is the upper range of the ports that the client uses for 337 // communicating with plugin subsystems over loopback 338 // buf:lint:ignore FIELD_LOWER_SNAKE_CASE 339 ClientMaxPort uint32 `protobuf:"varint,1,opt,name=ClientMaxPort,proto3" json:"ClientMaxPort,omitempty"` 340 // ClientMinPort is the lower range of the ports that the client uses for 341 // communicating with plugin subsystems over loopback 342 // buf:lint:ignore FIELD_LOWER_SNAKE_CASE 343 ClientMinPort uint32 `protobuf:"varint,2,opt,name=ClientMinPort,proto3" json:"ClientMinPort,omitempty"` 344 XXX_NoUnkeyedLiteral struct{} `json:"-"` 345 XXX_unrecognized []byte `json:"-"` 346 XXX_sizecache int32 `json:"-"` 347 } 348 349 func (m *NomadDriverConfig) Reset() { *m = NomadDriverConfig{} } 350 func (m *NomadDriverConfig) String() string { return proto.CompactTextString(m) } 351 func (*NomadDriverConfig) ProtoMessage() {} 352 func (*NomadDriverConfig) Descriptor() ([]byte, []int) { 353 return fileDescriptor_19edef855873449e, []int{6} 354 } 355 356 func (m *NomadDriverConfig) XXX_Unmarshal(b []byte) error { 357 return xxx_messageInfo_NomadDriverConfig.Unmarshal(m, b) 358 } 359 func (m *NomadDriverConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 360 return xxx_messageInfo_NomadDriverConfig.Marshal(b, m, deterministic) 361 } 362 func (m *NomadDriverConfig) XXX_Merge(src proto.Message) { 363 xxx_messageInfo_NomadDriverConfig.Merge(m, src) 364 } 365 func (m *NomadDriverConfig) XXX_Size() int { 366 return xxx_messageInfo_NomadDriverConfig.Size(m) 367 } 368 func (m *NomadDriverConfig) XXX_DiscardUnknown() { 369 xxx_messageInfo_NomadDriverConfig.DiscardUnknown(m) 370 } 371 372 var xxx_messageInfo_NomadDriverConfig proto.InternalMessageInfo 373 374 func (m *NomadDriverConfig) GetClientMaxPort() uint32 { 375 if m != nil { 376 return m.ClientMaxPort 377 } 378 return 0 379 } 380 381 func (m *NomadDriverConfig) GetClientMinPort() uint32 { 382 if m != nil { 383 return m.ClientMinPort 384 } 385 return 0 386 } 387 388 // SetConfigResponse is used to respond to setting the configuration 389 type SetConfigResponse struct { 390 XXX_NoUnkeyedLiteral struct{} `json:"-"` 391 XXX_unrecognized []byte `json:"-"` 392 XXX_sizecache int32 `json:"-"` 393 } 394 395 func (m *SetConfigResponse) Reset() { *m = SetConfigResponse{} } 396 func (m *SetConfigResponse) String() string { return proto.CompactTextString(m) } 397 func (*SetConfigResponse) ProtoMessage() {} 398 func (*SetConfigResponse) Descriptor() ([]byte, []int) { 399 return fileDescriptor_19edef855873449e, []int{7} 400 } 401 402 func (m *SetConfigResponse) XXX_Unmarshal(b []byte) error { 403 return xxx_messageInfo_SetConfigResponse.Unmarshal(m, b) 404 } 405 func (m *SetConfigResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 406 return xxx_messageInfo_SetConfigResponse.Marshal(b, m, deterministic) 407 } 408 func (m *SetConfigResponse) XXX_Merge(src proto.Message) { 409 xxx_messageInfo_SetConfigResponse.Merge(m, src) 410 } 411 func (m *SetConfigResponse) XXX_Size() int { 412 return xxx_messageInfo_SetConfigResponse.Size(m) 413 } 414 func (m *SetConfigResponse) XXX_DiscardUnknown() { 415 xxx_messageInfo_SetConfigResponse.DiscardUnknown(m) 416 } 417 418 var xxx_messageInfo_SetConfigResponse proto.InternalMessageInfo 419 420 func init() { 421 proto.RegisterEnum("hashicorp.nomad.plugins.base.proto.PluginType", PluginType_name, PluginType_value) 422 proto.RegisterType((*PluginInfoRequest)(nil), "hashicorp.nomad.plugins.base.proto.PluginInfoRequest") 423 proto.RegisterType((*PluginInfoResponse)(nil), "hashicorp.nomad.plugins.base.proto.PluginInfoResponse") 424 proto.RegisterType((*ConfigSchemaRequest)(nil), "hashicorp.nomad.plugins.base.proto.ConfigSchemaRequest") 425 proto.RegisterType((*ConfigSchemaResponse)(nil), "hashicorp.nomad.plugins.base.proto.ConfigSchemaResponse") 426 proto.RegisterType((*SetConfigRequest)(nil), "hashicorp.nomad.plugins.base.proto.SetConfigRequest") 427 proto.RegisterType((*NomadConfig)(nil), "hashicorp.nomad.plugins.base.proto.NomadConfig") 428 proto.RegisterType((*NomadDriverConfig)(nil), "hashicorp.nomad.plugins.base.proto.NomadDriverConfig") 429 proto.RegisterType((*SetConfigResponse)(nil), "hashicorp.nomad.plugins.base.proto.SetConfigResponse") 430 } 431 432 func init() { 433 proto.RegisterFile("plugins/base/proto/base.proto", fileDescriptor_19edef855873449e) 434 } 435 436 var fileDescriptor_19edef855873449e = []byte{ 437 // 521 bytes of a gzipped FileDescriptorProto 438 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x53, 0x51, 0x6f, 0x12, 0x41, 439 0x10, 0xee, 0x01, 0xd2, 0x30, 0x40, 0x73, 0x2c, 0x9a, 0x10, 0x12, 0x13, 0x72, 0xb1, 0x09, 0x31, 440 0xcd, 0x12, 0x51, 0xd4, 0x47, 0x85, 0xf2, 0x40, 0x4c, 0xb1, 0x59, 0x14, 0x8d, 0x31, 0xb9, 0x6c, 441 0x8f, 0x2d, 0x77, 0x11, 0xf6, 0xd6, 0xdb, 0x6b, 0x63, 0x4d, 0x7c, 0xf2, 0xd9, 0x5f, 0xe4, 0xa3, 442 0x7f, 0xcc, 0xdc, 0xee, 0x5e, 0x39, 0x5a, 0x4d, 0x8f, 0xa7, 0x1b, 0x66, 0xbe, 0xef, 0x9b, 0x99, 443 0x8f, 0x59, 0x78, 0x28, 0x56, 0x17, 0xcb, 0x80, 0xcb, 0xde, 0x19, 0x95, 0xac, 0x27, 0xa2, 0x30, 444 0x0e, 0x55, 0x88, 0x55, 0x88, 0x1c, 0x9f, 0x4a, 0x3f, 0xf0, 0xc2, 0x48, 0x60, 0x1e, 0xae, 0xe9, 445 0x02, 0x1b, 0x38, 0xde, 0x60, 0xda, 0x87, 0xa9, 0x84, 0xf4, 0x69, 0xc4, 0x16, 0x3d, 0xdf, 0x5b, 446 0x49, 0xc1, 0xbc, 0xe4, 0xeb, 0x26, 0x81, 0x86, 0x39, 0x4d, 0x68, 0x9c, 0x2a, 0xe0, 0x84, 0x9f, 447 0x87, 0x84, 0x7d, 0xbd, 0x60, 0x32, 0x76, 0xfe, 0x58, 0x80, 0xb2, 0x59, 0x29, 0x42, 0x2e, 0x19, 448 0x1a, 0x42, 0x29, 0xbe, 0x12, 0xac, 0x65, 0x75, 0xac, 0xee, 0x41, 0x1f, 0xe3, 0xbb, 0xa7, 0xc0, 449 0x5a, 0xe5, 0xdd, 0x95, 0x60, 0x44, 0x71, 0x11, 0x86, 0xa6, 0x86, 0xb9, 0x54, 0x04, 0xee, 0x25, 450 0x8b, 0x64, 0x10, 0x72, 0xd9, 0x2a, 0x74, 0x8a, 0xdd, 0x0a, 0x69, 0xe8, 0xd2, 0x6b, 0x11, 0xcc, 451 0x4d, 0x01, 0x1d, 0xc2, 0x81, 0xc1, 0x1b, 0x6c, 0xab, 0xd8, 0xb1, 0xba, 0x15, 0x52, 0xd7, 0x59, 452 0x83, 0x43, 0x08, 0x4a, 0x9c, 0xae, 0x59, 0xab, 0xa4, 0x8a, 0x2a, 0x76, 0x1e, 0x40, 0x73, 0x14, 453 0xf2, 0xf3, 0x60, 0x39, 0xf3, 0x7c, 0xb6, 0xa6, 0xe9, 0x72, 0x1f, 0xe1, 0xfe, 0x76, 0xda, 0x6c, 454 0xf7, 0x0a, 0x4a, 0x89, 0x2f, 0x6a, 0xbb, 0x6a, 0xff, 0xe8, 0xbf, 0xdb, 0x69, 0x3f, 0xb1, 0xf1, 455 0x13, 0xcf, 0x04, 0xf3, 0x88, 0x62, 0x3a, 0xbf, 0x2d, 0xb0, 0x67, 0x2c, 0xd6, 0xea, 0xa6, 0x5d, 456 0xb2, 0xc0, 0x5a, 0x2e, 0x05, 0xf5, 0xbe, 0xb8, 0x9e, 0x2a, 0xa8, 0x06, 0x35, 0x52, 0x37, 0x59, 457 0x8d, 0x46, 0x04, 0x6a, 0xaa, 0x4d, 0x0a, 0x2a, 0xa8, 0x29, 0x7a, 0x79, 0x3c, 0x9e, 0x26, 0x05, 458 0xd3, 0xb4, 0xca, 0x37, 0x3f, 0xd0, 0x11, 0xa0, 0xdb, 0x5e, 0x1b, 0xff, 0xec, 0x9b, 0x56, 0x3b, 459 0x9f, 0xa1, 0x9a, 0x51, 0x42, 0x27, 0x50, 0x5e, 0x44, 0xc1, 0x25, 0x8b, 0x8c, 0x21, 0x83, 0xdc, 460 0xa3, 0x1c, 0x2b, 0x9a, 0x19, 0xc8, 0x88, 0x38, 0x2e, 0x34, 0x6e, 0x15, 0xd1, 0x23, 0xa8, 0x8f, 461 0x56, 0x01, 0xe3, 0xf1, 0x09, 0xfd, 0x76, 0x1a, 0x46, 0xb1, 0x6a, 0x55, 0x27, 0xdb, 0xc9, 0x0c, 462 0x2a, 0xe0, 0x0a, 0x55, 0xd8, 0x42, 0xe9, 0x64, 0x72, 0xc8, 0x19, 0xef, 0xf5, 0x7f, 0xfa, 0xf8, 463 0x09, 0xc0, 0xe6, 0x02, 0x51, 0x15, 0xf6, 0xdf, 0x4f, 0xdf, 0x4c, 0xdf, 0x7e, 0x98, 0xda, 0x7b, 464 0x08, 0xa0, 0x7c, 0x4c, 0x26, 0xf3, 0x31, 0xb1, 0x0b, 0x2a, 0x1e, 0xcf, 0x27, 0xa3, 0xb1, 0x5d, 465 0xec, 0xff, 0x2a, 0x02, 0x0c, 0xa9, 0x64, 0x9a, 0x87, 0x7e, 0xa4, 0x0a, 0xc9, 0x4b, 0x40, 0x83, 466 0xfc, 0x37, 0x9f, 0x79, 0x4f, 0xed, 0xe7, 0xbb, 0xd2, 0xf4, 0xf8, 0xce, 0x1e, 0xfa, 0x69, 0x41, 467 0x2d, 0x7b, 0xad, 0xe8, 0x45, 0x1e, 0xa9, 0x7f, 0x9c, 0x7d, 0xfb, 0xe5, 0xee, 0xc4, 0xeb, 0x29, 468 0xbe, 0x43, 0xe5, 0xda, 0x5b, 0xf4, 0x2c, 0x8f, 0xd0, 0xcd, 0x67, 0xd0, 0x1e, 0xec, 0xc8, 0x4a, 469 0x7b, 0x0f, 0xf7, 0x3f, 0xdd, 0x53, 0xc5, 0xb3, 0xb2, 0xfa, 0x3c, 0xfd, 0x1b, 0x00, 0x00, 0xff, 470 0xff, 0xdc, 0x0f, 0xf5, 0x51, 0x1c, 0x05, 0x00, 0x00, 471 } 472 473 // Reference imports to suppress errors if they are not otherwise used. 474 var _ context.Context 475 var _ grpc.ClientConnInterface 476 477 // This is a compile-time assertion to ensure that this generated file 478 // is compatible with the grpc package it is being compiled against. 479 const _ = grpc.SupportPackageIsVersion6 480 481 // BasePluginClient is the client API for BasePlugin service. 482 // 483 // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. 484 type BasePluginClient interface { 485 // PluginInfo describes the type and version of a plugin. 486 PluginInfo(ctx context.Context, in *PluginInfoRequest, opts ...grpc.CallOption) (*PluginInfoResponse, error) 487 // ConfigSchema returns the schema for parsing the plugins configuration. 488 ConfigSchema(ctx context.Context, in *ConfigSchemaRequest, opts ...grpc.CallOption) (*ConfigSchemaResponse, error) 489 // SetConfig is used to set the configuration. 490 SetConfig(ctx context.Context, in *SetConfigRequest, opts ...grpc.CallOption) (*SetConfigResponse, error) 491 } 492 493 type basePluginClient struct { 494 cc grpc.ClientConnInterface 495 } 496 497 func NewBasePluginClient(cc grpc.ClientConnInterface) BasePluginClient { 498 return &basePluginClient{cc} 499 } 500 501 func (c *basePluginClient) PluginInfo(ctx context.Context, in *PluginInfoRequest, opts ...grpc.CallOption) (*PluginInfoResponse, error) { 502 out := new(PluginInfoResponse) 503 err := c.cc.Invoke(ctx, "/hashicorp.nomad.plugins.base.proto.BasePlugin/PluginInfo", in, out, opts...) 504 if err != nil { 505 return nil, err 506 } 507 return out, nil 508 } 509 510 func (c *basePluginClient) ConfigSchema(ctx context.Context, in *ConfigSchemaRequest, opts ...grpc.CallOption) (*ConfigSchemaResponse, error) { 511 out := new(ConfigSchemaResponse) 512 err := c.cc.Invoke(ctx, "/hashicorp.nomad.plugins.base.proto.BasePlugin/ConfigSchema", in, out, opts...) 513 if err != nil { 514 return nil, err 515 } 516 return out, nil 517 } 518 519 func (c *basePluginClient) SetConfig(ctx context.Context, in *SetConfigRequest, opts ...grpc.CallOption) (*SetConfigResponse, error) { 520 out := new(SetConfigResponse) 521 err := c.cc.Invoke(ctx, "/hashicorp.nomad.plugins.base.proto.BasePlugin/SetConfig", in, out, opts...) 522 if err != nil { 523 return nil, err 524 } 525 return out, nil 526 } 527 528 // BasePluginServer is the server API for BasePlugin service. 529 type BasePluginServer interface { 530 // PluginInfo describes the type and version of a plugin. 531 PluginInfo(context.Context, *PluginInfoRequest) (*PluginInfoResponse, error) 532 // ConfigSchema returns the schema for parsing the plugins configuration. 533 ConfigSchema(context.Context, *ConfigSchemaRequest) (*ConfigSchemaResponse, error) 534 // SetConfig is used to set the configuration. 535 SetConfig(context.Context, *SetConfigRequest) (*SetConfigResponse, error) 536 } 537 538 // UnimplementedBasePluginServer can be embedded to have forward compatible implementations. 539 type UnimplementedBasePluginServer struct { 540 } 541 542 func (*UnimplementedBasePluginServer) PluginInfo(ctx context.Context, req *PluginInfoRequest) (*PluginInfoResponse, error) { 543 return nil, status.Errorf(codes.Unimplemented, "method PluginInfo not implemented") 544 } 545 func (*UnimplementedBasePluginServer) ConfigSchema(ctx context.Context, req *ConfigSchemaRequest) (*ConfigSchemaResponse, error) { 546 return nil, status.Errorf(codes.Unimplemented, "method ConfigSchema not implemented") 547 } 548 func (*UnimplementedBasePluginServer) SetConfig(ctx context.Context, req *SetConfigRequest) (*SetConfigResponse, error) { 549 return nil, status.Errorf(codes.Unimplemented, "method SetConfig not implemented") 550 } 551 552 func RegisterBasePluginServer(s *grpc.Server, srv BasePluginServer) { 553 s.RegisterService(&_BasePlugin_serviceDesc, srv) 554 } 555 556 func _BasePlugin_PluginInfo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 557 in := new(PluginInfoRequest) 558 if err := dec(in); err != nil { 559 return nil, err 560 } 561 if interceptor == nil { 562 return srv.(BasePluginServer).PluginInfo(ctx, in) 563 } 564 info := &grpc.UnaryServerInfo{ 565 Server: srv, 566 FullMethod: "/hashicorp.nomad.plugins.base.proto.BasePlugin/PluginInfo", 567 } 568 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 569 return srv.(BasePluginServer).PluginInfo(ctx, req.(*PluginInfoRequest)) 570 } 571 return interceptor(ctx, in, info, handler) 572 } 573 574 func _BasePlugin_ConfigSchema_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 575 in := new(ConfigSchemaRequest) 576 if err := dec(in); err != nil { 577 return nil, err 578 } 579 if interceptor == nil { 580 return srv.(BasePluginServer).ConfigSchema(ctx, in) 581 } 582 info := &grpc.UnaryServerInfo{ 583 Server: srv, 584 FullMethod: "/hashicorp.nomad.plugins.base.proto.BasePlugin/ConfigSchema", 585 } 586 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 587 return srv.(BasePluginServer).ConfigSchema(ctx, req.(*ConfigSchemaRequest)) 588 } 589 return interceptor(ctx, in, info, handler) 590 } 591 592 func _BasePlugin_SetConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 593 in := new(SetConfigRequest) 594 if err := dec(in); err != nil { 595 return nil, err 596 } 597 if interceptor == nil { 598 return srv.(BasePluginServer).SetConfig(ctx, in) 599 } 600 info := &grpc.UnaryServerInfo{ 601 Server: srv, 602 FullMethod: "/hashicorp.nomad.plugins.base.proto.BasePlugin/SetConfig", 603 } 604 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 605 return srv.(BasePluginServer).SetConfig(ctx, req.(*SetConfigRequest)) 606 } 607 return interceptor(ctx, in, info, handler) 608 } 609 610 var _BasePlugin_serviceDesc = grpc.ServiceDesc{ 611 ServiceName: "hashicorp.nomad.plugins.base.proto.BasePlugin", 612 HandlerType: (*BasePluginServer)(nil), 613 Methods: []grpc.MethodDesc{ 614 { 615 MethodName: "PluginInfo", 616 Handler: _BasePlugin_PluginInfo_Handler, 617 }, 618 { 619 MethodName: "ConfigSchema", 620 Handler: _BasePlugin_ConfigSchema_Handler, 621 }, 622 { 623 MethodName: "SetConfig", 624 Handler: _BasePlugin_SetConfig_Handler, 625 }, 626 }, 627 Streams: []grpc.StreamDesc{}, 628 Metadata: "plugins/base/proto/base.proto", 629 }