mirror of https://github.com/helm/helm
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
49 lines
994 B
49 lines
994 B
syntax = "proto3";
|
|
|
|
/*
|
|
// No server
|
|
helm init
|
|
helm create
|
|
helm fetch // Fetch chart from repo
|
|
helm search
|
|
helm package
|
|
|
|
// Server
|
|
|
|
// Releases
|
|
helm install CHART
|
|
helm list
|
|
helm uninstall RELEASE
|
|
helm status RELEASE
|
|
helm get RELEASE
|
|
helm update RELEASE
|
|
*/
|
|
|
|
// hapi: The Helm API
|
|
package hapi;
|
|
|
|
service ReleaseService {
|
|
rpc Install (InstallRequest) returns (InstallResponseError) {}
|
|
rpc List (ListRequest) returns (ListResponseError) {}
|
|
rpc Uninstall (UninstallRequest) returns (UninstallResponseError) {}
|
|
rpc Status (StatusRequest) returns (StatusResponseError) {}
|
|
rpc Get (GetRequest) returns (GetResponseError) {}
|
|
// rpc Update (UpdateRequest) returns (UpdateResponseError) {}
|
|
}
|
|
|
|
// Probe is used to check liveness and readiness.
|
|
service Probe {
|
|
// Run a readiness test.
|
|
rpc Ready (PingRequest) returns (PingResponse) {}
|
|
}
|
|
|
|
// The readiness test request.
|
|
message PingRequest {
|
|
string name = 1;
|
|
}
|
|
|
|
// The readiness test response.
|
|
message PingResponse {
|
|
string status = 1;
|
|
}
|