BigQuery Connection API (bigqueryconnection:v1)

2024-01-15

8 new methods | New API

Additions

    Methods
  • bigqueryconnection.projects.locations.connections.create

      Path : v1/{+parent}/connections

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

      HTTP Method : POST

      Parameters :

        parent

          Description : Required. Parent resource name. Must be in the format `projects/{project_id}/locations/{location_id}`

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

          Location : path

          Required : Yes

          Type : string

        connectionId

          Description : Optional. Connection id that should be assigned to the created connection.

          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 connection.

  • bigqueryconnection.projects.locations.connections.get

      Path : v1/{+name}

      Flat Path : v1/projects/{projectsId}/locations/{locationsId}/connections/{connectionsId}

      HTTP Method : GET

      Parameters :

        name

          Description : Required. Name of the requested connection, for example: `projects/{project_id}/locations/{location_id}/connections/{connection_id}`

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

          Location : path

          Required : Yes

          Type : string

      Parameter Order : name

      Scopes :

    • https://www.googleapis.com/auth/bigquery
    • https://www.googleapis.com/auth/cloud-platform
    • Description : Returns specified connection.

  • bigqueryconnection.projects.locations.connections.list

      Path : v1/{+parent}/connections

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

      HTTP Method : GET

      Parameters :

        parent

          Description : Required. Parent resource name. Must be in the form: `projects/{project_id}/locations/{location_id}`

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

          Location : path

          Required : Yes

          Type : string

        pageSize

          Description : Required. Page size.

          Location : query

          Type : integer

          Format : int32

        pageToken

          Description : Page token.

          Location : query

          Type : string

      Parameter Order : parent

      Scopes :

    • https://www.googleapis.com/auth/bigquery
    • https://www.googleapis.com/auth/cloud-platform
    • Description : Returns a list of connections in the given project.

  • bigqueryconnection.projects.locations.connections.patch

      Path : v1/{+name}

      Flat Path : v1/projects/{projectsId}/locations/{locationsId}/connections/{connectionsId}

      HTTP Method : PATCH

      Parameters :

        name

          Description : Required. Name of the connection to update, for example: `projects/{project_id}/locations/{location_id}/connections/{connection_id}`

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

          Location : path

          Required : Yes

          Type : string

        updateMask

          Description : Required. Update mask for the connection fields to be updated.

          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 the specified connection. For security reasons, also resets credential if connection properties are in the update field mask.

  • bigqueryconnection.projects.locations.connections.delete

      Path : v1/{+name}

      Flat Path : v1/projects/{projectsId}/locations/{locationsId}/connections/{connectionsId}

      HTTP Method : DELETE

      Parameters :

        name

          Description : Required. Name of the deleted connection, for example: `projects/{project_id}/locations/{location_id}/connections/{connection_id}`

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

          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 connection and associated credential.

  • bigqueryconnection.projects.locations.connections.getIamPolicy

      Path : v1/{+resource}:getIamPolicy

      Flat Path : v1/projects/{projectsId}/locations/{locationsId}/connections/{connectionsId}:getIamPolicy

      HTTP Method : POST

      Parameters :

        resource

          Description : REQUIRED: The resource for which the policy is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field.

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

          Location : path

          Required : Yes

          Type : string

      Parameter Order : resource

      Scopes :

    • https://www.googleapis.com/auth/bigquery
    • https://www.googleapis.com/auth/cloud-platform
    • Description : Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.

  • bigqueryconnection.projects.locations.connections.setIamPolicy

      Path : v1/{+resource}:setIamPolicy

      Flat Path : v1/projects/{projectsId}/locations/{locationsId}/connections/{connectionsId}:setIamPolicy

      HTTP Method : POST

      Parameters :

        resource

          Description : REQUIRED: The resource for which the policy is being specified. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field.

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

          Location : path

          Required : Yes

          Type : string

      Parameter Order : resource

      Scopes :

    • https://www.googleapis.com/auth/bigquery
    • https://www.googleapis.com/auth/cloud-platform
    • Description : Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.

  • bigqueryconnection.projects.locations.connections.testIamPermissions

      Path : v1/{+resource}:testIamPermissions

      Flat Path : v1/projects/{projectsId}/locations/{locationsId}/connections/{connectionsId}:testIamPermissions

      HTTP Method : POST

      Parameters :

        resource

          Description : REQUIRED: The resource for which the policy detail is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field.

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

          Location : path

          Required : Yes

          Type : string

      Parameter Order : resource

      Scopes :

    • https://www.googleapis.com/auth/bigquery
    • https://www.googleapis.com/auth/cloud-platform
    • Description : Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a `NOT_FOUND` error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may "fail open" without warning.