Struct google_api_proto::google::cloud::vpcaccess::v1::vpc_access_service_client::VpcAccessServiceClient
source · pub struct VpcAccessServiceClient<T> { /* private fields */ }
Expand description
Serverless VPC Access API allows users to create and manage connectors for App Engine, Cloud Functions and Cloud Run to have internal connections to Virtual Private Cloud networks.
Implementations§
source§impl<T> VpcAccessServiceClient<T>where
T: GrpcService<BoxBody>,
T::Error: Into<StdError>,
T::ResponseBody: Body<Data = Bytes> + Send + 'static,
<T::ResponseBody as Body>::Error: Into<StdError> + Send,
impl<T> VpcAccessServiceClient<T>where
T: GrpcService<BoxBody>,
T::Error: Into<StdError>,
T::ResponseBody: Body<Data = Bytes> + Send + 'static,
<T::ResponseBody as Body>::Error: Into<StdError> + Send,
pub fn new(inner: T) -> Self
pub fn with_origin(inner: T, origin: Uri) -> Self
pub fn with_interceptor<F>(
inner: T,
interceptor: F,
) -> VpcAccessServiceClient<InterceptedService<T, F>>where
F: Interceptor,
T::ResponseBody: Default,
T: Service<Request<BoxBody>, Response = Response<<T as GrpcService<BoxBody>>::ResponseBody>>,
<T as Service<Request<BoxBody>>>::Error: Into<StdError> + Send + Sync,
sourcepub fn send_compressed(self, encoding: CompressionEncoding) -> Self
pub fn send_compressed(self, encoding: CompressionEncoding) -> Self
Compress requests with the given encoding.
This requires the server to support it otherwise it might respond with an error.
sourcepub fn accept_compressed(self, encoding: CompressionEncoding) -> Self
pub fn accept_compressed(self, encoding: CompressionEncoding) -> Self
Enable decompressing responses.
sourcepub fn max_decoding_message_size(self, limit: usize) -> Self
pub fn max_decoding_message_size(self, limit: usize) -> Self
Limits the maximum size of a decoded message.
Default: 4MB
sourcepub fn max_encoding_message_size(self, limit: usize) -> Self
pub fn max_encoding_message_size(self, limit: usize) -> Self
Limits the maximum size of an encoded message.
Default: usize::MAX
sourcepub async fn create_connector(
&mut self,
request: impl IntoRequest<CreateConnectorRequest>,
) -> Result<Response<Operation>, Status>
pub async fn create_connector( &mut self, request: impl IntoRequest<CreateConnectorRequest>, ) -> Result<Response<Operation>, Status>
Creates a Serverless VPC Access connector, returns an operation.
sourcepub async fn get_connector(
&mut self,
request: impl IntoRequest<GetConnectorRequest>,
) -> Result<Response<Connector>, Status>
pub async fn get_connector( &mut self, request: impl IntoRequest<GetConnectorRequest>, ) -> Result<Response<Connector>, Status>
Gets a Serverless VPC Access connector. Returns NOT_FOUND if the resource does not exist.
sourcepub async fn list_connectors(
&mut self,
request: impl IntoRequest<ListConnectorsRequest>,
) -> Result<Response<ListConnectorsResponse>, Status>
pub async fn list_connectors( &mut self, request: impl IntoRequest<ListConnectorsRequest>, ) -> Result<Response<ListConnectorsResponse>, Status>
Lists Serverless VPC Access connectors.
sourcepub async fn delete_connector(
&mut self,
request: impl IntoRequest<DeleteConnectorRequest>,
) -> Result<Response<Operation>, Status>
pub async fn delete_connector( &mut self, request: impl IntoRequest<DeleteConnectorRequest>, ) -> Result<Response<Operation>, Status>
Deletes a Serverless VPC Access connector. Returns NOT_FOUND if the resource does not exist.
Trait Implementations§
source§impl<T: Clone> Clone for VpcAccessServiceClient<T>
impl<T: Clone> Clone for VpcAccessServiceClient<T>
source§fn clone(&self) -> VpcAccessServiceClient<T>
fn clone(&self) -> VpcAccessServiceClient<T>
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 moreAuto Trait Implementations§
impl<T> !Freeze for VpcAccessServiceClient<T>
impl<T> RefUnwindSafe for VpcAccessServiceClient<T>where
T: RefUnwindSafe,
impl<T> Send for VpcAccessServiceClient<T>where
T: Send,
impl<T> Sync for VpcAccessServiceClient<T>where
T: Sync,
impl<T> Unpin for VpcAccessServiceClient<T>where
T: Unpin,
impl<T> UnwindSafe for VpcAccessServiceClient<T>where
T: UnwindSafe,
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