Class CloudMemcacheGrpc.CloudMemcacheStub

java.lang.Object
io.grpc.stub.AbstractStub<S>
io.grpc.stub.AbstractAsyncStub<CloudMemcacheGrpc.CloudMemcacheStub>
com.google.cloud.memcache.v1.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`
 
  • Method Details

    • build

      protected CloudMemcacheGrpc.CloudMemcacheStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
      Specified by:
      build in class io.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.
       
    • rescheduleMaintenance

      public void rescheduleMaintenance(RescheduleMaintenanceRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Reschedules upcoming maintenance event.