pub struct PscConnection {
pub address: Option<String>,
pub forwarding_rule: Option<String>,
pub network: Option<String>,
pub project_id: Option<String>,
pub psc_connection_id: Option<String>,
}
Expand description
Details of consumer resources in a PSC connection.
This type is not used in any activity, and only used as part of another schema.
Fields§
§address: Option<String>
Output only. The IP allocated on the consumer network for the PSC forwarding rule.
forwarding_rule: Option<String>
Output only. The URI of the consumer side forwarding rule. Example: projects/{projectNumOrId}/regions/us-east1/forwardingRules/{resourceId}.
network: Option<String>
The consumer network where the IP address resides, in the form of projects/{project_id}/global/networks/{network_id}.
project_id: Option<String>
Output only. The consumer project_id where the forwarding rule is created from.
psc_connection_id: Option<String>
Output only. The PSC connection id of the forwarding rule connected to the service attachment.
Trait Implementations§
Source§impl Clone for PscConnection
impl Clone for PscConnection
Source§fn clone(&self) -> PscConnection
fn clone(&self) -> PscConnection
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 PscConnection
impl Debug for PscConnection
Source§impl Default for PscConnection
impl Default for PscConnection
Source§fn default() -> PscConnection
fn default() -> PscConnection
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PscConnection
impl<'de> Deserialize<'de> for PscConnection
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for PscConnection
impl Serialize for PscConnection
impl Part for PscConnection
Auto Trait Implementations§
impl Freeze for PscConnection
impl RefUnwindSafe for PscConnection
impl Send for PscConnection
impl Sync for PscConnection
impl Unpin for PscConnection
impl UnwindSafe for PscConnection
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more