Administer your Cloud Bigtable tables and instances.
Service: bigtableadmin.googleapis.com
We recommend that you call this service using Google-provided client libraries. If your application needs to call this service using your own libraries, you should use the following information when making 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 may 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 | |
---|---|
cancel |
POST /v2/{name=operations/**}:cancel Starts asynchronous cancellation on a long-running operation. |
delete |
DELETE /v2/{name=operations/**} Deletes a long-running operation. |
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. |
getIamPolicy |
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. |
partialUpdateInstance |
PATCH /v2/{instance.name=projects/*/instances/*} Partially updates an instance within a project. |
setIamPolicy |
POST /v2/{resource=projects/*/instances/*}:setIamPolicy Sets the access control policy on an instance resource. |
testIamPermissions |
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. |
update |
PUT /v2/{name=projects/*/instances/*/clusters/*} Updates a cluster within an instance. |
REST Resource: v2.projects.instances.clusters.backups
Methods | |
---|---|
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. |
getIamPolicy |
POST /v2/{resource=projects/*/instances/*/clusters/*/backups/*}:getIamPolicy Gets the access control policy for a Table 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. |
setIamPolicy |
POST /v2/{resource=projects/*/instances/*/clusters/*/backups/*}:setIamPolicy Sets the access control policy on a Table resource. |
testIamPermissions |
POST /v2/{resource=projects/*/instances/*/clusters/*/backups/*}:testIamPermissions Returns permissions that the caller has on the specified table resource. |
REST Resource: v2.projects.instances.tables
Methods | |
---|---|
checkConsistency |
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. |
dropRowRange |
POST /v2/{name=projects/*/instances/*/tables/*}:dropRowRange Permanently drop/delete a row range from a specified table. |
generateConsistencyToken |
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. |
getIamPolicy |
POST /v2/{resource=projects/*/instances/*/tables/*}:getIamPolicy Gets the access control policy for a Table resource. |
list |
GET /v2/{parent=projects/*/instances/*}/tables Lists all tables served from a specified instance. |
modifyColumnFamilies |
POST /v2/{name=projects/*/instances/*/tables/*}:modifyColumnFamilies Performs a series of column family modifications on the specified table. |
restore |
POST /v2/{parent=projects/*/instances/*}/tables:restore Create a new table by restoring from a completed backup. |
setIamPolicy |
POST /v2/{resource=projects/*/instances/*/tables/*}:setIamPolicy Sets the access control policy on a Table resource. |
testIamPermissions |
POST /v2/{resource=projects/*/instances/*/tables/*}:testIamPermissions Returns permissions that the caller has on the specified table resource. |
REST Resource: v2.projects.locations
Methods | |
---|---|
get |
GET /v2/{name=projects/*/locations/*} Gets information about a location. |
list |
GET /v2/{name=projects/*}/locations Lists information about the supported locations for this service. |