Package com.google.cloud.memcache.v1
Class CloudMemcacheGrpc.CloudMemcacheFutureStub
java.lang.Object
io.grpc.stub.AbstractStub<S>
io.grpc.stub.AbstractFutureStub<CloudMemcacheGrpc.CloudMemcacheFutureStub>
com.google.cloud.memcache.v1.CloudMemcacheGrpc.CloudMemcacheFutureStub
- Enclosing class:
- CloudMemcacheGrpc
public static final class CloudMemcacheGrpc.CloudMemcacheFutureStub
extends io.grpc.stub.AbstractFutureStub<CloudMemcacheGrpc.CloudMemcacheFutureStub>
A stub to allow clients to do ListenableFuture-style rpc calls to service CloudMemcache.
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 a GCP `region`; for example:
* `projects/my-memcached-project/locations/us-central1/instances/my-memcached`
-
Nested Class Summary
Nested classes/interfaces inherited from class io.grpc.stub.AbstractStub
io.grpc.stub.AbstractStub.StubFactory<T extends io.grpc.stub.AbstractStub<T>> -
Method Summary
Modifier and TypeMethodDescriptioncom.google.common.util.concurrent.ListenableFuture<Operation>applyParameters(ApplyParametersRequest request) `ApplyParameters` restarts the set of specified nodes in order to update them to the current set of parameters for the Memcached Instance.build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) com.google.common.util.concurrent.ListenableFuture<Operation>createInstance(CreateInstanceRequest request) Creates a new Instance in a given location.com.google.common.util.concurrent.ListenableFuture<Operation>deleteInstance(DeleteInstanceRequest request) Deletes a single Instance.com.google.common.util.concurrent.ListenableFuture<Instance>getInstance(GetInstanceRequest request) Gets details of a single Instance.com.google.common.util.concurrent.ListenableFuture<ListInstancesResponse>listInstances(ListInstancesRequest request) Lists Instances in a given location.com.google.common.util.concurrent.ListenableFuture<Operation>Reschedules upcoming maintenance event.com.google.common.util.concurrent.ListenableFuture<Operation>updateInstance(UpdateInstanceRequest request) Updates an existing Instance in a given project and location.com.google.common.util.concurrent.ListenableFuture<Operation>updateParameters(UpdateParametersRequest request) Updates the defined Memcached parameters for an existing instance.Methods inherited from class io.grpc.stub.AbstractFutureStub
newStub, newStubMethods inherited from class io.grpc.stub.AbstractStub
getCallOptions, getChannel, withCallCredentials, withChannel, withCompression, withDeadline, withDeadlineAfter, withDeadlineAfter, withExecutor, withInterceptors, withMaxInboundMessageSize, withMaxOutboundMessageSize, withOnReadyThreshold, withOption, withWaitForReady
-
Method Details
-
build
protected CloudMemcacheGrpc.CloudMemcacheFutureStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) - Specified by:
buildin classio.grpc.stub.AbstractStub<CloudMemcacheGrpc.CloudMemcacheFutureStub>
-
listInstances
public com.google.common.util.concurrent.ListenableFuture<ListInstancesResponse> listInstances(ListInstancesRequest request) Lists Instances in a given location.
-
getInstance
public com.google.common.util.concurrent.ListenableFuture<Instance> getInstance(GetInstanceRequest request) Gets details of a single Instance.
-
createInstance
public com.google.common.util.concurrent.ListenableFuture<Operation> createInstance(CreateInstanceRequest request) Creates a new Instance in a given location.
-
updateInstance
public com.google.common.util.concurrent.ListenableFuture<Operation> updateInstance(UpdateInstanceRequest request) Updates an existing Instance in a given project and location.
-
updateParameters
public com.google.common.util.concurrent.ListenableFuture<Operation> updateParameters(UpdateParametersRequest request) 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.
-
deleteInstance
public com.google.common.util.concurrent.ListenableFuture<Operation> deleteInstance(DeleteInstanceRequest request) Deletes a single Instance.
-
applyParameters
public com.google.common.util.concurrent.ListenableFuture<Operation> applyParameters(ApplyParametersRequest request) `ApplyParameters` restarts the set of specified nodes in order to update them to the current set of parameters for the Memcached Instance.
-
rescheduleMaintenance
public com.google.common.util.concurrent.ListenableFuture<Operation> rescheduleMaintenance(RescheduleMaintenanceRequest request) Reschedules upcoming maintenance event.
-