Administer your Cloud Bigtable tables and instances.
Service: bigtableadmin.googleapis.com
To call this service, we recommend that you use the Google-provided client libraries. If your application needs to use your own libraries to call this service, use the following information when you make the API requests.
Discovery document
A Discovery Document is a machine-readable specification for describing and consuming REST APIs. It is used to build client libraries, IDE plugins, and other tools that interact with Google APIs. One service may provide multiple discovery documents. This service provides the following discovery document:
Service endpoint
A service endpoint is a base URL that specifies the network address of an API service. One service might have multiple service endpoints. This service has the following service endpoint and all URIs below are relative to this service endpoint:
https://bigtableadmin.googleapis.com
REST Resource: v2.operations
Methods | |
---|---|
get |
GET /v2/{name=operations/**} Gets the latest state of a long-running operation. |
REST Resource: v2.operations.projects.operations
Methods | |
---|---|
list |
GET /v2/{name=operations/projects/**}/operations Lists operations that match the specified filter in the request. |
REST Resource: v2.projects.instances
Methods | |
---|---|
create |
POST /v2/{parent=projects/*}/instances Create an instance within a project. |
delete |
DELETE /v2/{name=projects/*/instances/*} Delete an instance from a project. |
get |
GET /v2/{name=projects/*/instances/*} Gets information about an instance. |
get |
POST /v2/{resource=projects/*/instances/*}:getIamPolicy Gets the access control policy for an instance resource. |
list |
GET /v2/{parent=projects/*}/instances Lists information about instances in a project. |
partial |
PATCH /v2/{instance.name=projects/*/instances/*} Partially updates an instance within a project. |
set |
POST /v2/{resource=projects/*/instances/*}:setIamPolicy Sets the access control policy on an instance resource. |
test |
POST /v2/{resource=projects/*/instances/*}:testIamPermissions Returns permissions that the caller has on the specified instance resource. |
update |
PUT /v2/{name=projects/*/instances/*} Updates an instance within a project. |
REST Resource: v2.projects.instances.appProfiles
Methods | |
---|---|
create |
POST /v2/{parent=projects/*/instances/*}/appProfiles Creates an app profile within an instance. |
delete |
DELETE /v2/{name=projects/*/instances/*/appProfiles/*} Deletes an app profile from an instance. |
get |
GET /v2/{name=projects/*/instances/*/appProfiles/*} Gets information about an app profile. |
list |
GET /v2/{parent=projects/*/instances/*}/appProfiles Lists information about app profiles in an instance. |
patch |
PATCH /v2/{appProfile.name=projects/*/instances/*/appProfiles/*} Updates an app profile within an instance. |
REST Resource: v2.projects.instances.clusters
Methods | |
---|---|
create |
POST /v2/{parent=projects/*/instances/*}/clusters Creates a cluster within an instance. |
delete |
DELETE /v2/{name=projects/*/instances/*/clusters/*} Deletes a cluster from an instance. |
get |
GET /v2/{name=projects/*/instances/*/clusters/*} Gets information about a cluster. |
list |
GET /v2/{parent=projects/*/instances/*}/clusters Lists information about clusters in an instance. |
partial |
PATCH /v2/{cluster.name=projects/*/instances/*/clusters/*} Partially updates a cluster within a project. |
update |
PUT /v2/{name=projects/*/instances/*/clusters/*} Updates a cluster within an instance. |
REST Resource: v2.projects.instances.clusters.backups
Methods | |
---|---|
copy |
POST /v2/{parent=projects/*/instances/*/clusters/*}/backups:copy Copy a Cloud Bigtable backup to a new backup in the destination cluster located in the destination instance and project. |
create |
POST /v2/{parent=projects/*/instances/*/clusters/*}/backups Starts creating a new Cloud Bigtable Backup. |
delete |
DELETE /v2/{name=projects/*/instances/*/clusters/*/backups/*} Deletes a pending or completed Cloud Bigtable backup. |
get |
GET /v2/{name=projects/*/instances/*/clusters/*/backups/*} Gets metadata on a pending or completed Cloud Bigtable Backup. |
get |
POST /v2/{resource=projects/*/instances/*/clusters/*/backups/*}:getIamPolicy Gets the access control policy for a Bigtable resource. |
list |
GET /v2/{parent=projects/*/instances/*/clusters/*}/backups Lists Cloud Bigtable backups. |
patch |
PATCH /v2/{backup.name=projects/*/instances/*/clusters/*/backups/*} Updates a pending or completed Cloud Bigtable Backup. |
set |
POST /v2/{resource=projects/*/instances/*/clusters/*/backups/*}:setIamPolicy Sets the access control policy on a Bigtable resource. |
test |
POST /v2/{resource=projects/*/instances/*/clusters/*/backups/*}:testIamPermissions Returns permissions that the caller has on the specified Bigtable resource. |
REST Resource: v2.projects.instances.clusters.hotTablets
Methods | |
---|---|
list |
GET /v2/{parent=projects/*/instances/*/clusters/*}/hotTablets Lists hot tablets in a cluster, within the time range provided. |
REST Resource: v2.projects.instances.tables
Methods | |
---|---|
check |
POST /v2/{name=projects/*/instances/*/tables/*}:checkConsistency Checks replication consistency based on a consistency token, that is, if replication has caught up based on the conditions specified in the token and the check request. |
create |
POST /v2/{parent=projects/*/instances/*}/tables Creates a new table in the specified instance. |
delete |
DELETE /v2/{name=projects/*/instances/*/tables/*} Permanently deletes a specified table and all of its data. |
drop |
POST /v2/{name=projects/*/instances/*/tables/*}:dropRowRange Permanently drop/delete a row range from a specified table. |
generate |
POST /v2/{name=projects/*/instances/*/tables/*}:generateConsistencyToken Generates a consistency token for a Table, which can be used in CheckConsistency to check whether mutations to the table that finished before this call started have been replicated. |
get |
GET /v2/{name=projects/*/instances/*/tables/*} Gets metadata information about the specified table. |
get |
POST /v2/{resource=projects/*/instances/*/tables/*}:getIamPolicy Gets the access control policy for a Bigtable resource. |
list |
GET /v2/{parent=projects/*/instances/*}/tables Lists all tables served from a specified instance. |
modify |
POST /v2/{name=projects/*/instances/*/tables/*}:modifyColumnFamilies Performs a series of column family modifications on the specified table. |
patch |
PATCH /v2/{table.name=projects/*/instances/*/tables/*} Updates a specified table. |
restore |
POST /v2/{parent=projects/*/instances/*}/tables:restore Create a new table by restoring from a completed backup. |
set |
POST /v2/{resource=projects/*/instances/*/tables/*}:setIamPolicy Sets the access control policy on a Bigtable resource. |
test |
POST /v2/{resource=projects/*/instances/*/tables/*}:testIamPermissions Returns permissions that the caller has on the specified Bigtable resource. |
undelete |
POST /v2/{name=projects/*/instances/*/tables/*}:undelete Restores a specified table which was accidentally deleted. |
REST Resource: v2.projects.locations
Methods | |
---|---|
list |
GET /v2/{name=projects/*}/locations Lists information about the supported locations for this service. |