32 lines
		
	
	
		
			528 B
		
	
	
	
		
			Protocol Buffer
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			528 B
		
	
	
	
		
			Protocol Buffer
		
	
	
	
	
	
| syntax = "proto3";
 | |
| 
 | |
| package go.micro.runtime;
 | |
| 
 | |
| service Runtime {
 | |
| 	rpc Create(CreateRequest) returns (CreateResponse) {};
 | |
| 	rpc Delete(DeleteRequest) returns (DeleteResponse) {};
 | |
| }
 | |
| 
 | |
| message Service {
 | |
| 	// name of the service
 | |
| 	string name = 1;
 | |
| 	// git url of the source
 | |
| 	string source = 2;
 | |
| 	// local path of the source
 | |
| 	string path = 3;
 | |
| 	// command to execute
 | |
| 	string exec = 4;
 | |
| }
 | |
| 
 | |
| message CreateRequest {
 | |
| 	Service service = 1;
 | |
| }
 | |
| 
 | |
| message CreateResponse {}
 | |
| 
 | |
| message DeleteRequest {
 | |
| 	Service service = 1;
 | |
| }
 | |
| 
 | |
| message DeleteResponse {}
 |