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 {}