Struct gapi_grpc::google::cloud::sql::v1beta4::sql_ssl_certs_service_client::SqlSslCertsServiceClient[][src]

pub struct SqlSslCertsServiceClient<T> { /* fields omitted */ }

Implementations

impl SqlSslCertsServiceClient<Channel>[src]

pub async fn connect<D>(dst: D) -> Result<Self, Error> where
    D: TryInto<Endpoint>,
    D::Error: Into<StdError>, 
[src]

Attempt to create a new client by connecting to a given endpoint.

impl<T> SqlSslCertsServiceClient<T> where
    T: GrpcService<BoxBody>,
    T::ResponseBody: Body + HttpBody + Send + 'static,
    T::Error: Into<StdError>,
    <T::ResponseBody as HttpBody>::Error: Into<StdError> + Send
[src]

pub fn new(inner: T) -> Self[src]

pub fn with_interceptor(inner: T, interceptor: impl Into<Interceptor>) -> Self[src]

pub async fn delete(
    &mut self,
    request: impl IntoRequest<SqlSslCertsDeleteRequest>
) -> Result<Response<Operation>, Status>
[src]

Deletes the SSL certificate. For First Generation instances, the certificate remains valid until the instance is restarted.

pub async fn get(
    &mut self,
    request: impl IntoRequest<SqlSslCertsGetRequest>
) -> Result<Response<SslCert>, Status>
[src]

Retrieves a particular SSL certificate. Does not include the private key (required for usage). The private key must be saved from the response to initial creation.

pub async fn insert(
    &mut self,
    request: impl IntoRequest<SqlSslCertsInsertRequest>
) -> Result<Response<SslCertsInsertResponse>, Status>
[src]

Creates an SSL certificate and returns it along with the private key and server certificate authority. The new certificate will not be usable until the instance is restarted.

pub async fn list(
    &mut self,
    request: impl IntoRequest<SqlSslCertsListRequest>
) -> Result<Response<SslCertsListResponse>, Status>
[src]

Lists all of the current SSL certificates for the instance.

Trait Implementations

impl<T: Clone> Clone for SqlSslCertsServiceClient<T>[src]

impl<T> Debug for SqlSslCertsServiceClient<T>[src]

Auto Trait Implementations

impl<T> !RefUnwindSafe for SqlSslCertsServiceClient<T>

impl<T> Send for SqlSslCertsServiceClient<T> where
    T: Send

impl<T> Sync for SqlSslCertsServiceClient<T> where
    T: Sync

impl<T> Unpin for SqlSslCertsServiceClient<T> where
    T: Unpin

impl<T> !UnwindSafe for SqlSslCertsServiceClient<T>

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IntoRequest<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]

impl<T> WithSubscriber for T[src]