diff options
Diffstat (limited to 'weed/pb/master.proto')
| -rw-r--r-- | weed/pb/master.proto | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/weed/pb/master.proto b/weed/pb/master.proto index d4b02cdc5..ad530d909 100644 --- a/weed/pb/master.proto +++ b/weed/pb/master.proto @@ -19,6 +19,8 @@ service Seaweed { } rpc CollectionDelete (CollectionDeleteRequest) returns (CollectionDeleteResponse) { } + rpc VolumeList (VolumeListRequest) returns (VolumeListResponse) { + } } ////////////////////////////////////////////////// @@ -151,3 +153,44 @@ message CollectionDeleteRequest { } message CollectionDeleteResponse { } + +// +// volume related +// +message DataNodeInfo { + string id = 1; + uint64 volume_count = 2; + uint64 max_volume_count = 3; + uint64 free_volume_count = 4; + uint64 active_volume_count = 5; + repeated VolumeInformationMessage volume_infos = 6; +} +message RackInfo { + string id = 1; + uint64 volume_count = 2; + uint64 max_volume_count = 3; + uint64 free_volume_count = 4; + uint64 active_volume_count = 5; + repeated DataNodeInfo data_node_infos = 6; +} +message DataCenterInfo { + string id = 1; + uint64 volume_count = 2; + uint64 max_volume_count = 3; + uint64 free_volume_count = 4; + uint64 active_volume_count = 5; + repeated RackInfo rack_infos = 6; +} +message TopologyInfo { + string id = 1; + uint64 volume_count = 2; + uint64 max_volume_count = 3; + uint64 free_volume_count = 4; + uint64 active_volume_count = 5; + repeated DataCenterInfo data_center_infos = 6; +} +message VolumeListRequest { +} +message VolumeListResponse { + TopologyInfo topology_info = 1; +} |
