5
option go_package = "github.com/siderolabs/talos/pkg/machinery/api/common";
7
import "google/protobuf/any.proto";
8
import "google/protobuf/descriptor.proto";
9
import "google/rpc/status.proto";
11
// An alternative to using options could be extracting versions from comments.
12
// Unfortunately, they are not available: https://github.com/golang/protobuf/issues/1134
13
// Also, while option numbers can be the same,
14
// names should be different: https://github.com/protocolbuffers/protobuf/issues/4861
16
extend google.protobuf.MessageOptions {
17
// Indicates the Talos version when this deprecated message will be removed from API.
18
string remove_deprecated_message = 93117;
21
extend google.protobuf.FieldOptions {
22
// Indicates the Talos version when this deprecated filed will be removed from API.
23
string remove_deprecated_field = 93117;
26
extend google.protobuf.EnumOptions {
27
// Indicates the Talos version when this deprecated enum will be removed from API.
28
string remove_deprecated_enum = 93117;
31
extend google.protobuf.EnumValueOptions {
32
// Indicates the Talos version when this deprecated enum value will be removed from API.
33
string remove_deprecated_enum_value = 93117;
36
extend google.protobuf.MethodOptions {
37
// Indicates the Talos version when this deprecated method will be removed from API.
38
string remove_deprecated_method = 93117;
41
extend google.protobuf.ServiceOptions {
42
// Indicates the Talos version when this deprecated service will be removed from API.
43
string remove_deprecated_service = 93117;
55
repeated google.protobuf.Any details = 3;
58
// Common metadata message nested in all reply message types
60
// hostname of the server response comes from (injected by proxy)
62
// error is set if request failed to the upstream (rest of response is
65
// error as gRPC Status
66
google.rpc.Status status = 3;
70
Metadata metadata = 1;
75
repeated Data messages = 1;
79
Metadata metadata = 1;
82
message EmptyResponse {
83
repeated Empty messages = 1;
91
enum ContainerdNamespace {
101
message PEMEncodedCertificateAndKey {
106
message PEMEncodedKey {
110
message PEMEncodedCertificate {
125
int32 prefix_length = 2;