github.com/pachyderm/pachyderm@v1.13.4/src/client/pkg/shard/shard.proto (about)

     1  syntax = "proto3";
     2  
     3  package shard;
     4  option go_package = "github.com/pachyderm/pachyderm/src/client/pkg/shard";
     5  
     6  message ServerState {
     7      string address = 1;
     8      int64 version = 2;
     9  }
    10  
    11  message FrontendState {
    12  	string address = 1;
    13      int64 version = 2;
    14  }
    15  
    16  message ServerRole {
    17      string address = 1;
    18      int64 version = 2;
    19      map<uint64, bool> shards = 3;
    20  }
    21  
    22  message Addresses {
    23      int64 version = 1;
    24      map<uint64, string> addresses = 2;
    25  }
    26  
    27  message StartRegister {
    28    string address = 1;
    29  }
    30  
    31  message FinishRegister {
    32    string address = 1;
    33    string error = 2;
    34  }
    35  
    36  message Version {
    37    int64 result = 1;
    38    string error = 2;
    39  }
    40  
    41  message StartAssignRoles {
    42  }
    43  
    44  message FinishAssignRoles {
    45    string error = 1;
    46  }
    47  
    48  message FailedToAssignRoles {
    49    map<string, ServerState> server_states = 1;
    50    uint64 num_shards = 2;
    51    uint64 num_replicas = 3;
    52  }
    53  
    54  message SetServerState {
    55    ServerState serverState = 1;
    56  }
    57  
    58  message SetFrontendState {
    59    FrontendState frontendState = 1;
    60  }
    61  
    62  message AddServerRole {
    63    ServerRole serverRole = 1;
    64    string error = 2;
    65  }
    66  
    67  message RemoveServerRole {
    68    ServerRole serverRole = 1;
    69    string error = 2;
    70  }
    71  
    72  message SetServerRole {
    73    ServerRole serverRole = 2;
    74  }
    75  
    76  message DeleteServerRole {
    77    ServerRole serverRole = 2;
    78  }
    79  
    80  message SetAddresses {
    81    Addresses addresses = 1;
    82  }
    83  
    84  message GetAddress {
    85    uint64 shard = 1;
    86    int64 version = 2;
    87    string result = 3;
    88    bool ok = 4;
    89    string error = 5;
    90  }
    91  
    92  message GetShardToAddress {
    93    int64 version = 1;
    94    map<uint64, string> result = 2;
    95    string error = 3;
    96  }