102 lines
2.3 KiB
Protocol Buffer
102 lines
2.3 KiB
Protocol Buffer
syntax = "proto3";
|
|
|
|
option go_package = ".;mbctl";
|
|
|
|
package mbasecontrol;
|
|
|
|
service Control {
|
|
rpc getHello(getHelloParams) returns (getHelloResult) {};
|
|
|
|
rpc createAccount(createAccountParams) returns (createAccountResult) {};
|
|
rpc deleteAccount(deleteAccountParams) returns (deleteAccountResult) {};
|
|
rpc updateAccount(updateAccountParams) returns (updateAccountResult) {};
|
|
rpc getAccount(getAccountParams) returns (getAccountResult) {};
|
|
rpc listAccounts(listAccountsParams) returns (listAccountsResult) {};
|
|
|
|
rpc setGrant(setGrantParams) returns (setGrantResult) {};
|
|
rpc deleteGrant(deleteGrantParams) returns (deleteGrantResult) {};
|
|
|
|
rpc getDump(getDumpParams) returns (getDumpResult) {};
|
|
rpc restoreDump(restoreDumpParams) returns (restoreDumpResult) {};
|
|
}
|
|
|
|
message getDumpParams {}
|
|
message getDumpResult {
|
|
string dump = 1;
|
|
}
|
|
|
|
|
|
message restoreDumpParams {
|
|
string dump = 1;
|
|
bool deleteAllRecords = 2;
|
|
}
|
|
message restoreDumpResult {
|
|
}
|
|
|
|
message setGrantParams {
|
|
string username = 1;
|
|
int64 accountID = 2;
|
|
string operation = 3;
|
|
}
|
|
message setGrantResult {
|
|
int64 grantID = 1;
|
|
}
|
|
|
|
message deleteGrantParams {
|
|
string username = 1;
|
|
int64 accountID = 2;
|
|
string operation = 3;
|
|
}
|
|
message deleteGrantResult {}
|
|
|
|
|
|
message createAccountParams {
|
|
string username = 1;
|
|
string password = 2;
|
|
}
|
|
message createAccountResult {
|
|
int64 accountID = 1;
|
|
}
|
|
|
|
message deleteAccountParams {
|
|
string username = 1;
|
|
int64 accountID = 2;
|
|
}
|
|
message deleteAccountResult {}
|
|
|
|
message updateAccountParams {
|
|
string username = 1;
|
|
int64 accountID = 2;
|
|
string newUsername = 3;
|
|
string newPassword = 4;
|
|
bool disabled = 5;
|
|
}
|
|
message updateAccountResult {}
|
|
|
|
message getAccountParams {}
|
|
message getAccountResult {}
|
|
|
|
message listAccountsParams {}
|
|
message listAccountsResult {
|
|
repeated accountShortDescr accounts = 1;
|
|
}
|
|
|
|
message accountShortDescr {
|
|
string username = 1;
|
|
bool disabled = 2;
|
|
string createdAt = 3;
|
|
string updatedAt = 4;
|
|
repeated grantShortDescr grants = 5;
|
|
}
|
|
|
|
message grantShortDescr {
|
|
string operation = 1;
|
|
string createdAt = 2;
|
|
}
|
|
|
|
message getHelloParams {}
|
|
message getHelloResult {
|
|
string message = 1;
|
|
}
|
|
|