pub struct PscConnection {
pub consumer_address: Option<String>,
pub consumer_forwarding_rule: Option<String>,
pub consumer_target_project: Option<String>,
pub error: Option<GoogleRpcStatus>,
pub error_info: Option<GoogleRpcErrorInfo>,
pub error_type: Option<String>,
pub gce_operation: Option<String>,
pub producer_instance_id: Option<String>,
pub psc_connection_id: Option<String>,
pub selected_subnetwork: Option<String>,
pub state: Option<String>,
}Expand description
Information about a specific Private Service Connect connection.
This type is not used in any activity, and only used as part of another schema.
Fields§
§consumer_address: Option<String>The resource reference of the consumer address.
consumer_forwarding_rule: Option<String>The resource reference of the PSC Forwarding Rule within the consumer VPC.
consumer_target_project: Option<String>The project where the PSC connection is created.
error: Option<GoogleRpcStatus>The most recent error during operating this connection.
error_info: Option<GoogleRpcErrorInfo>Output only. The error info for the latest error during operating this connection.
error_type: Option<String>The error type indicates whether the error is consumer facing, producer facing or system internal.
gce_operation: Option<String>The last Compute Engine operation to setup PSC connection.
producer_instance_id: Option<String>Immutable. An immutable identifier for the producer instance.
psc_connection_id: Option<String>The PSC connection id of the PSC forwarding rule.
selected_subnetwork: Option<String>Output only. The URI of the subnetwork selected to allocate IP address for this connection.
state: Option<String>State of the PSC Connection
Trait Implementations§
Source§impl Clone for PscConnection
impl Clone for PscConnection
Source§fn clone(&self) -> PscConnection
fn clone(&self) -> PscConnection
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
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
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>,
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
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>
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>
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