Package com.google.cloud.memcache.v1
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
All Methods Instance Methods Default Methods Modifier and Type Method Description default void
applyParameters(ApplyParametersRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.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 void
createInstance(CreateInstanceRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Creates a new Instance in a given location.default void
deleteInstance(DeleteInstanceRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Deletes a single Instance.default void
getInstance(GetInstanceRequest request, io.grpc.stub.StreamObserver<Instance> responseObserver)
Gets details of a single Instance.default void
listInstances(ListInstancesRequest request, io.grpc.stub.StreamObserver<ListInstancesResponse> responseObserver)
Lists Instances in a given location.default void
rescheduleMaintenance(RescheduleMaintenanceRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Reschedules upcoming maintenance event.default void
updateInstance(UpdateInstanceRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Updates an existing Instance in a given project and location.default void
updateParameters(UpdateParametersRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Updates the defined Memcached parameters for an existing instance.
-
-
-
Method Detail
-
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<com.google.longrunning.Operation> responseObserver)
Creates a new Instance in a given location.
-
updateInstance
default void updateInstance(UpdateInstanceRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Updates an existing Instance in a given project and location.
-
updateParameters
default void updateParameters(UpdateParametersRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.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<com.google.longrunning.Operation> responseObserver)
Deletes a single Instance.
-
applyParameters
default void applyParameters(ApplyParametersRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
`ApplyParameters` restarts the set of specified nodes in order to update them to the current set of parameters for the Memcached Instance.
-
rescheduleMaintenance
default void rescheduleMaintenance(RescheduleMaintenanceRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
Reschedules upcoming maintenance event.
-
-