...
1syntax = "proto3";
2
3package io.linkerd.proxy.meta;
4
5option go_package = "github.com/linkerd/linkerd2-proxy-api/go/meta";
6
7// General metadata about a configuration object. Typically references either an
8// implicit default configuration or a Kubernetes resource.
9message Metadata {
10 oneof kind {
11 // A name describing a default/implicit configuration.
12 //
13 // For example, a policy default name like `all-authenticated` describes an
14 // implicit controller-implementedc policy that does not exist as a cluster
15 // resource.
16 string default = 1;
17
18 Resource resource = 2;
19 }
20}
21
22// References a (e.g., Kubernetes) resource.
23message Resource {
24 string group = 1;
25 string kind = 2;
26 string name = 3;
27 string namespace = 4;
28 string section = 5;
29 uint32 port = 6;
30}
View as plain text