Struct google_api_proto::google::cloud::beyondcorp::appconnections::v1::AppConnection
source · pub struct AppConnection {
pub name: String,
pub create_time: Option<Timestamp>,
pub update_time: Option<Timestamp>,
pub labels: BTreeMap<String, String>,
pub display_name: String,
pub uid: String,
pub type: i32,
pub application_endpoint: Option<ApplicationEndpoint>,
pub connectors: Vec<String>,
pub state: i32,
pub gateway: Option<Gateway>,
}
Expand description
A BeyondCorp AppConnection resource represents a BeyondCorp protected AppConnection to a remote application. It creates all the necessary GCP components needed for creating a BeyondCorp protected AppConnection. Multiple connectors can be authorised for a single AppConnection.
Fields§
§name: String
Required. Unique resource name of the AppConnection. The name is ignored when creating a AppConnection.
create_time: Option<Timestamp>
Output only. Timestamp when the resource was created.
update_time: Option<Timestamp>
Output only. Timestamp when the resource was last modified.
labels: BTreeMap<String, String>
Optional. Resource labels to represent user provided metadata.
display_name: String
Optional. An arbitrary user-provided name for the AppConnection. Cannot exceed 64 characters.
uid: String
Output only. A unique identifier for the instance generated by the system.
type: i32
Required. The type of network connectivity used by the AppConnection.
application_endpoint: Option<ApplicationEndpoint>
Required. Address of the remote application endpoint for the BeyondCorp AppConnection.
connectors: Vec<String>
Optional. List of [google.cloud.beyondcorp.v1main.Connector.name] that are authorised to be associated with this AppConnection.
state: i32
Output only. The current state of the AppConnection.
gateway: Option<Gateway>
Optional. Gateway used by the AppConnection.
Implementations§
Trait Implementations§
source§impl Clone for AppConnection
impl Clone for AppConnection
source§fn clone(&self) -> AppConnection
fn clone(&self) -> AppConnection
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for AppConnection
impl Debug for AppConnection
source§impl Default for AppConnection
impl Default for AppConnection
source§impl Message for AppConnection
impl Message for AppConnection
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
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,
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
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,
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,
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
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,
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,
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,
self
.source§impl PartialEq for AppConnection
impl PartialEq for AppConnection
source§fn eq(&self, other: &AppConnection) -> bool
fn eq(&self, other: &AppConnection) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for AppConnection
Auto Trait Implementations§
impl Freeze for AppConnection
impl RefUnwindSafe for AppConnection
impl Send for AppConnection
impl Sync for AppConnection
impl Unpin for AppConnection
impl UnwindSafe for AppConnection
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
§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>
T
in a tonic::Request