mirror of
https://github.com/edgelesssys/constellation.git
synced 2024-12-15 02:44:24 -05:00
20 lines
692 B
Protocol Buffer
20 lines
692 B
Protocol Buffer
|
syntax = "proto3";
|
||
|
|
||
|
package components;
|
||
|
|
||
|
option go_package = "github.com/edgelesssys/constellation/v2/internal/versions/components";
|
||
|
|
||
|
// Component is a Kubernetes component to install.
|
||
|
message Component {
|
||
|
// URL of the component. Usually, this would be an HTTP download link.
|
||
|
string url = 1;
|
||
|
// Hash contains the expected digest of the resource retrieved from the URL,
|
||
|
// in the format "<algo>:<hex-digest>".
|
||
|
string hash = 2;
|
||
|
// InstallPath is the path to install the component to.
|
||
|
string install_path = 3;
|
||
|
// Extract indicates whether the resource at above URL is an archive, such as
|
||
|
// a gzipped tarball, and should be extracted to the install_path.
|
||
|
bool extract = 4;
|
||
|
}
|