mirror of
				https://github.com/TeaOSLab/EdgeCommon.git
				synced 2025-11-04 13:10:24 +08:00 
			
		
		
		
	
		
			
	
	
		
			109 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			Protocol Buffer
		
	
	
	
	
	
		
		
			
		
	
	
			109 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			Protocol Buffer
		
	
	
	
	
	
| 
								 | 
							
								syntax = "proto3";
							 | 
						||
| 
								 | 
							
								option go_package = "./pb";
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								package pb;
							 | 
						||
| 
								 | 
							
								import "model_node_cluster.proto";
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								service NodeClusterService {
							 | 
						||
| 
								 | 
							
									// 创建集群
							 | 
						||
| 
								 | 
							
									rpc createNodeCluster (CreateNodeClusterRequest) returns (CreateNodeClusterResponse);
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									// 修改集群
							 | 
						||
| 
								 | 
							
									rpc updateNodeCluster (UpdateNodeClusterRequest) returns (UpdateNodeClusterResponse);
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									// 禁用集群
							 | 
						||
| 
								 | 
							
									rpc disableNodeCluster (DisableNodeClusterRequest) returns (DisableNodeClusterResponse);
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									// 查找单个集群信息
							 | 
						||
| 
								 | 
							
									rpc findEnabledNodeCluster (FindEnabledNodeClusterRequest) returns (FindEnabledNodeClusterResponse);
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									// 获取所有集群的信息
							 | 
						||
| 
								 | 
							
									rpc findAllEnabledNodeClusters (FindAllEnabledNodeClustersRequest) returns (FindAllEnabledNodeClustersResponse);
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									// 获取变更的集群
							 | 
						||
| 
								 | 
							
									rpc findAllChangedNodeClusters (FindAllChangedNodeClustersRequest) returns (FindAllChangedNodeClustersResponse);
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									// 计算所有集群数量
							 | 
						||
| 
								 | 
							
									rpc countAllEnabledNodeClusters (CountAllEnabledNodeClustersRequest) returns (CountAllEnabledNodeClustersResponse);
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									// 列出单页集群
							 | 
						||
| 
								 | 
							
									rpc listEnabledNodeClusters (ListEnabledNodeClustersRequest) returns (ListEnabledNodeClustersResponse);
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// 获取所有集群的信息
							 | 
						||
| 
								 | 
							
								message FindAllEnabledNodeClustersRequest {
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								message FindAllEnabledNodeClustersResponse {
							 | 
						||
| 
								 | 
							
									repeated NodeCluster clusters = 1;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// 获取变更的集群
							 | 
						||
| 
								 | 
							
								message FindAllChangedNodeClustersRequest {
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								message FindAllChangedNodeClustersResponse {
							 | 
						||
| 
								 | 
							
									repeated NodeCluster clusters = 1;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// 创建集群
							 | 
						||
| 
								 | 
							
								message CreateNodeClusterRequest {
							 | 
						||
| 
								 | 
							
									string name = 1;
							 | 
						||
| 
								 | 
							
									int64 grantId = 2;
							 | 
						||
| 
								 | 
							
									string installDir = 3;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								message CreateNodeClusterResponse {
							 | 
						||
| 
								 | 
							
									int64 clusterId = 1;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// 修改集群
							 | 
						||
| 
								 | 
							
								message UpdateNodeClusterRequest {
							 | 
						||
| 
								 | 
							
									int64 clusterId = 1;
							 | 
						||
| 
								 | 
							
									string name = 2;
							 | 
						||
| 
								 | 
							
									int64 grantId = 3;
							 | 
						||
| 
								 | 
							
									string installDir = 4;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								message UpdateNodeClusterResponse {
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// 禁用集群
							 | 
						||
| 
								 | 
							
								message DisableNodeClusterRequest {
							 | 
						||
| 
								 | 
							
									int64 clusterId = 1;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								message DisableNodeClusterResponse {
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// 查找单个集群信息
							 | 
						||
| 
								 | 
							
								message FindEnabledNodeClusterRequest {
							 | 
						||
| 
								 | 
							
									int64 clusterId = 1;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								message FindEnabledNodeClusterResponse {
							 | 
						||
| 
								 | 
							
									NodeCluster cluster = 1;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// 计算所有集群数量
							 | 
						||
| 
								 | 
							
								message CountAllEnabledNodeClustersRequest {
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								message CountAllEnabledNodeClustersResponse {
							 | 
						||
| 
								 | 
							
									int64 count = 1;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// 列出单页集群
							 | 
						||
| 
								 | 
							
								message ListEnabledNodeClustersRequest {
							 | 
						||
| 
								 | 
							
									int64 offset = 1;
							 | 
						||
| 
								 | 
							
									int64 size = 2;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								message ListEnabledNodeClustersResponse {
							 | 
						||
| 
								 | 
							
									repeated NodeCluster clusters = 1;
							 | 
						||
| 
								 | 
							
								}
							 |