Skip to content
Snippets Groups Projects
Commit 93b4a72b authored by Semyon Krestyaninov's avatar Semyon Krestyaninov :dog2:
Browse files

wip

parent 28531974
No related branches found
No related tags found
1 merge request!82Добавлено API для получения информации о ресурсах, используемых пространством
...@@ -124,6 +124,47 @@ message FindResponse { ...@@ -124,6 +124,47 @@ message FindResponse {
int32 total = 2; int32 total = 2;
} }
message ResourceUsageRequest {
string space_id = 1;
}
message ResourceUsageResponse {
message CollectionsResource {
int32 collection_count = 1;
}
message UsersResource {
int32 user_count = 1;
int32 monthly_active_user_count = 2;
}
message MongoDBResource {
int32 collection_count = 1;
int64 total_data_size = 2;
int64 total_index_size = 3;
}
message S3Resource {
int32 objects_count = 1;
int64 total_objects_size = 2;
}
message ConcourseResource {
int32 monthly_task_count = 1;
}
message APIResource {
int32 monthly_api_request_count = 1;
}
CollectionsResource collections_resource = 1;
UsersResource users_resource = 2;
MongoDBResource mongodb_Resource = 3;
S3Resource s3_resource = 4;
ConcourseResource concourse_resource = 5;
APIResource api_resource = 6;
}
service Spaces { service Spaces {
rpc Create(CreateRequest) returns(CreateResponse) {} rpc Create(CreateRequest) returns(CreateResponse) {}
rpc Get(GetRequest) returns(GetResponse) {} rpc Get(GetRequest) returns(GetResponse) {}
...@@ -153,4 +194,6 @@ service Spaces { ...@@ -153,4 +194,6 @@ service Spaces {
// В случае, если запрос осуществляется с системным уровнем доступа и передан параметр `org_id`, то перенос будет // В случае, если запрос осуществляется с системным уровнем доступа и передан параметр `org_id`, то перенос будет
// осуществлен вне зависимости от того, был он инициирован через метод `Transfer` или нет // осуществлен вне зависимости от того, был он инициирован через метод `Transfer` или нет
rpc Move(MoveRequest) returns(google.protobuf.Empty) {} rpc Move(MoveRequest) returns(google.protobuf.Empty) {}
rpc ResourceUsage(ResourceUsageRequest) returns(ResourceUsageResponse) {}
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment