linkerd2_proxy_api/gen/
io.linkerd.proxy.meta.rs

1/// General metadata about a configuration object. Typically references either an
2/// implicit default configuration or a Kubernetes resource.
3#[allow(clippy::derive_partial_eq_without_eq)]
4#[derive(Clone, PartialEq, ::prost::Message)]
5pub struct Metadata {
6    #[prost(oneof = "metadata::Kind", tags = "1, 2")]
7    pub kind: ::core::option::Option<metadata::Kind>,
8}
9/// Nested message and enum types in `Metadata`.
10pub mod metadata {
11    #[allow(clippy::derive_partial_eq_without_eq)]
12    #[derive(Clone, PartialEq, ::prost::Oneof)]
13    pub enum Kind {
14        /// A name describing a default/implicit configuration.
15        ///
16        /// For example, a policy default name like `all-authenticated` describes an
17        /// implicit controller-implementedc policy that does not exist as a cluster
18        /// resource.
19        #[prost(string, tag = "1")]
20        Default(::prost::alloc::string::String),
21        #[prost(message, tag = "2")]
22        Resource(super::Resource),
23    }
24}
25/// References a (e.g., Kubernetes) resource.
26#[allow(clippy::derive_partial_eq_without_eq)]
27#[derive(Clone, PartialEq, ::prost::Message)]
28pub struct Resource {
29    #[prost(string, tag = "1")]
30    pub group: ::prost::alloc::string::String,
31    #[prost(string, tag = "2")]
32    pub kind: ::prost::alloc::string::String,
33    #[prost(string, tag = "3")]
34    pub name: ::prost::alloc::string::String,
35    #[prost(string, tag = "4")]
36    pub namespace: ::prost::alloc::string::String,
37    #[prost(string, tag = "5")]
38    pub section: ::prost::alloc::string::String,
39    #[prost(uint32, tag = "6")]
40    pub port: u32,
41}