Cloud Bigtable Admin API

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.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 an instance 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.
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.
Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…

Cloud Bigtable Documentation