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 }