Struct google_api_proto::google::cloud::networkmanagement::v1::ProxyConnectionInfo
source · pub struct ProxyConnectionInfo {
pub protocol: String,
pub old_source_ip: String,
pub new_source_ip: String,
pub old_destination_ip: String,
pub new_destination_ip: String,
pub old_source_port: i32,
pub new_source_port: i32,
pub old_destination_port: i32,
pub new_destination_port: i32,
pub subnet_uri: String,
pub network_uri: String,
}
Expand description
For display only. Metadata associated with ProxyConnection.
Fields§
§protocol: String
IP protocol in string format, for example: “TCP”, “UDP”, “ICMP”.
old_source_ip: String
Source IP address of an original connection.
new_source_ip: String
Source IP address of a new connection.
old_destination_ip: String
Destination IP address of an original connection
new_destination_ip: String
Destination IP address of a new connection.
old_source_port: i32
Source port of an original connection. Only valid when protocol is TCP or UDP.
new_source_port: i32
Source port of a new connection. Only valid when protocol is TCP or UDP.
old_destination_port: i32
Destination port of an original connection. Only valid when protocol is TCP or UDP.
new_destination_port: i32
Destination port of a new connection. Only valid when protocol is TCP or UDP.
subnet_uri: String
Uri of proxy subnet.
network_uri: String
URI of the network where connection is proxied.
Trait Implementations§
source§impl Clone for ProxyConnectionInfo
impl Clone for ProxyConnectionInfo
source§fn clone(&self) -> ProxyConnectionInfo
fn clone(&self) -> ProxyConnectionInfo
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for ProxyConnectionInfo
impl Debug for ProxyConnectionInfo
source§impl Default for ProxyConnectionInfo
impl Default for ProxyConnectionInfo
source§impl Message for ProxyConnectionInfo
impl Message for ProxyConnectionInfo
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message to a newly allocated buffer.
source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self
. Read moresource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.source§impl PartialEq for ProxyConnectionInfo
impl PartialEq for ProxyConnectionInfo
source§fn eq(&self, other: &ProxyConnectionInfo) -> bool
fn eq(&self, other: &ProxyConnectionInfo) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for ProxyConnectionInfo
Auto Trait Implementations§
impl Freeze for ProxyConnectionInfo
impl RefUnwindSafe for ProxyConnectionInfo
impl Send for ProxyConnectionInfo
impl Sync for ProxyConnectionInfo
impl Unpin for ProxyConnectionInfo
impl UnwindSafe for ProxyConnectionInfo
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request