pub struct ConsumerPscConnection {Show 13 fields
pub error: Option<GoogleRpcStatus>,
pub error_info: Option<GoogleRpcErrorInfo>,
pub error_type: Option<String>,
pub forwarding_rule: Option<String>,
pub gce_operation: Option<String>,
pub ip: Option<String>,
pub network: Option<String>,
pub producer_instance_id: Option<String>,
pub project: Option<String>,
pub psc_connection_id: Option<String>,
pub selected_subnetwork: Option<String>,
pub service_attachment_uri: Option<String>,
pub state: Option<String>,
}Expand description
PSC connection details on consumer side.
This type is not used in any activity, and only used as part of another schema.
Fields§
§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.
forwarding_rule: Option<String>The URI of the consumer forwarding rule created. Example: projects/{projectNumOrId}/regions/us-east1/networks/{resourceId}.
gce_operation: Option<String>The last Compute Engine operation to setup PSC connection.
ip: Option<String>The IP literal allocated on the consumer network for the PSC forwarding rule that is created to connect to the producer service attachment in this service connection map.
network: Option<String>The consumer network whose PSC forwarding rule is connected to the service attachments in this service connection map. Note that the network could be on a different project (shared VPC).
producer_instance_id: Option<String>Immutable. An immutable identifier for the producer instance.
project: Option<String>The consumer project whose PSC forwarding rule is connected to the service attachments in this service connection map.
psc_connection_id: Option<String>The PSC connection id of the PSC forwarding rule connected to the service attachments in this service connection map.
selected_subnetwork: Option<String>Output only. The URI of the selected subnetwork selected to allocate IP address for this connection.
service_attachment_uri: Option<String>The URI of a service attachment which is the target of the PSC connection.
state: Option<String>The state of the PSC connection.
Trait Implementations§
Source§impl Clone for ConsumerPscConnection
impl Clone for ConsumerPscConnection
Source§fn clone(&self) -> ConsumerPscConnection
fn clone(&self) -> ConsumerPscConnection
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ConsumerPscConnection
impl Debug for ConsumerPscConnection
Source§impl Default for ConsumerPscConnection
impl Default for ConsumerPscConnection
Source§fn default() -> ConsumerPscConnection
fn default() -> ConsumerPscConnection
Source§impl<'de> Deserialize<'de> for ConsumerPscConnection
impl<'de> Deserialize<'de> for ConsumerPscConnection
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 ConsumerPscConnection
impl Serialize for ConsumerPscConnection
impl Part for ConsumerPscConnection
Auto Trait Implementations§
impl Freeze for ConsumerPscConnection
impl RefUnwindSafe for ConsumerPscConnection
impl Send for ConsumerPscConnection
impl Sync for ConsumerPscConnection
impl Unpin for ConsumerPscConnection
impl UnwindSafe for ConsumerPscConnection
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