talos
31 строка · 688.0 Байт
1syntax = "proto3";
2
3package talos.resource.definitions.extensions;
4
5option go_package = "github.com/siderolabs/talos/pkg/machinery/api/resource/definitions/extensions";
6
7// Compatibility describes extension compatibility.
8message Compatibility {
9Constraint talos = 1;
10}
11
12// Constraint describes compatibility constraint.
13message Constraint {
14string version = 1;
15}
16
17// Layer defines overlay mount layer.
18message Layer {
19string image = 1;
20Metadata metadata = 2;
21}
22
23// Metadata describes base extension metadata.
24message Metadata {
25string name = 1;
26string version = 2;
27string author = 3;
28string description = 4;
29Compatibility compatibility = 5;
30string extra_info = 6;
31}
32
33