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

1// This file is @generated by prost-build.
2#[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}
7/// Nested message and enum types in `IPAddress`.
8pub 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    /// hextets 1-4
27    #[prost(fixed64, tag = "1")]
28    pub first: u64,
29    /// hextets 5-8
30    #[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}