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.