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