github.com/diadata-org/diadata@v1.4.593/protoc/k8sbridge.proto (about) 1 syntax = "proto3"; 2 3 4 5 6 package rpc; 7 8 option go_package = "github.com/diadata-org/diadata/pkg/dia/helper/k8sbridge"; 9 10 service K8SHelper { 11 rpc CreateKeypair (K8SHelperRequest) returns ( KeyPair) {} 12 rpc GetKey (K8SHelperRequest) returns ( KeyPair) {} 13 14 rpc CreatePod (FeederConfig) returns ( CreatePodResult) {} 15 rpc RestartPod (FeederConfig) returns ( RestartPodResult) {} 16 rpc DeletePod (FeederConfig) returns ( DeletePodResult) {} 17 18 19 20 21 } 22 23 // The request message containing the user's name. 24 message KeyPair { 25 string publickey = 1; 26 string privatekey = 2; 27 } 28 29 message CreatePodResult { 30 string done = 1; 31 } 32 message RestartPodResult { 33 string done = 1; 34 } 35 36 message DeletePodResult { 37 string done = 1; 38 } 39 40 41 message K8SHelperRequest { 42 string keyname = 1; 43 } 44 45 46 message FeederConfig { 47 string feederID = 1; 48 string creator = 2; 49 string feederAddress = 3; 50 string oracle = 4; 51 string symbols = 5; 52 string feedSelection = 6; 53 string blockchainnode = 7; 54 string frequency = 8; 55 string sleepSeconds = 9; 56 string deviationPermille = 10; 57 string mandatoryFrequency = 11; 58 string chainID = 12; 59 60 } 61