Package com.google.bigtable.admin.v2
Interface BigtableInstanceAdminGrpc.AsyncService
- All Known Implementing Classes:
BigtableInstanceAdminGrpc.BigtableInstanceAdminImplBase
- Enclosing class:
- BigtableInstanceAdminGrpc
public static interface BigtableInstanceAdminGrpc.AsyncService
Service for creating, configuring, and deleting Cloud Bigtable Instances and Clusters. Provides access to the Instance and Cluster schemas only, not the tables' metadata or data stored in those tables.
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidcreateAppProfile(CreateAppProfileRequest request, io.grpc.stub.StreamObserver<AppProfile> responseObserver) Creates an app profile within an instance.default voidcreateCluster(CreateClusterRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver) Creates a cluster within an instance.default voidcreateInstance(CreateInstanceRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver) Create an instance within a project.default voiddeleteAppProfile(DeleteAppProfileRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver) Deletes an app profile from an instance.default voiddeleteCluster(DeleteClusterRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver) Deletes a cluster from an instance.default voiddeleteInstance(DeleteInstanceRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver) Delete an instance from a project.default voidgetAppProfile(GetAppProfileRequest request, io.grpc.stub.StreamObserver<AppProfile> responseObserver) Gets information about an app profile.default voidgetCluster(GetClusterRequest request, io.grpc.stub.StreamObserver<Cluster> responseObserver) Gets information about a cluster.default voidgetIamPolicy(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.default voidgetInstance(GetInstanceRequest request, io.grpc.stub.StreamObserver<Instance> responseObserver) Gets information about an instance.default voidlistAppProfiles(ListAppProfilesRequest request, io.grpc.stub.StreamObserver<ListAppProfilesResponse> responseObserver) Lists information about app profiles in an instance.default voidlistClusters(ListClustersRequest request, io.grpc.stub.StreamObserver<ListClustersResponse> responseObserver) Lists information about clusters in an instance.default voidlistHotTablets(ListHotTabletsRequest request, io.grpc.stub.StreamObserver<ListHotTabletsResponse> responseObserver) Lists hot tablets in a cluster, within the time range provided.default voidlistInstances(ListInstancesRequest request, io.grpc.stub.StreamObserver<ListInstancesResponse> responseObserver) Lists information about instances in a project.default voidpartialUpdateCluster(PartialUpdateClusterRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver) Partially updates a cluster within a project.default voidpartialUpdateInstance(PartialUpdateInstanceRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver) Partially updates an instance within a project.default voidsetIamPolicy(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.default voidtestIamPermissions(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.default voidupdateAppProfile(UpdateAppProfileRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver) Updates an app profile within an instance.default voidupdateCluster(Cluster request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver) Updates a cluster within an instance.default voidupdateInstance(Instance request, io.grpc.stub.StreamObserver<Instance> responseObserver) Updates an instance within a project.
-
Method Details
-
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.
-
listInstances
default void listInstances(ListInstancesRequest request, io.grpc.stub.StreamObserver<ListInstancesResponse> responseObserver) Lists information about instances in a project.
-
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.
-
listClusters
default void listClusters(ListClustersRequest request, io.grpc.stub.StreamObserver<ListClustersResponse> responseObserver) Lists information about clusters in an instance.
-
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.
-
listAppProfiles
default void listAppProfiles(ListAppProfilesRequest request, io.grpc.stub.StreamObserver<ListAppProfilesResponse> responseObserver) Lists information about app profiles in an instance.
-
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.
-