Class 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 Detail

      • 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<com.google.longrunning.Operation> responseObserver)
         Creates a new Instance in a given location.
         
      • updateInstance

        public void updateInstance​(UpdateInstanceRequest request,
                                   io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Updates an existing Instance in a given project and location.
         
      • updateParameters

        public 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

        public void deleteInstance​(DeleteInstanceRequest request,
                                   io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Deletes a single Instance.
         
      • applyParameters

        public 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

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