github.com/hashicorp/go-plugin@v1.6.0/examples/grpc/proto/kv.proto (about) 1 // Copyright (c) HashiCorp, Inc. 2 // SPDX-License-Identifier: MPL-2.0 3 4 syntax = "proto3"; 5 package proto; 6 option go_package = "./proto"; 7 8 message GetRequest { 9 string key = 1; 10 } 11 12 message GetResponse { 13 bytes value = 1; 14 } 15 16 message PutRequest { 17 string key = 1; 18 bytes value = 2; 19 } 20 21 message Empty {} 22 23 service KV { 24 rpc Get(GetRequest) returns (GetResponse); 25 rpc Put(PutRequest) returns (Empty); 26 }