Method: projects.instances.tables.authorizedViews.create

Creates a new AuthorizedView in a table.

HTTP request

POST https://bigtableadmin.googleapis.com/v2/{parent=projects/*/instances/*/tables/*}/authorizedViews

The URL uses gRPC Transcoding syntax.

Path parameters

Parameters
parent

string

Required. This is the name of the table the AuthorizedView belongs to. Values are of the form projects/{project}/instances/{instance}/tables/{table}.

Authorization requires the following IAM permission on the specified resource parent:

  • bigtable.authorizedViews.create

Query parameters

Parameters
authorizedViewId

string

Required. The id of the AuthorizedView to create. This AuthorizedView must not already exist. The authorizedViewId appended to parent forms the full AuthorizedView name of the form projects/{project}/instances/{instance}/tables/{table}/authorizedView/{authorizedView}.

Request body

The request body contains an instance of AuthorizedView.

Response body

If successful, the response body contains a newly created instance of Operation.

Authorization scopes

Requires one of the following OAuth scopes:

  • https://www.googleapis.com/auth/bigtable.admin
  • https://www.googleapis.com/auth/bigtable.admin.table
  • https://www.googleapis.com/auth/cloud-bigtable.admin
  • https://www.googleapis.com/auth/cloud-bigtable.admin.table
  • https://www.googleapis.com/auth/cloud-platform

For more information, see the Authentication Overview.