public static final class BigtableInstanceAdminGrpc.BigtableInstanceAdminFutureStub extends io.grpc.stub.AbstractFutureStub<BigtableInstanceAdminGrpc.BigtableInstanceAdminFutureStub>
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.
| Modifier and Type | Method and Description |
|---|---|
protected BigtableInstanceAdminGrpc.BigtableInstanceAdminFutureStub |
build(io.grpc.Channel channel,
io.grpc.CallOptions callOptions) |
com.google.common.util.concurrent.ListenableFuture<AppProfile> |
createAppProfile(CreateAppProfileRequest request)
Creates an app profile within an instance.
|
com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> |
createCluster(CreateClusterRequest request)
Creates a cluster within an instance.
|
com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> |
createInstance(CreateInstanceRequest request)
Create an instance within a project.
|
com.google.common.util.concurrent.ListenableFuture<com.google.protobuf.Empty> |
deleteAppProfile(DeleteAppProfileRequest request)
Deletes an app profile from an instance.
|
com.google.common.util.concurrent.ListenableFuture<com.google.protobuf.Empty> |
deleteCluster(DeleteClusterRequest request)
Deletes a cluster from an instance.
|
com.google.common.util.concurrent.ListenableFuture<com.google.protobuf.Empty> |
deleteInstance(DeleteInstanceRequest request)
Delete an instance from a project.
|
com.google.common.util.concurrent.ListenableFuture<AppProfile> |
getAppProfile(GetAppProfileRequest request)
Gets information about an app profile.
|
com.google.common.util.concurrent.ListenableFuture<Cluster> |
getCluster(GetClusterRequest request)
Gets information about a cluster.
|
com.google.common.util.concurrent.ListenableFuture<com.google.iam.v1.Policy> |
getIamPolicy(com.google.iam.v1.GetIamPolicyRequest request)
Gets the access control policy for an instance resource.
|
com.google.common.util.concurrent.ListenableFuture<Instance> |
getInstance(GetInstanceRequest request)
Gets information about an instance.
|
com.google.common.util.concurrent.ListenableFuture<ListAppProfilesResponse> |
listAppProfiles(ListAppProfilesRequest request)
Lists information about app profiles in an instance.
|
com.google.common.util.concurrent.ListenableFuture<ListClustersResponse> |
listClusters(ListClustersRequest request)
Lists information about clusters in an instance.
|
com.google.common.util.concurrent.ListenableFuture<ListHotTabletsResponse> |
listHotTablets(ListHotTabletsRequest request)
Lists hot tablets in a cluster, within the time range provided.
|
com.google.common.util.concurrent.ListenableFuture<ListInstancesResponse> |
listInstances(ListInstancesRequest request)
Lists information about instances in a project.
|
com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> |
partialUpdateCluster(PartialUpdateClusterRequest request)
Partially updates a cluster within a project.
|
com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> |
partialUpdateInstance(PartialUpdateInstanceRequest request)
Partially updates an instance within a project.
|
com.google.common.util.concurrent.ListenableFuture<com.google.iam.v1.Policy> |
setIamPolicy(com.google.iam.v1.SetIamPolicyRequest request)
Sets the access control policy on an instance resource.
|
com.google.common.util.concurrent.ListenableFuture<com.google.iam.v1.TestIamPermissionsResponse> |
testIamPermissions(com.google.iam.v1.TestIamPermissionsRequest request)
Returns permissions that the caller has on the specified instance resource.
|
com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> |
updateAppProfile(UpdateAppProfileRequest request)
Updates an app profile within an instance.
|
com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> |
updateCluster(Cluster request)
Updates a cluster within an instance.
|
com.google.common.util.concurrent.ListenableFuture<Instance> |
updateInstance(Instance request)
Updates an instance within a project.
|
protected BigtableInstanceAdminGrpc.BigtableInstanceAdminFutureStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
build in class io.grpc.stub.AbstractStub<BigtableInstanceAdminGrpc.BigtableInstanceAdminFutureStub>public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> createInstance(CreateInstanceRequest request)
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.
public com.google.common.util.concurrent.ListenableFuture<Instance> getInstance(GetInstanceRequest request)
Gets information about an instance.
public com.google.common.util.concurrent.ListenableFuture<ListInstancesResponse> listInstances(ListInstancesRequest request)
Lists information about instances in a project.
public com.google.common.util.concurrent.ListenableFuture<Instance> updateInstance(Instance request)
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.
public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> partialUpdateInstance(PartialUpdateInstanceRequest request)
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.
public com.google.common.util.concurrent.ListenableFuture<com.google.protobuf.Empty> deleteInstance(DeleteInstanceRequest request)
Delete an instance from a project.
public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> createCluster(CreateClusterRequest request)
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.
public com.google.common.util.concurrent.ListenableFuture<Cluster> getCluster(GetClusterRequest request)
Gets information about a cluster.
public com.google.common.util.concurrent.ListenableFuture<ListClustersResponse> listClusters(ListClustersRequest request)
Lists information about clusters in an instance.
public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> updateCluster(Cluster request)
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.
public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> partialUpdateCluster(PartialUpdateClusterRequest request)
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.
public com.google.common.util.concurrent.ListenableFuture<com.google.protobuf.Empty> deleteCluster(DeleteClusterRequest request)
Deletes a cluster from an instance.
public com.google.common.util.concurrent.ListenableFuture<AppProfile> createAppProfile(CreateAppProfileRequest request)
Creates an app profile within an instance.
public com.google.common.util.concurrent.ListenableFuture<AppProfile> getAppProfile(GetAppProfileRequest request)
Gets information about an app profile.
public com.google.common.util.concurrent.ListenableFuture<ListAppProfilesResponse> listAppProfiles(ListAppProfilesRequest request)
Lists information about app profiles in an instance.
public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> updateAppProfile(UpdateAppProfileRequest request)
Updates an app profile within an instance.
public com.google.common.util.concurrent.ListenableFuture<com.google.protobuf.Empty> deleteAppProfile(DeleteAppProfileRequest request)
Deletes an app profile from an instance.
public com.google.common.util.concurrent.ListenableFuture<com.google.iam.v1.Policy> getIamPolicy(com.google.iam.v1.GetIamPolicyRequest request)
Gets the access control policy for an instance resource. Returns an empty policy if an instance exists but does not have a policy set.
public com.google.common.util.concurrent.ListenableFuture<com.google.iam.v1.Policy> setIamPolicy(com.google.iam.v1.SetIamPolicyRequest request)
Sets the access control policy on an instance resource. Replaces any existing policy.
public com.google.common.util.concurrent.ListenableFuture<com.google.iam.v1.TestIamPermissionsResponse> testIamPermissions(com.google.iam.v1.TestIamPermissionsRequest request)
Returns permissions that the caller has on the specified instance resource.
public com.google.common.util.concurrent.ListenableFuture<ListHotTabletsResponse> listHotTablets(ListHotTabletsRequest request)
Lists hot tablets in a cluster, within the time range provided. Hot tablets are ordered based on CPU usage.
Copyright © 2022 Google LLC. All rights reserved.