UNPKG

openapi-directory

Version:

Building & bundling https://github.com/APIs-guru/openapi-directory for easy use from JS

1 lines 133 kB
{"openapi":"3.0.0","servers":[{"url":"https://bigtableadmin.googleapis.com/"}],"info":{"contact":{"name":"Google","url":"https://google.com","x-twitter":"youtube"},"description":"Administer your Cloud Bigtable tables and instances.","license":{"name":"Creative Commons Attribution 3.0","url":"http://creativecommons.org/licenses/by/3.0/"},"termsOfService":"https://developers.google.com/terms/","title":"Cloud Bigtable Admin API","version":"v2","x-apiClientRegistration":{"url":"https://console.developers.google.com"},"x-apisguru-categories":["analytics","media"],"x-logo":{"url":"https://www.google.com/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png"},"x-origin":[{"format":"openapi","url":"https://bigtableadmin.googleapis.com/$discovery/rest?version=v2","version":"3.0"}],"x-providerName":"googleapis.com","x-serviceName":"bigtableadmin"},"externalDocs":{"url":"https://cloud.google.com/bigtable/"},"tags":[{"name":"operations"},{"name":"projects"}],"paths":{"/v2/{name}":{"delete":{"description":"Permanently deletes a specified table and all of its data.","operationId":"bigtableadmin.projects.instances.tables.delete","parameters":[{"description":"Required. The unique name of the table to be deleted. Values are of the form `projects/{project}/instances/{instance}/tables/{table}`.","in":"path","name":"name","required":true,"schema":{"type":"string"}},{"description":"Required. If true, ignore safety checks when deleting the app profile.","in":"query","name":"ignoreWarnings","schema":{"type":"boolean"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Empty"}}},"description":"Successful response"}},"security":[{"Oauth2":["https://www.googleapis.com/auth/bigtable.admin"],"Oauth2c":["https://www.googleapis.com/auth/bigtable.admin"]},{"Oauth2":["https://www.googleapis.com/auth/bigtable.admin.table"],"Oauth2c":["https://www.googleapis.com/auth/bigtable.admin.table"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-bigtable.admin"],"Oauth2c":["https://www.googleapis.com/auth/cloud-bigtable.admin"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-bigtable.admin.table"],"Oauth2c":["https://www.googleapis.com/auth/cloud-bigtable.admin.table"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform"]}],"tags":["projects"]},"get":{"description":"Gets metadata information about the specified table.","operationId":"bigtableadmin.projects.instances.tables.get","parameters":[{"description":"Required. The unique name of the requested table. Values are of the form `projects/{project}/instances/{instance}/tables/{table}`.","in":"path","name":"name","required":true,"schema":{"type":"string"}},{"description":"The view to be applied to the returned table's fields. Defaults to `SCHEMA_VIEW` if unspecified.","in":"query","name":"view","schema":{"enum":["VIEW_UNSPECIFIED","NAME_ONLY","SCHEMA_VIEW","REPLICATION_VIEW","ENCRYPTION_VIEW","STATS_VIEW","FULL"],"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Table"}}},"description":"Successful response"}},"security":[{"Oauth2":["https://www.googleapis.com/auth/bigtable.admin"],"Oauth2c":["https://www.googleapis.com/auth/bigtable.admin"]},{"Oauth2":["https://www.googleapis.com/auth/bigtable.admin.table"],"Oauth2c":["https://www.googleapis.com/auth/bigtable.admin.table"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-bigtable.admin"],"Oauth2c":["https://www.googleapis.com/auth/cloud-bigtable.admin"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-bigtable.admin.table"],"Oauth2c":["https://www.googleapis.com/auth/cloud-bigtable.admin.table"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-platform.read-only"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform.read-only"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-platform.read-only"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform.read-only"]}],"tags":["projects"]},"parameters":[{"$ref":"#/components/parameters/_.xgafv"},{"$ref":"#/components/parameters/access_token"},{"$ref":"#/components/parameters/alt"},{"$ref":"#/components/parameters/callback"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/key"},{"$ref":"#/components/parameters/oauth_token"},{"$ref":"#/components/parameters/prettyPrint"},{"$ref":"#/components/parameters/quotaUser"},{"$ref":"#/components/parameters/upload_protocol"},{"$ref":"#/components/parameters/uploadType"}],"patch":{"description":"Updates a specified table.","operationId":"bigtableadmin.projects.instances.tables.patch","parameters":[{"description":"The unique name of the table. Values are of the form `projects/{project}/instances/{instance}/tables/_a-zA-Z0-9*`. Views: `NAME_ONLY`, `SCHEMA_VIEW`, `REPLICATION_VIEW`, `STATS_VIEW`, `FULL`","in":"path","name":"name","required":true,"schema":{"type":"string"}},{"description":"Required. The list of fields to update. A mask specifying which fields (e.g. `change_stream_config`) in the `table` field should be updated. This mask is relative to the `table` field, not to the request message. The wildcard (*) path is currently not supported. Currently UpdateTable is only supported for the following fields: * `change_stream_config` * `change_stream_config.retention_period` * `deletion_protection` If `column_families` is set in `update_mask`, it will return an UNIMPLEMENTED error.","in":"query","name":"updateMask","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Table"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Operation"}}},"description":"Successful response"}},"security":[{"Oauth2":["https://www.googleapis.com/auth/bigtable.admin"],"Oauth2c":["https://www.googleapis.com/auth/bigtable.admin"]},{"Oauth2":["https://www.googleapis.com/auth/bigtable.admin.table"],"Oauth2c":["https://www.googleapis.com/auth/bigtable.admin.table"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-bigtable.admin"],"Oauth2c":["https://www.googleapis.com/auth/cloud-bigtable.admin"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-bigtable.admin.table"],"Oauth2c":["https://www.googleapis.com/auth/cloud-bigtable.admin.table"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform"]}],"tags":["projects"]},"put":{"description":"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.","operationId":"bigtableadmin.projects.instances.clusters.update","parameters":[{"description":"The unique name of the cluster. Values are of the form `projects/{project}/instances/{instance}/clusters/a-z*`.","in":"path","name":"name","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Cluster"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Operation"}}},"description":"Successful response"}},"security":[{"Oauth2":["https://www.googleapis.com/auth/bigtable.admin"],"Oauth2c":["https://www.googleapis.com/auth/bigtable.admin"]},{"Oauth2":["https://www.googleapis.com/auth/bigtable.admin.cluster"],"Oauth2c":["https://www.googleapis.com/auth/bigtable.admin.cluster"]},{"Oauth2":["https://www.googleapis.com/auth/bigtable.admin.instance"],"Oauth2c":["https://www.googleapis.com/auth/bigtable.admin.instance"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-bigtable.admin"],"Oauth2c":["https://www.googleapis.com/auth/cloud-bigtable.admin"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-bigtable.admin.cluster"],"Oauth2c":["https://www.googleapis.com/auth/cloud-bigtable.admin.cluster"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform"]}],"tags":["projects"]}},"/v2/{name}/locations":{"get":{"description":"Lists information about the supported locations for this service.","operationId":"bigtableadmin.projects.locations.list","parameters":[{"description":"The resource that owns the locations collection, if applicable.","in":"path","name":"name","required":true,"schema":{"type":"string"}},{"description":"A filter to narrow down results to a preferred subset. The filtering language accepts strings like `\"displayName=tokyo\"`, and is documented in more detail in [AIP-160](https://google.aip.dev/160).","in":"query","name":"filter","schema":{"type":"string"}},{"description":"The maximum number of results to return. If not set, the service selects a default.","in":"query","name":"pageSize","schema":{"type":"integer"}},{"description":"A page token received from the `next_page_token` field in the response. Send that page token to receive the subsequent page.","in":"query","name":"pageToken","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListLocationsResponse"}}},"description":"Successful response"}},"security":[{"Oauth2":["https://www.googleapis.com/auth/bigtable.admin"],"Oauth2c":["https://www.googleapis.com/auth/bigtable.admin"]},{"Oauth2":["https://www.googleapis.com/auth/bigtable.admin.cluster"],"Oauth2c":["https://www.googleapis.com/auth/bigtable.admin.cluster"]},{"Oauth2":["https://www.googleapis.com/auth/bigtable.admin.instance"],"Oauth2c":["https://www.googleapis.com/auth/bigtable.admin.instance"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-bigtable.admin"],"Oauth2c":["https://www.googleapis.com/auth/cloud-bigtable.admin"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-bigtable.admin.cluster"],"Oauth2c":["https://www.googleapis.com/auth/cloud-bigtable.admin.cluster"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-platform.read-only"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform.read-only"]}],"tags":["projects"]},"parameters":[{"$ref":"#/components/parameters/_.xgafv"},{"$ref":"#/components/parameters/access_token"},{"$ref":"#/components/parameters/alt"},{"$ref":"#/components/parameters/callback"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/key"},{"$ref":"#/components/parameters/oauth_token"},{"$ref":"#/components/parameters/prettyPrint"},{"$ref":"#/components/parameters/quotaUser"},{"$ref":"#/components/parameters/upload_protocol"},{"$ref":"#/components/parameters/uploadType"}]},"/v2/{name}/operations":{"get":{"description":"Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.","operationId":"bigtableadmin.operations.projects.operations.list","parameters":[{"description":"The name of the operation's parent resource.","in":"path","name":"name","required":true,"schema":{"type":"string"}},{"description":"The standard list filter.","in":"query","name":"filter","schema":{"type":"string"}},{"description":"The standard list page size.","in":"query","name":"pageSize","schema":{"type":"integer"}},{"description":"The standard list page token.","in":"query","name":"pageToken","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListOperationsResponse"}}},"description":"Successful response"}},"security":[{"Oauth2":["https://www.googleapis.com/auth/bigtable.admin"],"Oauth2c":["https://www.googleapis.com/auth/bigtable.admin"]},{"Oauth2":["https://www.googleapis.com/auth/bigtable.admin.cluster"],"Oauth2c":["https://www.googleapis.com/auth/bigtable.admin.cluster"]},{"Oauth2":["https://www.googleapis.com/auth/bigtable.admin.instance"],"Oauth2c":["https://www.googleapis.com/auth/bigtable.admin.instance"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-bigtable.admin"],"Oauth2c":["https://www.googleapis.com/auth/cloud-bigtable.admin"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-bigtable.admin.cluster"],"Oauth2c":["https://www.googleapis.com/auth/cloud-bigtable.admin.cluster"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-platform.read-only"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform.read-only"]}],"tags":["operations"]},"parameters":[{"$ref":"#/components/parameters/_.xgafv"},{"$ref":"#/components/parameters/access_token"},{"$ref":"#/components/parameters/alt"},{"$ref":"#/components/parameters/callback"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/key"},{"$ref":"#/components/parameters/oauth_token"},{"$ref":"#/components/parameters/prettyPrint"},{"$ref":"#/components/parameters/quotaUser"},{"$ref":"#/components/parameters/upload_protocol"},{"$ref":"#/components/parameters/uploadType"}]},"/v2/{name}:checkConsistency":{"parameters":[{"$ref":"#/components/parameters/_.xgafv"},{"$ref":"#/components/parameters/access_token"},{"$ref":"#/components/parameters/alt"},{"$ref":"#/components/parameters/callback"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/key"},{"$ref":"#/components/parameters/oauth_token"},{"$ref":"#/components/parameters/prettyPrint"},{"$ref":"#/components/parameters/quotaUser"},{"$ref":"#/components/parameters/upload_protocol"},{"$ref":"#/components/parameters/uploadType"}],"post":{"description":"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.","operationId":"bigtableadmin.projects.instances.tables.checkConsistency","parameters":[{"description":"Required. The unique name of the Table for which to check replication consistency. Values are of the form `projects/{project}/instances/{instance}/tables/{table}`.","in":"path","name":"name","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CheckConsistencyRequest"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CheckConsistencyResponse"}}},"description":"Successful response"}},"security":[{"Oauth2":["https://www.googleapis.com/auth/bigtable.admin"],"Oauth2c":["https://www.googleapis.com/auth/bigtable.admin"]},{"Oauth2":["https://www.googleapis.com/auth/bigtable.admin.table"],"Oauth2c":["https://www.googleapis.com/auth/bigtable.admin.table"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-bigtable.admin"],"Oauth2c":["https://www.googleapis.com/auth/cloud-bigtable.admin"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-bigtable.admin.table"],"Oauth2c":["https://www.googleapis.com/auth/cloud-bigtable.admin.table"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform"]}],"tags":["projects"]}},"/v2/{name}:dropRowRange":{"parameters":[{"$ref":"#/components/parameters/_.xgafv"},{"$ref":"#/components/parameters/access_token"},{"$ref":"#/components/parameters/alt"},{"$ref":"#/components/parameters/callback"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/key"},{"$ref":"#/components/parameters/oauth_token"},{"$ref":"#/components/parameters/prettyPrint"},{"$ref":"#/components/parameters/quotaUser"},{"$ref":"#/components/parameters/upload_protocol"},{"$ref":"#/components/parameters/uploadType"}],"post":{"description":"Permanently drop/delete a row range from a specified table. The request can specify whether to delete all rows in a table, or only those that match a particular prefix. Note that row key prefixes used here are treated as service data. For more information about how service data is handled, see the [Google Cloud Privacy Notice](https://cloud.google.com/terms/cloud-privacy-notice).","operationId":"bigtableadmin.projects.instances.tables.dropRowRange","parameters":[{"description":"Required. The unique name of the table on which to drop a range of rows. Values are of the form `projects/{project}/instances/{instance}/tables/{table}`.","in":"path","name":"name","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DropRowRangeRequest"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Empty"}}},"description":"Successful response"}},"security":[{"Oauth2":["https://www.googleapis.com/auth/bigtable.admin"],"Oauth2c":["https://www.googleapis.com/auth/bigtable.admin"]},{"Oauth2":["https://www.googleapis.com/auth/bigtable.admin.table"],"Oauth2c":["https://www.googleapis.com/auth/bigtable.admin.table"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-bigtable.admin"],"Oauth2c":["https://www.googleapis.com/auth/cloud-bigtable.admin"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-bigtable.admin.table"],"Oauth2c":["https://www.googleapis.com/auth/cloud-bigtable.admin.table"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform"]}],"tags":["projects"]}},"/v2/{name}:generateConsistencyToken":{"parameters":[{"$ref":"#/components/parameters/_.xgafv"},{"$ref":"#/components/parameters/access_token"},{"$ref":"#/components/parameters/alt"},{"$ref":"#/components/parameters/callback"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/key"},{"$ref":"#/components/parameters/oauth_token"},{"$ref":"#/components/parameters/prettyPrint"},{"$ref":"#/components/parameters/quotaUser"},{"$ref":"#/components/parameters/upload_protocol"},{"$ref":"#/components/parameters/uploadType"}],"post":{"description":"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. The tokens will be available for 90 days.","operationId":"bigtableadmin.projects.instances.tables.generateConsistencyToken","parameters":[{"description":"Required. The unique name of the Table for which to create a consistency token. Values are of the form `projects/{project}/instances/{instance}/tables/{table}`.","in":"path","name":"name","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GenerateConsistencyTokenRequest"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GenerateConsistencyTokenResponse"}}},"description":"Successful response"}},"security":[{"Oauth2":["https://www.googleapis.com/auth/bigtable.admin"],"Oauth2c":["https://www.googleapis.com/auth/bigtable.admin"]},{"Oauth2":["https://www.googleapis.com/auth/bigtable.admin.table"],"Oauth2c":["https://www.googleapis.com/auth/bigtable.admin.table"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-bigtable.admin"],"Oauth2c":["https://www.googleapis.com/auth/cloud-bigtable.admin"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-bigtable.admin.table"],"Oauth2c":["https://www.googleapis.com/auth/cloud-bigtable.admin.table"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform"]}],"tags":["projects"]}},"/v2/{name}:modifyColumnFamilies":{"parameters":[{"$ref":"#/components/parameters/_.xgafv"},{"$ref":"#/components/parameters/access_token"},{"$ref":"#/components/parameters/alt"},{"$ref":"#/components/parameters/callback"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/key"},{"$ref":"#/components/parameters/oauth_token"},{"$ref":"#/components/parameters/prettyPrint"},{"$ref":"#/components/parameters/quotaUser"},{"$ref":"#/components/parameters/upload_protocol"},{"$ref":"#/components/parameters/uploadType"}],"post":{"description":"Performs a series of column family modifications on the specified table. Either all or none of the modifications will occur before this method returns, but data requests received prior to that point may see a table where only some modifications have taken effect.","operationId":"bigtableadmin.projects.instances.tables.modifyColumnFamilies","parameters":[{"description":"Required. The unique name of the table whose families should be modified. Values are of the form `projects/{project}/instances/{instance}/tables/{table}`.","in":"path","name":"name","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModifyColumnFamiliesRequest"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Table"}}},"description":"Successful response"}},"security":[{"Oauth2":["https://www.googleapis.com/auth/bigtable.admin"],"Oauth2c":["https://www.googleapis.com/auth/bigtable.admin"]},{"Oauth2":["https://www.googleapis.com/auth/bigtable.admin.table"],"Oauth2c":["https://www.googleapis.com/auth/bigtable.admin.table"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-bigtable.admin"],"Oauth2c":["https://www.googleapis.com/auth/cloud-bigtable.admin"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-bigtable.admin.table"],"Oauth2c":["https://www.googleapis.com/auth/cloud-bigtable.admin.table"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform"]}],"tags":["projects"]}},"/v2/{name}:undelete":{"parameters":[{"$ref":"#/components/parameters/_.xgafv"},{"$ref":"#/components/parameters/access_token"},{"$ref":"#/components/parameters/alt"},{"$ref":"#/components/parameters/callback"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/key"},{"$ref":"#/components/parameters/oauth_token"},{"$ref":"#/components/parameters/prettyPrint"},{"$ref":"#/components/parameters/quotaUser"},{"$ref":"#/components/parameters/upload_protocol"},{"$ref":"#/components/parameters/uploadType"}],"post":{"description":"Restores a specified table which was accidentally deleted.","operationId":"bigtableadmin.projects.instances.tables.undelete","parameters":[{"description":"Required. The unique name of the table to be restored. Values are of the form `projects/{project}/instances/{instance}/tables/{table}`.","in":"path","name":"name","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UndeleteTableRequest"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Operation"}}},"description":"Successful response"}},"security":[{"Oauth2":["https://www.googleapis.com/auth/bigtable.admin"],"Oauth2c":["https://www.googleapis.com/auth/bigtable.admin"]},{"Oauth2":["https://www.googleapis.com/auth/bigtable.admin.table"],"Oauth2c":["https://www.googleapis.com/auth/bigtable.admin.table"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-bigtable.admin"],"Oauth2c":["https://www.googleapis.com/auth/cloud-bigtable.admin"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-bigtable.admin.table"],"Oauth2c":["https://www.googleapis.com/auth/cloud-bigtable.admin.table"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform"]}],"tags":["projects"]}},"/v2/{parent}/appProfiles":{"get":{"description":"Lists information about app profiles in an instance.","operationId":"bigtableadmin.projects.instances.appProfiles.list","parameters":[{"description":"Required. The unique name of the instance for which a list of app profiles is requested. Values are of the form `projects/{project}/instances/{instance}`. Use `{instance} = '-'` to list AppProfiles for all Instances in a project, e.g., `projects/myproject/instances/-`.","in":"path","name":"parent","required":true,"schema":{"type":"string"}},{"description":"Maximum number of results per page. A page_size of zero lets the server choose the number of items to return. A page_size which is strictly positive will return at most that many items. A negative page_size will cause an error. Following the first request, subsequent paginated calls are not required to pass a page_size. If a page_size is set in subsequent calls, it must match the page_size given in the first request.","in":"query","name":"pageSize","schema":{"type":"integer"}},{"description":"The value of `next_page_token` returned by a previous call.","in":"query","name":"pageToken","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListAppProfilesResponse"}}},"description":"Successful response"}},"security":[{"Oauth2":["https://www.googleapis.com/auth/bigtable.admin"],"Oauth2c":["https://www.googleapis.com/auth/bigtable.admin"]},{"Oauth2":["https://www.googleapis.com/auth/bigtable.admin.cluster"],"Oauth2c":["https://www.googleapis.com/auth/bigtable.admin.cluster"]},{"Oauth2":["https://www.googleapis.com/auth/bigtable.admin.instance"],"Oauth2c":["https://www.googleapis.com/auth/bigtable.admin.instance"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-bigtable.admin"],"Oauth2c":["https://www.googleapis.com/auth/cloud-bigtable.admin"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-bigtable.admin.cluster"],"Oauth2c":["https://www.googleapis.com/auth/cloud-bigtable.admin.cluster"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform"]}],"tags":["projects"]},"parameters":[{"$ref":"#/components/parameters/_.xgafv"},{"$ref":"#/components/parameters/access_token"},{"$ref":"#/components/parameters/alt"},{"$ref":"#/components/parameters/callback"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/key"},{"$ref":"#/components/parameters/oauth_token"},{"$ref":"#/components/parameters/prettyPrint"},{"$ref":"#/components/parameters/quotaUser"},{"$ref":"#/components/parameters/upload_protocol"},{"$ref":"#/components/parameters/uploadType"}],"post":{"description":"Creates an app profile within an instance.","operationId":"bigtableadmin.projects.instances.appProfiles.create","parameters":[{"description":"Required. The unique name of the instance in which to create the new app profile. Values are of the form `projects/{project}/instances/{instance}`.","in":"path","name":"parent","required":true,"schema":{"type":"string"}},{"description":"Required. The ID to be used when referring to the new app profile within its instance, e.g., just `myprofile` rather than `projects/myproject/instances/myinstance/appProfiles/myprofile`.","in":"query","name":"appProfileId","schema":{"type":"string"}},{"description":"If true, ignore safety checks when creating the app profile.","in":"query","name":"ignoreWarnings","schema":{"type":"boolean"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppProfile"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppProfile"}}},"description":"Successful response"}},"security":[{"Oauth2":["https://www.googleapis.com/auth/bigtable.admin"],"Oauth2c":["https://www.googleapis.com/auth/bigtable.admin"]},{"Oauth2":["https://www.googleapis.com/auth/bigtable.admin.cluster"],"Oauth2c":["https://www.googleapis.com/auth/bigtable.admin.cluster"]},{"Oauth2":["https://www.googleapis.com/auth/bigtable.admin.instance"],"Oauth2c":["https://www.googleapis.com/auth/bigtable.admin.instance"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-bigtable.admin"],"Oauth2c":["https://www.googleapis.com/auth/cloud-bigtable.admin"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-bigtable.admin.cluster"],"Oauth2c":["https://www.googleapis.com/auth/cloud-bigtable.admin.cluster"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform"]}],"tags":["projects"]}},"/v2/{parent}/backups":{"get":{"description":"Lists Cloud Bigtable backups. Returns both completed and pending backups.","operationId":"bigtableadmin.projects.instances.clusters.backups.list","parameters":[{"description":"Required. The cluster to list backups from. Values are of the form `projects/{project}/instances/{instance}/clusters/{cluster}`. Use `{cluster} = '-'` to list backups for all clusters in an instance, e.g., `projects/{project}/instances/{instance}/clusters/-`.","in":"path","name":"parent","required":true,"schema":{"type":"string"}},{"description":"A filter expression that filters backups listed in the response. The expression must specify the field name, a comparison operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The comparison operator must be <, >, <=, >=, !=, =, or :. Colon ':' represents a HAS operator which is roughly synonymous with equality. Filter rules are case insensitive. The fields eligible for filtering are: * `name` * `source_table` * `state` * `start_time` (and values are of the format YYYY-MM-DDTHH:MM:SSZ) * `end_time` (and values are of the format YYYY-MM-DDTHH:MM:SSZ) * `expire_time` (and values are of the format YYYY-MM-DDTHH:MM:SSZ) * `size_bytes` To filter on multiple expressions, provide each separate expression within parentheses. By default, each expression is an AND expression. However, you can include AND, OR, and NOT expressions explicitly. Some examples of using filters are: * `name:\"exact\"` --> The backup's name is the string \"exact\". * `name:howl` --> The backup's name contains the string \"howl\". * `source_table:prod` --> The source_table's name contains the string \"prod\". * `state:CREATING` --> The backup is pending creation. * `state:READY` --> The backup is fully created and ready for use. * `(name:howl) AND (start_time < \\\"2018-03-28T14:50:00Z\\\")` --> The backup name contains the string \"howl\" and start_time of the backup is before 2018-03-28T14:50:00Z. * `size_bytes > 10000000000` --> The backup's size is greater than 10GB","in":"query","name":"filter","schema":{"type":"string"}},{"description":"An expression for specifying the sort order of the results of the request. The string value should specify one or more fields in Backup. The full syntax is described at https://aip.dev/132#ordering. Fields supported are: * name * source_table * expire_time * start_time * end_time * size_bytes * state For example, \"start_time\". The default sorting order is ascending. To specify descending order for the field, a suffix \" desc\" should be appended to the field name. For example, \"start_time desc\". Redundant space characters in the syntax are insigificant. If order_by is empty, results will be sorted by `start_time` in descending order starting from the most recently created backup.","in":"query","name":"orderBy","schema":{"type":"string"}},{"description":"Number of backups to be returned in the response. If 0 or less, defaults to the server's maximum allowed page size.","in":"query","name":"pageSize","schema":{"type":"integer"}},{"description":"If non-empty, `page_token` should contain a next_page_token from a previous ListBackupsResponse to the same `parent` and with the same `filter`.","in":"query","name":"pageToken","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListBackupsResponse"}}},"description":"Successful response"}},"security":[{"Oauth2":["https://www.googleapis.com/auth/bigtable.admin"],"Oauth2c":["https://www.googleapis.com/auth/bigtable.admin"]},{"Oauth2":["https://www.googleapis.com/auth/bigtable.admin.table"],"Oauth2c":["https://www.googleapis.com/auth/bigtable.admin.table"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-bigtable.admin"],"Oauth2c":["https://www.googleapis.com/auth/cloud-bigtable.admin"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-bigtable.admin.table"],"Oauth2c":["https://www.googleapis.com/auth/cloud-bigtable.admin.table"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform"]}],"tags":["projects"]},"parameters":[{"$ref":"#/components/parameters/_.xgafv"},{"$ref":"#/components/parameters/access_token"},{"$ref":"#/components/parameters/alt"},{"$ref":"#/components/parameters/callback"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/key"},{"$ref":"#/components/parameters/oauth_token"},{"$ref":"#/components/parameters/prettyPrint"},{"$ref":"#/components/parameters/quotaUser"},{"$ref":"#/components/parameters/upload_protocol"},{"$ref":"#/components/parameters/uploadType"}],"post":{"description":"Starts creating a new Cloud Bigtable Backup. The returned backup long-running operation can be used to track creation of the backup. The metadata field type is CreateBackupMetadata. The response field type is Backup, if successful. Cancelling the returned operation will stop the creation and delete the backup.","operationId":"bigtableadmin.projects.instances.clusters.backups.create","parameters":[{"description":"Required. This must be one of the clusters in the instance in which this table is located. The backup will be stored in this cluster. Values are of the form `projects/{project}/instances/{instance}/clusters/{cluster}`.","in":"path","name":"parent","required":true,"schema":{"type":"string"}},{"description":"Required. The id of the backup to be created. The `backup_id` along with the parent `parent` are combined as {parent}/backups/{backup_id} to create the full backup name, of the form: `projects/{project}/instances/{instance}/clusters/{cluster}/backups/{backup_id}`. This string must be between 1 and 50 characters in length and match the regex _a-zA-Z0-9*.","in":"query","name":"backupId","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Backup"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Operation"}}},"description":"Successful response"}},"security":[{"Oauth2":["https://www.googleapis.com/auth/bigtable.admin"],"Oauth2c":["https://www.googleapis.com/auth/bigtable.admin"]},{"Oauth2":["https://www.googleapis.com/auth/bigtable.admin.table"],"Oauth2c":["https://www.googleapis.com/auth/bigtable.admin.table"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-bigtable.admin"],"Oauth2c":["https://www.googleapis.com/auth/cloud-bigtable.admin"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-bigtable.admin.table"],"Oauth2c":["https://www.googleapis.com/auth/cloud-bigtable.admin.table"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform"]}],"tags":["projects"]}},"/v2/{parent}/backups:copy":{"parameters":[{"$ref":"#/components/parameters/_.xgafv"},{"$ref":"#/components/parameters/access_token"},{"$ref":"#/components/parameters/alt"},{"$ref":"#/components/parameters/callback"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/key"},{"$ref":"#/components/parameters/oauth_token"},{"$ref":"#/components/parameters/prettyPrint"},{"$ref":"#/components/parameters/quotaUser"},{"$ref":"#/components/parameters/upload_protocol"},{"$ref":"#/components/parameters/uploadType"}],"post":{"description":"Copy a Cloud Bigtable backup to a new backup in the destination cluster located in the destination instance and project.","operationId":"bigtableadmin.projects.instances.clusters.backups.copy","parameters":[{"description":"Required. The name of the destination cluster that will contain the backup copy. The cluster must already exists. Values are of the form: `projects/{project}/instances/{instance}/clusters/{cluster}`.","in":"path","name":"parent","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CopyBackupRequest"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Operation"}}},"description":"Successful response"}},"security":[{"Oauth2":["https://www.googleapis.com/auth/bigtable.admin"],"Oauth2c":["https://www.googleapis.com/auth/bigtable.admin"]},{"Oauth2":["https://www.googleapis.com/auth/bigtable.admin.table"],"Oauth2c":["https://www.googleapis.com/auth/bigtable.admin.table"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-bigtable.admin"],"Oauth2c":["https://www.googleapis.com/auth/cloud-bigtable.admin"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-bigtable.admin.table"],"Oauth2c":["https://www.googleapis.com/auth/cloud-bigtable.admin.table"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform"]}],"tags":["projects"]}},"/v2/{parent}/clusters":{"get":{"description":"Lists information about clusters in an instance.","operationId":"bigtableadmin.projects.instances.clusters.list","parameters":[{"description":"Required. The unique name of the instance for which a list of clusters is requested. Values are of the form `projects/{project}/instances/{instance}`. Use `{instance} = '-'` to list Clusters for all Instances in a project, e.g., `projects/myproject/instances/-`.","in":"path","name":"parent","required":true,"schema":{"type":"string"}},{"description":"DEPRECATED: This field is unused and ignored.","in":"query","name":"pageToken","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListClustersResponse"}}},"description":"Successful response"}},"security":[{"Oauth2":["https://www.googleapis.com/auth/bigtable.admin"],"Oauth2c":["https://www.googleapis.com/auth/bigtable.admin"]},{"Oauth2":["https://www.googleapis.com/auth/bigtable.admin.cluster"],"Oauth2c":["https://www.googleapis.com/auth/bigtable.admin.cluster"]},{"Oauth2":["https://www.googleapis.com/auth/bigtable.admin.instance"],"Oauth2c":["https://www.googleapis.com/auth/bigtable.admin.instance"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-bigtable.admin"],"Oauth2c":["https://www.googleapis.com/auth/cloud-bigtable.admin"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-bigtable.admin.cluster"],"Oauth2c":["https://www.googleapis.com/auth/cloud-bigtable.admin.cluster"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-platform.read-only"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform.read-only"]}],"tags":["projects"]},"parameters":[{"$ref":"#/components/parameters/_.xgafv"},{"$ref":"#/components/parameters/access_token"},{"$ref":"#/components/parameters/alt"},{"$ref":"#/components/parameters/callback"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/key"},{"$ref":"#/components/parameters/oauth_token"},{"$ref":"#/components/parameters/prettyPrint"},{"$ref":"#/components/parameters/quotaUser"},{"$ref":"#/components/parameters/upload_protocol"},{"$ref":"#/components/parameters/uploadType"}],"post":{"description":"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.","operationId":"bigtableadmin.projects.instances.clusters.create","parameters":[{"description":"Required. The unique name of the instance in which to create the new cluster. Values are of the form `projects/{project}/instances/{instance}`.","in":"path","name":"parent","required":true,"schema":{"type":"string"}},{"description":"Required. The ID to be used when referring to the new cluster within its instance, e.g., just `mycluster` rather than `projects/myproject/instances/myinstance/clusters/mycluster`.","in":"query","name":"clusterId","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Cluster"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Operation"}}},"description":"Successful response"}},"security":[{"Oauth2":["https://www.googleapis.com/auth/bigtable.admin"],"Oauth2c":["https://www.googleapis.com/auth/bigtable.admin"]},{"Oauth2":["https://www.googleapis.com/auth/bigtable.admin.cluster"],"Oauth2c":["https://www.googleapis.com/auth/bigtable.admin.cluster"]},{"Oauth2":["https://www.googleapis.com/auth/bigtable.admin.instance"],"Oauth2c":["https://www.googleapis.com/auth/bigtable.admin.instance"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-bigtable.admin"],"Oauth2c":["https://www.googleapis.com/auth/cloud-bigtable.admin"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-bigtable.admin.cluster"],"Oauth2c":["https://www.googleapis.com/auth/cloud-bigtable.admin.cluster"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform"]}],"tags":["projects"]}},"/v2/{parent}/hotTablets":{"get":{"description":"Lists hot tablets in a cluster, within the time range provided. Hot tablets are ordered based on CPU usage.","operationId":"bigtableadmin.projects.instances.clusters.hotTablets.list","parameters":[{"description":"Required. The cluster name to list hot tablets. Value is in the following form: `projects/{project}/instances/{instance}/clusters/{cluster}`.","in":"path","name":"parent","required":true,"schema":{"type":"string"}},{"description":"The end time to list hot tablets.","in":"query","name":"endTime","schema":{"type":"string"}},{"description":"Maximum number of results per page. A page_size that is empty or zero lets the server choose the number of items to return. A page_size which is strictly positive will return at most that many items. A negative page_size will cause an error. Following the first request, subsequent paginated calls do not need a page_size field. If a page_size is set in subsequent calls, it must match the page_size given in the first request.","in":"query","name":"pageSize","schema":{"type":"integer"}},{"description":"The value of `next_page_token` returned by a previous call.","in":"query","name":"pageToken","schema":{"type":"string"}},{"description":"The start time to list hot tablets. The hot tablets in the response will have start times between the requested start time and end time. Start time defaults to Now if it is unset, and end time defaults to Now - 24 hours if it is unset. The start time should be less than the end time, and the maximum allowed time range between start time and end time is 48 hours. Start time and end time should have values between Now and Now - 14 days.","in":"query","name":"startTime","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListHotTabletsResponse"}}},"description":"Successful response"}},"security":[{"Oauth2":["https://www.googleapis.com/auth/bigtable.admin"],"Oauth2c":["https://www.googleapis.com/auth/bigtable.admin"]},{"Oauth2":["https://www.googleapis.com/auth/bigtable.admin.cluster"],"Oauth2c":["https://www.googleapis.com/auth/bigtable.admin.cluster"]},{"Oauth2":["https://www.googleapis.com/auth/bigtable.admin.instance"],"Oauth2c":["https://www.googleapis.com/auth/bigtable.admin.instance"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-bigtable.admin"],"Oauth2c":["https://www.googleapis.com/auth/cloud-bigtable.admin"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-bigtable.admin.cluster"],"Oauth2c":["https://www.googleapis.com/auth/cloud-bigtable.admin.cluster"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform"]}],"tags":["projects"]},"parameters":[{"$ref":"#/components/parameters/_.xgafv"},{"$ref":"#/components/parameters/access_token"},{"$ref":"#/components/parameters/alt"},{"$ref":"#/components/parameters/callback"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/key"},{"$ref":"#/components/parameters/oauth_token"},{"$ref":"#/components/parameters/prettyPrint"},{"$ref":"#/components/parameters/quotaUser"},{"$ref":"#/components/parameters/upload_protocol"},{"$ref":"#/components/parameters/uploadType"}]},"/v2/{parent}/instances":{"get":{"description":"Lists information about instances in a project.","operationId":"bigtableadmin.projects.instances.list","parameters":[{"description":"Required. The unique name of the project for which a list of instances is requested. Values are of the form `projects/{project}`.","in":"path","name":"parent","required":true,"schema":{"type":"string"}},{"description":"DEPRECATED: This field is unused and ignored.","in":"query","name":"pageToken","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListInstancesResponse"}}},"description":"Successful response"}},"security":[{"Oauth2":["https://www.googleapis.com/auth/bigtable.admin"],"Oauth2c":["https://www.googleapis.com/auth/bigtable.admin"]},{"Oauth2":["https://www.googleapis.com/auth/bigtable.admin.cluster"],"Oauth2c":["https://www.googleapis.com/auth/bigtable.admin.cluster"]},{"Oauth2":["https://www.googleapis.com/auth/bigtable.admin.instance"],"Oauth2c":["https://www.googleapis.com/auth/bigtable.admin.instance"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-bigtable.admin"],"Oauth2c":["https://www.googleapis.com/auth/cloud-bigtable.admin"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-bigtable.admin.cluster"],"Oauth2c":["https://www.googleapis.com/auth/cloud-bigtable.admin.cluster"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-platform.read-only"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform.read-only"]}],"tags":["projects"]},"parameters":[{"$ref":"#/components/parameters/_.xgafv"},{"$ref":"#/components/parameters/access_token"},{"$ref":"#/components/parameters/alt"},{"$ref":"#/components/parameters/callback"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/key"},{"$ref":"#/components/parameters/oauth_token"},{"$ref":"#/components/parameters/prettyPrint"},{"$ref":"#/components/parameters/quotaUser"},{"$ref":"#/components/parameters/upload_protocol"},{"$ref":"#/components/parameters/uploadType"}],"post":{"description":"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.","operationId":"bigtableadmin.projects.instances.create","parameters":[{"description":"Required. The unique name of the project in which to create the new instance. Values are of the form `projects/{project}`.","in":"path","name":"parent","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateInstanceRequest"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Operation"}}},"description":"Successful response"}},"security":[{"Oauth2":["https://www.googleapis.com/auth/bigtable.admin"],"Oauth2c":["https://www.googleapis.com/auth/bigtable.admin"]},{"Oauth2":["https://www.googleapis.com/auth/bigtable.admin.cluster"],"Oauth2c":["https://www.googleapis.com/auth/bigtable.admin.cluster"]},{"Oauth2":["https://www.googleapis.com/auth/bigtable.admin.instance"],"Oauth2c":["https://www.googleapis.com/auth/bigtable.admin.instance"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-bigtable.admin"],"Oauth2c":["https://www.googleapis.com/auth/cloud-bigtable.admin"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-bigtable.admin.cluster"],"Oauth2c":["https://www.googleapis.com/auth/cloud-bigtable.admin.cluster"]},{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"],"Oauth2c":["https://www.googleapis.com/auth/cloud-platform"]}],"tags":["projects"]}},"/v2/{parent}/tables":{"get":{"description":"Lists all tables served from a specified instance.","operationId":"bigtableadmin.projects.instances.tables.list","parameters":[{"description":"Required. The unique name of the instance for which tables should be listed. Values are of the form `projects/{project}/instances/{instance}`.","in":"path","name":"parent","required":true,"schema":{"type":"string"}},{"description":"Maximum number of results per page. A page_size of zero lets the server choose the number of items to return. A page_size which is strictly positive will return at most that many items. A negative page_size will cause an error. Following the first request, subsequent paginated calls are not required to pass a page_size. If a page_size is set in subsequent calls, it must match the page_size given in the first request.","in":"query","name":"pageSize","schema":{"type":"integer"}},{"description":"The value of `next_page_token` returned by a previous call.","in":"query","name":"pageToken","schema":{"type":"string"}},{"description":"The view to be applied to the returned tables' fields. Only NAME_ONLY view (default), REPLICATION_VIEW and ENCRYPTION_VIEW are supported.","in":"query","name":"view","schema":{"enum":["VIEW_UNSPECIFIED","NAME_ONLY","SCHEMA_VIEW","REPLICATION_VIEW","ENCRYPTION_VIEW","STATS_VIEW","FULL"],"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListTablesResponse"}}},"description":"Success