Interface BigtableInstanceAdminGrpc.AsyncService

    • Method Detail

      • createInstance

        default void createInstance​(CreateInstanceRequest request,
                                    io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Create an instance within a project.
         Note that exactly one of Cluster.serve_nodes and
         Cluster.cluster_config.cluster_autoscaling_config can be set. If
         serve_nodes is set to non-zero, then the cluster is manually scaled. If
         cluster_config.cluster_autoscaling_config is non-empty, then autoscaling is
         enabled.
         
      • getInstance

        default void getInstance​(GetInstanceRequest request,
                                 io.grpc.stub.StreamObserver<Instance> responseObserver)
         Gets information about an instance.
         
      • updateInstance

        default void updateInstance​(Instance request,
                                    io.grpc.stub.StreamObserver<Instance> responseObserver)
         Updates an instance within a project. This method updates only the display
         name and type for an Instance. To update other Instance properties, such as
         labels, use PartialUpdateInstance.
         
      • partialUpdateInstance

        default void partialUpdateInstance​(PartialUpdateInstanceRequest request,
                                           io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Partially updates an instance within a project. This method can modify all
         fields of an Instance and is the preferred way to update an Instance.
         
      • deleteInstance

        default void deleteInstance​(DeleteInstanceRequest request,
                                    io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)
         Delete an instance from a project.
         
      • createCluster

        default void createCluster​(CreateClusterRequest request,
                                   io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Creates a cluster within an instance.
         Note that exactly one of Cluster.serve_nodes and
         Cluster.cluster_config.cluster_autoscaling_config can be set. If
         serve_nodes is set to non-zero, then the cluster is manually scaled. If
         cluster_config.cluster_autoscaling_config is non-empty, then autoscaling is
         enabled.
         
      • getCluster

        default void getCluster​(GetClusterRequest request,
                                io.grpc.stub.StreamObserver<Cluster> responseObserver)
         Gets information about a cluster.
         
      • updateCluster

        default void updateCluster​(Cluster request,
                                   io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Updates a cluster within an instance.
         Note that UpdateCluster does not support updating
         cluster_config.cluster_autoscaling_config. In order to update it, you
         must use PartialUpdateCluster.
         
      • partialUpdateCluster

        default void partialUpdateCluster​(PartialUpdateClusterRequest request,
                                          io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Partially updates a cluster within a project. This method is the preferred
         way to update a Cluster.
         To enable and update autoscaling, set
         cluster_config.cluster_autoscaling_config. When autoscaling is enabled,
         serve_nodes is treated as an OUTPUT_ONLY field, meaning that updates to it
         are ignored. Note that an update cannot simultaneously set serve_nodes to
         non-zero and cluster_config.cluster_autoscaling_config to non-empty, and
         also specify both in the update_mask.
         To disable autoscaling, clear cluster_config.cluster_autoscaling_config,
         and explicitly set a serve_node count via the update_mask.
         
      • deleteCluster

        default void deleteCluster​(DeleteClusterRequest request,
                                   io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)
         Deletes a cluster from an instance.
         
      • createAppProfile

        default void createAppProfile​(CreateAppProfileRequest request,
                                      io.grpc.stub.StreamObserver<AppProfile> responseObserver)
         Creates an app profile within an instance.
         
      • getAppProfile

        default void getAppProfile​(GetAppProfileRequest request,
                                   io.grpc.stub.StreamObserver<AppProfile> responseObserver)
         Gets information about an app profile.
         
      • updateAppProfile

        default void updateAppProfile​(UpdateAppProfileRequest request,
                                      io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Updates an app profile within an instance.
         
      • deleteAppProfile

        default void deleteAppProfile​(DeleteAppProfileRequest request,
                                      io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)
         Deletes an app profile from an instance.
         
      • getIamPolicy

        default void getIamPolicy​(com.google.iam.v1.GetIamPolicyRequest request,
                                  io.grpc.stub.StreamObserver<com.google.iam.v1.Policy> responseObserver)
         Gets the access control policy for an instance resource. Returns an empty
         policy if an instance exists but does not have a policy set.
         
      • setIamPolicy

        default void setIamPolicy​(com.google.iam.v1.SetIamPolicyRequest request,
                                  io.grpc.stub.StreamObserver<com.google.iam.v1.Policy> responseObserver)
         Sets the access control policy on an instance resource. Replaces any
         existing policy.
         
      • testIamPermissions

        default void testIamPermissions​(com.google.iam.v1.TestIamPermissionsRequest request,
                                        io.grpc.stub.StreamObserver<com.google.iam.v1.TestIamPermissionsResponse> responseObserver)
         Returns permissions that the caller has on the specified instance resource.
         
      • listHotTablets

        default void listHotTablets​(ListHotTabletsRequest request,
                                    io.grpc.stub.StreamObserver<ListHotTabletsResponse> responseObserver)
         Lists hot tablets in a cluster, within the time range provided. Hot
         tablets are ordered based on CPU usage.