linkerd2_proxy_api/gen/
io.linkerd.proxy.net.rs1#[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}
7pub 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 #[prost(fixed64, tag = "1")]
31 pub first: u64,
32 #[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}