Interface CloudMemcacheGrpc.AsyncService
- All Known Implementing Classes:
CloudMemcacheGrpc.CloudMemcacheImplBase
- Enclosing class:
- CloudMemcacheGrpc
public static interface CloudMemcacheGrpc.AsyncService
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`
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidapplyParameters(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.default voidapplySoftwareUpdate(ApplySoftwareUpdateRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver) Updates software on the selected nodes of the Instance.default voidcreateInstance(CreateInstanceRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver) Creates a new Instance in a given location.default voiddeleteInstance(DeleteInstanceRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver) Deletes a single Instance.default voidgetInstance(GetInstanceRequest request, io.grpc.stub.StreamObserver<Instance> responseObserver) Gets details of a single Instance.default voidlistInstances(ListInstancesRequest request, io.grpc.stub.StreamObserver<ListInstancesResponse> responseObserver) Lists Instances in a given location.default voidrescheduleMaintenance(RescheduleMaintenanceRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver) Performs the apply phase of the RescheduleMaintenance verb.default voidupdateInstance(UpdateInstanceRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver) Updates an existing Instance in a given project and location.default voidupdateParameters(UpdateParametersRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver) Updates the defined Memcached parameters for an existing instance.
-
Method Details
-
listInstances
default void listInstances(ListInstancesRequest request, io.grpc.stub.StreamObserver<ListInstancesResponse> responseObserver) Lists Instances in a given location.
-
getInstance
default void getInstance(GetInstanceRequest request, io.grpc.stub.StreamObserver<Instance> responseObserver) Gets details of a single Instance.
-
createInstance
default void createInstance(CreateInstanceRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver) Creates a new Instance in a given location.
-
updateInstance
default void updateInstance(UpdateInstanceRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver) Updates an existing Instance in a given project and location.
-
updateParameters
default 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
default void deleteInstance(DeleteInstanceRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver) Deletes a single Instance.
-
applyParameters
default 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
default void applySoftwareUpdate(ApplySoftwareUpdateRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver) Updates software on the selected nodes of the Instance.
-
rescheduleMaintenance
default void rescheduleMaintenance(RescheduleMaintenanceRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver) Performs the apply phase of the RescheduleMaintenance verb.
-