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