[−][src]Struct gcp_client::google::cloud::memcache::v1beta2::cloud_memcache_client::CloudMemcacheClient
Configures and manages Cloud Memorystore for Memcached instances.
The memcache.googleapis.com
service implements the Google Cloud Memorystore
for Memcached API and defines the following resource model for managing
Memorystore Memcached (also called Memcached below) instances:
- The service works with a collection of cloud projects, named:
/projects/*
- Each project has a collection of available locations, named:
/locations/*
- Each location has a collection of Memcached instances, named:
/instances/*
- As such, Memcached instances are resources of the form:
/projects/{project_id}/locations/{location_id}/instances/{instance_id}
Note that location_id must be refering to a GCP region
; for example:
projects/my-memcached-project/locations/us-central1/instances/my-memcached
Implementations
impl<T> CloudMemcacheClient<T> where
T: GrpcService<BoxBody>,
T::ResponseBody: Body + HttpBody + Send + 'static,
T::Error: Into<StdError>,
<T::ResponseBody as HttpBody>::Error: Into<StdError> + Send,
[src]
T: GrpcService<BoxBody>,
T::ResponseBody: Body + HttpBody + Send + 'static,
T::Error: Into<StdError>,
<T::ResponseBody as HttpBody>::Error: Into<StdError> + Send,
pub fn new(inner: T) -> Self
[src]
pub fn with_interceptor(inner: T, interceptor: impl Into<Interceptor>) -> Self
[src]
pub async fn list_instances<'_>(
&'_ mut self,
request: impl IntoRequest<ListInstancesRequest>
) -> Result<Response<ListInstancesResponse>, Status>
[src]
&'_ mut self,
request: impl IntoRequest<ListInstancesRequest>
) -> Result<Response<ListInstancesResponse>, Status>
Lists Instances in a given project and location.
pub async fn get_instance<'_>(
&'_ mut self,
request: impl IntoRequest<GetInstanceRequest>
) -> Result<Response<Instance>, Status>
[src]
&'_ mut self,
request: impl IntoRequest<GetInstanceRequest>
) -> Result<Response<Instance>, Status>
Gets details of a single Instance.
pub async fn create_instance<'_>(
&'_ mut self,
request: impl IntoRequest<CreateInstanceRequest>
) -> Result<Response<Operation>, Status>
[src]
&'_ mut self,
request: impl IntoRequest<CreateInstanceRequest>
) -> Result<Response<Operation>, Status>
Creates a new Instance in a given project and location.
pub async fn update_instance<'_>(
&'_ mut self,
request: impl IntoRequest<UpdateInstanceRequest>
) -> Result<Response<Operation>, Status>
[src]
&'_ mut self,
request: impl IntoRequest<UpdateInstanceRequest>
) -> Result<Response<Operation>, Status>
Updates an existing Instance in a given project and location.
pub async fn update_parameters<'_>(
&'_ mut self,
request: impl IntoRequest<UpdateParametersRequest>
) -> Result<Response<Operation>, Status>
[src]
&'_ mut self,
request: impl IntoRequest<UpdateParametersRequest>
) -> Result<Response<Operation>, Status>
Updates the defined Memcached Parameters for an existing Instance. This method only stages the parameters, it must be followed by ApplyParameters to apply the parameters to nodes of the Memcached Instance.
pub async fn delete_instance<'_>(
&'_ mut self,
request: impl IntoRequest<DeleteInstanceRequest>
) -> Result<Response<Operation>, Status>
[src]
&'_ mut self,
request: impl IntoRequest<DeleteInstanceRequest>
) -> Result<Response<Operation>, Status>
Deletes a single Instance.
pub async fn apply_parameters<'_>(
&'_ mut self,
request: impl IntoRequest<ApplyParametersRequest>
) -> Result<Response<Operation>, Status>
[src]
&'_ mut self,
request: impl IntoRequest<ApplyParametersRequest>
) -> Result<Response<Operation>, Status>
ApplyParameters will update current set of Parameters to the set of specified nodes of the Memcached Instance.
Trait Implementations
impl<T: Clone> Clone for CloudMemcacheClient<T>
[src]
fn clone(&self) -> Self
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<T> Debug for CloudMemcacheClient<T>
[src]
Auto Trait Implementations
impl<T> !RefUnwindSafe for CloudMemcacheClient<T>
impl<T> Send for CloudMemcacheClient<T> where
T: Send,
T: Send,
impl<T> Sync for CloudMemcacheClient<T> where
T: Sync,
T: Sync,
impl<T> Unpin for CloudMemcacheClient<T> where
T: Unpin,
T: Unpin,
impl<T> !UnwindSafe for CloudMemcacheClient<T>
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> IntoRequest<T> for T
[src]
fn into_request(self) -> Request<T>
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,
fn vzip(self) -> V
impl<T> WithSubscriber for T
[src]
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
[src]
S: Into<Dispatch>,