linkerd2_proxy_api/gen/
io.linkerd.proxy.net.rs1#[derive(Clone, Copy, 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 #[derive(Clone, Copy, PartialEq, ::prost::Oneof)]
10 pub enum Ip {
11 #[prost(fixed32, tag = "1")]
12 Ipv4(u32),
13 #[prost(message, tag = "2")]
14 Ipv6(super::IPv6),
15 }
16}
17#[derive(Clone, Copy, PartialEq, ::prost::Message)]
18pub struct IpNetwork {
19 #[prost(message, optional, tag = "1")]
20 pub ip: ::core::option::Option<IpAddress>,
21 #[prost(uint32, tag = "2")]
22 pub prefix_len: u32,
23}
24#[derive(Clone, Copy, PartialEq, ::prost::Message)]
25pub struct IPv6 {
26 #[prost(fixed64, tag = "1")]
28 pub first: u64,
29 #[prost(fixed64, tag = "2")]
31 pub last: u64,
32}
33#[derive(Clone, Copy, PartialEq, ::prost::Message)]
34pub struct TcpAddress {
35 #[prost(message, optional, tag = "1")]
36 pub ip: ::core::option::Option<IpAddress>,
37 #[prost(uint32, tag = "2")]
38 pub port: u32,
39}