Class CloudMemcacheGrpc.CloudMemcacheBlockingStub
java.lang.Object
io.grpc.stub.AbstractStub<S>
io.grpc.stub.AbstractBlockingStub<CloudMemcacheGrpc.CloudMemcacheBlockingStub>
com.google.cloud.memcache.v1beta2.CloudMemcacheGrpc.CloudMemcacheBlockingStub
- Enclosing class:
- CloudMemcacheGrpc
public static final class CloudMemcacheGrpc.CloudMemcacheBlockingStub
extends io.grpc.stub.AbstractBlockingStub<CloudMemcacheGrpc.CloudMemcacheBlockingStub>
A stub to allow clients to do limited synchronous 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 TypeMethodDescriptionapplyParameters(ApplyParametersRequest request) `ApplyParameters` restarts the set of specified nodes in order to update them to the current set of parameters for the Memcached Instance.Updates software on the selected nodes of the Instance.build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) createInstance(CreateInstanceRequest request) Creates a new Instance in a given location.deleteInstance(DeleteInstanceRequest request) Deletes a single Instance.getInstance(GetInstanceRequest request) Gets details of a single Instance.listInstances(ListInstancesRequest request) Lists Instances in a given location.Performs the apply phase of the RescheduleMaintenance verb.updateInstance(UpdateInstanceRequest request) Updates an existing Instance in a given project and location.updateParameters(UpdateParametersRequest request) Updates the defined Memcached parameters for an existing instance.Methods inherited from class io.grpc.stub.AbstractBlockingStub
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.CloudMemcacheBlockingStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) - Specified by:
buildin classio.grpc.stub.AbstractStub<CloudMemcacheGrpc.CloudMemcacheBlockingStub>
-
listInstances
Lists Instances in a given location.
-
getInstance
Gets details of a single Instance.
-
createInstance
Creates a new Instance in a given location.
-
updateInstance
Updates an existing Instance in a given project and location.
-
updateParameters
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
Deletes a single Instance.
-
applyParameters
`ApplyParameters` restarts the set of specified nodes in order to update them to the current set of parameters for the Memcached Instance.
-
applySoftwareUpdate
Updates software on the selected nodes of the Instance.
-
rescheduleMaintenance
Performs the apply phase of the RescheduleMaintenance verb.
-