BigLake API (biglake:v1)

2023-10-25

15 new methods | New API

Additions

    Methods
  • biglake.projects.locations.catalogs.create

      Path : v1/{+parent}/catalogs

      Flat Path : v1/projects/{projectsId}/locations/{locationsId}/catalogs

      HTTP Method : POST

      Parameters :

        parent

          Description : Required. The parent resource where this catalog will be created. Format: projects/{project_id_or_number}/locations/{location_id}

          Pattern : ^projects/[^/]+/locations/[^/]+$

          Location : path

          Required : Yes

          Type : string

        catalogId

          Description : Required. The ID to use for the catalog, which will become the final component of the catalog's resource name.

          Location : query

          Type : string

      Parameter Order : parent

      Scopes :

    • https://www.googleapis.com/auth/bigquery
    • https://www.googleapis.com/auth/cloud-platform
    • Description : Creates a new catalog.

  • biglake.projects.locations.catalogs.delete

      Path : v1/{+name}

      Flat Path : v1/projects/{projectsId}/locations/{locationsId}/catalogs/{catalogsId}

      HTTP Method : DELETE

      Parameters :

        name

          Description : Required. The name of the catalog to delete. Format: projects/{project_id_or_number}/locations/{location_id}/catalogs/{catalog_id}

          Pattern : ^projects/[^/]+/locations/[^/]+/catalogs/[^/]+$

          Location : path

          Required : Yes

          Type : string

      Parameter Order : name

      Scopes :

    • https://www.googleapis.com/auth/bigquery
    • https://www.googleapis.com/auth/cloud-platform
    • Description : Deletes an existing catalog specified by the catalog ID.

  • biglake.projects.locations.catalogs.get

      Path : v1/{+name}

      Flat Path : v1/projects/{projectsId}/locations/{locationsId}/catalogs/{catalogsId}

      HTTP Method : GET

      Parameters :

        name

          Description : Required. The name of the catalog to retrieve. Format: projects/{project_id_or_number}/locations/{location_id}/catalogs/{catalog_id}

          Pattern : ^projects/[^/]+/locations/[^/]+/catalogs/[^/]+$

          Location : path

          Required : Yes

          Type : string

      Parameter Order : name

      Scopes :

    • https://www.googleapis.com/auth/bigquery
    • https://www.googleapis.com/auth/cloud-platform
    • Description : Gets the catalog specified by the resource name.

  • biglake.projects.locations.catalogs.list

      Path : v1/{+parent}/catalogs

      Flat Path : v1/projects/{projectsId}/locations/{locationsId}/catalogs

      HTTP Method : GET

      Parameters :

        parent

          Description : Required. The parent, which owns this collection of catalogs. Format: projects/{project_id_or_number}/locations/{location_id}

          Pattern : ^projects/[^/]+/locations/[^/]+$

          Location : path

          Required : Yes

          Type : string

        pageSize

          Description : The maximum number of catalogs to return. The service may return fewer than this value. If unspecified, at most 50 catalogs will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.

          Location : query

          Type : integer

          Format : int32

        pageToken

          Description : A page token, received from a previous `ListCatalogs` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListCatalogs` must match the call that provided the page token.

          Location : query

          Type : string

      Parameter Order : parent

      Scopes :

    • https://www.googleapis.com/auth/bigquery
    • https://www.googleapis.com/auth/cloud-platform
    • Description : List all catalogs in a specified project.

  • biglake.projects.locations.catalogs.databases.create

      Path : v1/{+parent}/databases

      Flat Path : v1/projects/{projectsId}/locations/{locationsId}/catalogs/{catalogsId}/databases

      HTTP Method : POST

      Parameters :

        parent

          Description : Required. The parent resource where this database will be created. Format: projects/{project_id_or_number}/locations/{location_id}/catalogs/{catalog_id}

          Pattern : ^projects/[^/]+/locations/[^/]+/catalogs/[^/]+$

          Location : path

          Required : Yes

          Type : string

        databaseId

          Description : Required. The ID to use for the database, which will become the final component of the database's resource name.

          Location : query

          Type : string

      Parameter Order : parent

      Scopes :

    • https://www.googleapis.com/auth/bigquery
    • https://www.googleapis.com/auth/cloud-platform
    • Description : Creates a new database.

  • biglake.projects.locations.catalogs.databases.delete

      Path : v1/{+name}

      Flat Path : v1/projects/{projectsId}/locations/{locationsId}/catalogs/{catalogsId}/databases/{databasesId}

      HTTP Method : DELETE

      Parameters :

        name

          Description : Required. The name of the database to delete. Format: projects/{project_id_or_number}/locations/{location_id}/catalogs/{catalog_id}/databases/{database_id}

          Pattern : ^projects/[^/]+/locations/[^/]+/catalogs/[^/]+/databases/[^/]+$

          Location : path

          Required : Yes

          Type : string

      Parameter Order : name

      Scopes :

    • https://www.googleapis.com/auth/bigquery
    • https://www.googleapis.com/auth/cloud-platform
    • Description : Deletes an existing database specified by the database ID.

  • biglake.projects.locations.catalogs.databases.patch

      Path : v1/{+name}

      Flat Path : v1/projects/{projectsId}/locations/{locationsId}/catalogs/{catalogsId}/databases/{databasesId}

      HTTP Method : PATCH

      Parameters :

        name

          Description : Output only. The resource name. Format: projects/{project_id_or_number}/locations/{location_id}/catalogs/{catalog_id}/databases/{database_id}

          Pattern : ^projects/[^/]+/locations/[^/]+/catalogs/[^/]+/databases/[^/]+$

          Location : path

          Required : Yes

          Type : string

        updateMask

          Description : The list of fields to update. For the `FieldMask` definition, see https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#fieldmask If not set, defaults to all of the fields that are allowed to update.

          Location : query

          Type : string

          Format : google-fieldmask

      Parameter Order : name

      Scopes :

    • https://www.googleapis.com/auth/bigquery
    • https://www.googleapis.com/auth/cloud-platform
    • Description : Updates an existing database specified by the database ID.

  • biglake.projects.locations.catalogs.databases.get

      Path : v1/{+name}

      Flat Path : v1/projects/{projectsId}/locations/{locationsId}/catalogs/{catalogsId}/databases/{databasesId}

      HTTP Method : GET

      Parameters :

        name

          Description : Required. The name of the database to retrieve. Format: projects/{project_id_or_number}/locations/{location_id}/catalogs/{catalog_id}/databases/{database_id}

          Pattern : ^projects/[^/]+/locations/[^/]+/catalogs/[^/]+/databases/[^/]+$

          Location : path

          Required : Yes

          Type : string

      Parameter Order : name

      Scopes :

    • https://www.googleapis.com/auth/bigquery
    • https://www.googleapis.com/auth/cloud-platform
    • Description : Gets the database specified by the resource name.

  • biglake.projects.locations.catalogs.databases.list

      Path : v1/{+parent}/databases

      Flat Path : v1/projects/{projectsId}/locations/{locationsId}/catalogs/{catalogsId}/databases

      HTTP Method : GET

      Parameters :

        parent

          Description : Required. The parent, which owns this collection of databases. Format: projects/{project_id_or_number}/locations/{location_id}/catalogs/{catalog_id}

          Pattern : ^projects/[^/]+/locations/[^/]+/catalogs/[^/]+$

          Location : path

          Required : Yes

          Type : string

        pageSize

          Description : The maximum number of databases to return. The service may return fewer than this value. If unspecified, at most 50 databases will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.

          Location : query

          Type : integer

          Format : int32

        pageToken

          Description : A page token, received from a previous `ListDatabases` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListDatabases` must match the call that provided the page token.

          Location : query

          Type : string

      Parameter Order : parent

      Scopes :

    • https://www.googleapis.com/auth/bigquery
    • https://www.googleapis.com/auth/cloud-platform
    • Description : List all databases in a specified catalog.

  • biglake.projects.locations.catalogs.databases.tables.create

      Path : v1/{+parent}/tables

      Flat Path : v1/projects/{projectsId}/locations/{locationsId}/catalogs/{catalogsId}/databases/{databasesId}/tables

      HTTP Method : POST

      Parameters :

        parent

          Description : Required. The parent resource where this table will be created. Format: projects/{project_id_or_number}/locations/{location_id}/catalogs/{catalog_id}/databases/{database_id}

          Pattern : ^projects/[^/]+/locations/[^/]+/catalogs/[^/]+/databases/[^/]+$

          Location : path

          Required : Yes

          Type : string

        tableId

          Description : Required. The ID to use for the table, which will become the final component of the table's resource name.

          Location : query

          Type : string

      Parameter Order : parent

      Scopes :

    • https://www.googleapis.com/auth/bigquery
    • https://www.googleapis.com/auth/cloud-platform
    • Description : Creates a new table.

  • biglake.projects.locations.catalogs.databases.tables.delete

      Path : v1/{+name}

      Flat Path : v1/projects/{projectsId}/locations/{locationsId}/catalogs/{catalogsId}/databases/{databasesId}/tables/{tablesId}

      HTTP Method : DELETE

      Parameters :

        name

          Description : Required. The name of the table to delete. Format: projects/{project_id_or_number}/locations/{location_id}/catalogs/{catalog_id}/databases/{database_id}/tables/{table_id}

          Pattern : ^projects/[^/]+/locations/[^/]+/catalogs/[^/]+/databases/[^/]+/tables/[^/]+$

          Location : path

          Required : Yes

          Type : string

      Parameter Order : name

      Scopes :

    • https://www.googleapis.com/auth/bigquery
    • https://www.googleapis.com/auth/cloud-platform
    • Description : Deletes an existing table specified by the table ID.

  • biglake.projects.locations.catalogs.databases.tables.patch

      Path : v1/{+name}

      Flat Path : v1/projects/{projectsId}/locations/{locationsId}/catalogs/{catalogsId}/databases/{databasesId}/tables/{tablesId}

      HTTP Method : PATCH

      Parameters :

        name

          Description : Output only. The resource name. Format: projects/{project_id_or_number}/locations/{location_id}/catalogs/{catalog_id}/databases/{database_id}/tables/{table_id}

          Pattern : ^projects/[^/]+/locations/[^/]+/catalogs/[^/]+/databases/[^/]+/tables/[^/]+$

          Location : path

          Required : Yes

          Type : string

        updateMask

          Description : The list of fields to update. For the `FieldMask` definition, see https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#fieldmask If not set, defaults to all of the fields that are allowed to update.

          Location : query

          Type : string

          Format : google-fieldmask

      Parameter Order : name

      Scopes :

    • https://www.googleapis.com/auth/bigquery
    • https://www.googleapis.com/auth/cloud-platform
    • Description : Updates an existing table specified by the table ID.

  • biglake.projects.locations.catalogs.databases.tables.rename

      Path : v1/{+name}:rename

      Flat Path : v1/projects/{projectsId}/locations/{locationsId}/catalogs/{catalogsId}/databases/{databasesId}/tables/{tablesId}:rename

      HTTP Method : POST

      Parameters :

        name

          Description : Required. The table's `name` field is used to identify the table to rename. Format: projects/{project_id_or_number}/locations/{location_id}/catalogs/{catalog_id}/databases/{database_id}/tables/{table_id}

          Pattern : ^projects/[^/]+/locations/[^/]+/catalogs/[^/]+/databases/[^/]+/tables/[^/]+$

          Location : path

          Required : Yes

          Type : string

      Parameter Order : name

      Scopes :

    • https://www.googleapis.com/auth/bigquery
    • https://www.googleapis.com/auth/cloud-platform
    • Description : Renames an existing table specified by the table ID.

  • biglake.projects.locations.catalogs.databases.tables.get

      Path : v1/{+name}

      Flat Path : v1/projects/{projectsId}/locations/{locationsId}/catalogs/{catalogsId}/databases/{databasesId}/tables/{tablesId}

      HTTP Method : GET

      Parameters :

        name

          Description : Required. The name of the table to retrieve. Format: projects/{project_id_or_number}/locations/{location_id}/catalogs/{catalog_id}/databases/{database_id}/tables/{table_id}

          Pattern : ^projects/[^/]+/locations/[^/]+/catalogs/[^/]+/databases/[^/]+/tables/[^/]+$

          Location : path

          Required : Yes

          Type : string

      Parameter Order : name

      Scopes :

    • https://www.googleapis.com/auth/bigquery
    • https://www.googleapis.com/auth/cloud-platform
    • Description : Gets the table specified by the resource name.

  • biglake.projects.locations.catalogs.databases.tables.list

      Path : v1/{+parent}/tables

      Flat Path : v1/projects/{projectsId}/locations/{locationsId}/catalogs/{catalogsId}/databases/{databasesId}/tables

      HTTP Method : GET

      Parameters :

        parent

          Description : Required. The parent, which owns this collection of tables. Format: projects/{project_id_or_number}/locations/{location_id}/catalogs/{catalog_id}/databases/{database_id}

          Pattern : ^projects/[^/]+/locations/[^/]+/catalogs/[^/]+/databases/[^/]+$

          Location : path

          Required : Yes

          Type : string

        pageSize

          Description : The maximum number of tables to return. The service may return fewer than this value. If unspecified, at most 50 tables will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.

          Location : query

          Type : integer

          Format : int32

        pageToken

          Description : A page token, received from a previous `ListTables` call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListTables` must match the call that provided the page token.

          Location : query

          Type : string

        view

          Description : The view for the returned tables.

          Location : query

          Type : string

          Enum Descriptions :

        • Default value. The API will default to the BASIC view.
        • Include only table names. This is the default value.
        • Include everything.
        • Enum :

        • TABLE_VIEW_UNSPECIFIED
        • BASIC
        • FULL

      Parameter Order : parent

      Scopes :

    • https://www.googleapis.com/auth/bigquery
    • https://www.googleapis.com/auth/cloud-platform
    • Description : List all tables in a specified database.