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

1#[allow(clippy::derive_partial_eq_without_eq)]
2#[derive(Clone, PartialEq, ::prost::Message)]
3pub struct IpAddress {
4    #[prost(oneof = "ip_address::Ip", tags = "1, 2")]
5    pub ip: ::core::option::Option<ip_address::Ip>,
6}
7/// Nested message and enum types in `IPAddress`.
8pub mod ip_address {
9    #[allow(clippy::derive_partial_eq_without_eq)]
10    #[derive(Clone, PartialEq, ::prost::Oneof)]
11    pub enum Ip {
12        #[prost(fixed32, tag = "1")]
13        Ipv4(u32),
14        #[prost(message, tag = "2")]
15        Ipv6(super::IPv6),
16    }
17}
18#[allow(clippy::derive_partial_eq_without_eq)]
19#[derive(Clone, PartialEq, ::prost::Message)]
20pub struct IpNetwork {
21    #[prost(message, optional, tag = "1")]
22    pub ip: ::core::option::Option<IpAddress>,
23    #[prost(uint32, tag = "2")]
24    pub prefix_len: u32,
25}
26#[allow(clippy::derive_partial_eq_without_eq)]
27#[derive(Clone, PartialEq, ::prost::Message)]
28pub struct IPv6 {
29    /// hextets 1-4
30    #[prost(fixed64, tag = "1")]
31    pub first: u64,
32    /// hextets 5-8
33    #[prost(fixed64, tag = "2")]
34    pub last: u64,
35}
36#[allow(clippy::derive_partial_eq_without_eq)]
37#[derive(Clone, PartialEq, ::prost::Message)]
38pub struct TcpAddress {
39    #[prost(message, optional, tag = "1")]
40    pub ip: ::core::option::Option<IpAddress>,
41    #[prost(uint32, tag = "2")]
42    pub port: u32,
43}