BigQuery Data Transfer API (bigquerydatatransfer:v1)

2022-12-06

32 new methods | New API

Additions

    Methods
  • bigquerydatatransfer.projects.transferConfigs.runs.transferLogs.list

      Parameter Order: parent

      HTTP Method: GET

      Flat Path: v1/projects/{projectsId}/transferConfigs/{transferConfigsId}/runs/{runsId}/transferLogs

      Parameters:

        pageSize

          Description: Page size. The default page size is the maximum value of 1000 results.

          Type: integer

          Location: query

          Format: int32

        pageToken

          Location: query

          Type: string

          Description: Pagination token, which can be used to request a specific page of `ListTransferLogsRequest` list results. For multiple-page results, `ListTransferLogsResponse` outputs a `next_page` token, which can be used as the `page_token` value to request the next page of list results.

        messageTypes

          Enum:

        • MESSAGE_SEVERITY_UNSPECIFIED
        • INFO
        • WARNING
        • ERROR
        • Location: query

          Description: Message types to return. If not populated - INFO, WARNING and ERROR messages are returned.

          Repeated: Yes

          Enum Descriptions:

        • No severity specified.
        • Informational message.
        • Warning message.
        • Error message.
        • Type: string

        parent

          Description: Required. Transfer run name in the form: `projects/{project_id}/transferConfigs/{config_id}/runs/{run_id}` or `projects/{project_id}/locations/{location_id}/transferConfigs/{config_id}/runs/{run_id}`

          Location: path

          Required: Yes

          Type: string

          Pattern: ^projects/[^/]+/transferConfigs/[^/]+/runs/[^/]+$

      Description: Returns log messages for the transfer run.

      Path: v1/{+parent}/transferLogs

      Scopes:

    • https://www.googleapis.com/auth/bigquery
    • https://www.googleapis.com/auth/cloud-platform
    • https://www.googleapis.com/auth/cloud-platform.read-only
  • bigquerydatatransfer.projects.transferConfigs.runs.get

      Parameters:

        name

          Pattern: ^projects/[^/]+/transferConfigs/[^/]+/runs/[^/]+$

          Location: path

          Required: Yes

          Type: string

          Description: Required. The field will contain name of the resource requested, for example: `projects/{project_id}/transferConfigs/{config_id}/runs/{run_id}` or `projects/{project_id}/locations/{location_id}/transferConfigs/{config_id}/runs/{run_id}`

      Path: v1/{+name}

      HTTP Method: GET

      Scopes:

    • https://www.googleapis.com/auth/bigquery
    • https://www.googleapis.com/auth/cloud-platform
    • https://www.googleapis.com/auth/cloud-platform.read-only
    • Parameter Order: name

      Description: Returns information about the particular transfer run.

      Flat Path: v1/projects/{projectsId}/transferConfigs/{transferConfigsId}/runs/{runsId}

  • bigquerydatatransfer.projects.transferConfigs.runs.list

      Parameter Order: parent

      Flat Path: v1/projects/{projectsId}/transferConfigs/{transferConfigsId}/runs

      Scopes:

    • https://www.googleapis.com/auth/bigquery
    • https://www.googleapis.com/auth/cloud-platform
    • https://www.googleapis.com/auth/cloud-platform.read-only
    • Description: Returns information about running and completed transfer runs.

      HTTP Method: GET

      Parameters:

        pageToken

          Description: Pagination token, which can be used to request a specific page of `ListTransferRunsRequest` list results. For multiple-page results, `ListTransferRunsResponse` outputs a `next_page` token, which can be used as the `page_token` value to request the next page of list results.

          Type: string

          Location: query

        runAttempt

          Enum Descriptions:

        • All runs should be returned.
        • Only latest run per day should be returned.
        • Description: Indicates how run attempts are to be pulled.

          Type: string

          Enum:

        • RUN_ATTEMPT_UNSPECIFIED
        • LATEST
        • Location: query

        pageSize

          Location: query

          Type: integer

          Format: int32

          Description: Page size. The default page size is the maximum value of 1000 results.

        parent

          Location: path

          Description: Required. Name of transfer configuration for which transfer runs should be retrieved. Format of transfer configuration resource name is: `projects/{project_id}/transferConfigs/{config_id}` or `projects/{project_id}/locations/{location_id}/transferConfigs/{config_id}`.

          Type: string

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

          Required: Yes

        states

          Enum Descriptions:

        • State placeholder (0).
        • Data transfer is scheduled and is waiting to be picked up by data transfer backend (2).
        • Data transfer is in progress (3).
        • Data transfer completed successfully (4).
        • Data transfer failed (5).
        • Data transfer is cancelled (6).
        • Enum:

        • TRANSFER_STATE_UNSPECIFIED
        • PENDING
        • RUNNING
        • SUCCEEDED
        • FAILED
        • CANCELLED
        • Location: query

          Type: string

          Description: When specified, only transfer runs with requested states are returned.

          Repeated: Yes

      Path: v1/{+parent}/runs

  • bigquerydatatransfer.projects.transferConfigs.runs.delete

      Flat Path: v1/projects/{projectsId}/transferConfigs/{transferConfigsId}/runs/{runsId}

      HTTP Method: DELETE

      Description: Deletes the specified transfer run.

      Path: v1/{+name}

      Parameters:

        name

          Required: Yes

          Location: path

          Pattern: ^projects/[^/]+/transferConfigs/[^/]+/runs/[^/]+$

          Description: Required. The field will contain name of the resource requested, for example: `projects/{project_id}/transferConfigs/{config_id}/runs/{run_id}` or `projects/{project_id}/locations/{location_id}/transferConfigs/{config_id}/runs/{run_id}`

          Type: string

      Scopes:

    • https://www.googleapis.com/auth/bigquery
    • https://www.googleapis.com/auth/cloud-platform
    • Parameter Order: name

  • bigquerydatatransfer.projects.transferConfigs.get

  • bigquerydatatransfer.projects.transferConfigs.create

      Parameter Order: parent

      Flat Path: v1/projects/{projectsId}/transferConfigs

      Path: v1/{+parent}/transferConfigs

      HTTP Method: POST

      Description: Creates a new data transfer configuration.

      Parameters:

        authorizationCode

          Type: string

          Description: Optional OAuth2 authorization code to use with this transfer configuration. This is required only if `transferConfig.dataSourceId` is 'youtube_channel' and new credentials are needed, as indicated by `CheckValidCreds`. In order to obtain authorization_code, make a request to the following URL: https://www.gstatic.com/bigquerydatatransfer/oauthz/auth?redirect_uri=urn:ietf:wg:oauth:2.0:oob&response_type=authorization_code&client_id=client_id&scope=data_source_scopes * The client_id is the OAuth client_id of the a data source as returned by ListDataSources method. * data_source_scopes are the scopes returned by ListDataSources method. Note that this should not be set when `service_account_name` is used to create the transfer config.

          Location: query

        versionInfo

          Type: string

          Location: query

          Description: Optional version info. This is required only if `transferConfig.dataSourceId` is not 'youtube_channel' and new credentials are needed, as indicated by `CheckValidCreds`. In order to obtain version info, make a request to the following URL: https://www.gstatic.com/bigquerydatatransfer/oauthz/auth?redirect_uri=urn:ietf:wg:oauth:2.0:oob&response_type=version_info&client_id=client_id&scope=data_source_scopes * The client_id is the OAuth client_id of the a data source as returned by ListDataSources method. * data_source_scopes are the scopes returned by ListDataSources method. Note that this should not be set when `service_account_name` is used to create the transfer config.

        serviceAccountName

          Description: Optional service account name. If this field is set, the transfer config will be created with this service account's credentials. It requires that the requesting user calling this API has permissions to act as this service account. Note that not all data sources support service account credentials when creating a transfer config. For the latest list of data sources, read about [using service accounts](https://cloud.google.com/bigquery-transfer/docs/use-service-accounts).

          Type: string

          Location: query

        parent

          Pattern: ^projects/[^/]+$

          Location: path

          Required: Yes

          Type: string

          Description: Required. The BigQuery project id where the transfer configuration should be created. Must be in the format projects/{project_id}/locations/{location_id} or projects/{project_id}. If specified location and location of the destination bigquery dataset do not match - the request will fail.

      Scopes: https://www.googleapis.com/auth/cloud-platform

  • bigquerydatatransfer.projects.transferConfigs.patch

      Path: v1/{+name}

      Parameters:

        authorizationCode

          Type: string

          Description: Optional OAuth2 authorization code to use with this transfer configuration. This is required only if `transferConfig.dataSourceId` is 'youtube_channel' and new credentials are needed, as indicated by `CheckValidCreds`. In order to obtain authorization_code, make a request to the following URL: https://www.gstatic.com/bigquerydatatransfer/oauthz/auth?redirect_uri=urn:ietf:wg:oauth:2.0:oob&response_type=authorization_code&client_id=client_id&scope=data_source_scopes * The client_id is the OAuth client_id of the a data source as returned by ListDataSources method. * data_source_scopes are the scopes returned by ListDataSources method. Note that this should not be set when `service_account_name` is used to update the transfer config.

          Location: query

        updateMask

          Type: string

          Format: google-fieldmask

          Location: query

          Description: Required. Required list of fields to be updated in this request.

        serviceAccountName

          Description: Optional service account name. If this field is set, the transfer config will be created with this service account's credentials. It requires that the requesting user calling this API has permissions to act as this service account. Note that not all data sources support service account credentials when creating a transfer config. For the latest list of data sources, read about [using service accounts](https://cloud.google.com/bigquery-transfer/docs/use-service-accounts).

          Type: string

          Location: query

        versionInfo

          Type: string

          Location: query

          Description: Optional version info. This is required only if `transferConfig.dataSourceId` is not 'youtube_channel' and new credentials are needed, as indicated by `CheckValidCreds`. In order to obtain version info, make a request to the following URL: https://www.gstatic.com/bigquerydatatransfer/oauthz/auth?redirect_uri=urn:ietf:wg:oauth:2.0:oob&response_type=version_info&client_id=client_id&scope=data_source_scopes * The client_id is the OAuth client_id of the a data source as returned by ListDataSources method. * data_source_scopes are the scopes returned by ListDataSources method. Note that this should not be set when `service_account_name` is used to update the transfer config.

        name

          Required: Yes

          Type: string

          Description: The resource name of the transfer config. Transfer config names have the form `projects/{project_id}/locations/{region}/transferConfigs/{config_id}`. Where `config_id` is usually a uuid, even though it is not guaranteed or required. The name is ignored when creating a transfer config.

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

          Location: path

      Flat Path: v1/projects/{projectsId}/transferConfigs/{transferConfigsId}

      Description: Updates a data transfer configuration. All fields must be set, even if they are not updated.

      Scopes: https://www.googleapis.com/auth/cloud-platform

      Parameter Order: name

      HTTP Method: PATCH

  • bigquerydatatransfer.projects.transferConfigs.delete

      HTTP Method: DELETE

      Flat Path: v1/projects/{projectsId}/transferConfigs/{transferConfigsId}

      Parameters:

        name

          Required: Yes

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

          Type: string

          Location: path

          Description: Required. The field will contain name of the resource requested, for example: `projects/{project_id}/transferConfigs/{config_id}` or `projects/{project_id}/locations/{location_id}/transferConfigs/{config_id}`

      Parameter Order: name

      Scopes:

    • https://www.googleapis.com/auth/bigquery
    • https://www.googleapis.com/auth/cloud-platform
    • Description: Deletes a data transfer configuration, including any associated transfer runs and logs.

      Path: v1/{+name}

  • bigquerydatatransfer.projects.transferConfigs.scheduleRuns

      Parameter Order: parent

      Scopes:

    • https://www.googleapis.com/auth/bigquery
    • https://www.googleapis.com/auth/cloud-platform
    • Description: Creates transfer runs for a time range [start_time, end_time]. For each date - or whatever granularity the data source supports - in the range, one transfer run is created. Note that runs are created per UTC time in the time range. DEPRECATED: use StartManualTransferRuns instead.

      HTTP Method: POST

      Flat Path: v1/projects/{projectsId}/transferConfigs/{transferConfigsId}:scheduleRuns

      Parameters:

        parent

          Type: string

          Location: path

          Description: Required. Transfer configuration name in the form: `projects/{project_id}/transferConfigs/{config_id}` or `projects/{project_id}/locations/{location_id}/transferConfigs/{config_id}`.

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

          Required: Yes

      Path: v1/{+parent}:scheduleRuns

  • bigquerydatatransfer.projects.transferConfigs.list

      Path: v1/{+parent}/transferConfigs

      Scopes:

    • https://www.googleapis.com/auth/bigquery
    • https://www.googleapis.com/auth/cloud-platform
    • https://www.googleapis.com/auth/cloud-platform.read-only
    • Flat Path: v1/projects/{projectsId}/transferConfigs

      Parameter Order: parent

      Parameters:

        parent

          Location: path

          Type: string

          Description: Required. The BigQuery project id for which transfer configs should be returned: `projects/{project_id}` or `projects/{project_id}/locations/{location_id}`

          Required: Yes

          Pattern: ^projects/[^/]+$

        dataSourceIds

          Type: string

          Description: When specified, only configurations of requested data sources are returned.

          Location: query

          Repeated: Yes

        pageToken

          Description: Pagination token, which can be used to request a specific page of `ListTransfersRequest` list results. For multiple-page results, `ListTransfersResponse` outputs a `next_page` token, which can be used as the `page_token` value to request the next page of list results.

          Type: string

          Location: query

        pageSize

          Description: Page size. The default page size is the maximum value of 1000 results.

          Location: query

          Format: int32

          Type: integer

      Description: Returns information about all transfer configs owned by a project in the specified location.

      HTTP Method: GET

  • bigquerydatatransfer.projects.transferConfigs.startManualRuns

      Path: v1/{+parent}:startManualRuns

      Parameter Order: parent

      Flat Path: v1/projects/{projectsId}/transferConfigs/{transferConfigsId}:startManualRuns

      Parameters:

        parent

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

          Location: path

          Required: Yes

          Description: Transfer configuration name in the form: `projects/{project_id}/transferConfigs/{config_id}` or `projects/{project_id}/locations/{location_id}/transferConfigs/{config_id}`.

          Type: string

      HTTP Method: POST

      Scopes:

    • https://www.googleapis.com/auth/bigquery
    • https://www.googleapis.com/auth/cloud-platform
    • Description: Start manual transfer runs to be executed now with schedule_time equal to current time. The transfer runs can be created for a time range where the run_time is between start_time (inclusive) and end_time (exclusive), or for a specific run_time.

  • bigquerydatatransfer.projects.locations.dataSources.get

      Parameters:

        name

          Type: string

          Location: path

          Description: Required. The field will contain name of the resource requested, for example: `projects/{project_id}/dataSources/{data_source_id}` or `projects/{project_id}/locations/{location_id}/dataSources/{data_source_id}`

          Required: Yes

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

      Parameter Order: name

      Scopes:

    • https://www.googleapis.com/auth/bigquery
    • https://www.googleapis.com/auth/cloud-platform
    • https://www.googleapis.com/auth/cloud-platform.read-only
    • HTTP Method: GET

      Flat Path: v1/projects/{projectsId}/locations/{locationsId}/dataSources/{dataSourcesId}

      Description: Retrieves a supported data source and returns its settings.

      Path: v1/{+name}

  • bigquerydatatransfer.projects.locations.dataSources.checkValidCreds

      Path: v1/{+name}:checkValidCreds

      Parameters:

        name

          Required: Yes

          Location: path

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

          Type: string

          Description: Required. The data source in the form: `projects/{project_id}/dataSources/{data_source_id}` or `projects/{project_id}/locations/{location_id}/dataSources/{data_source_id}`.

      Parameter Order: name

      HTTP Method: POST

      Scopes:

    • https://www.googleapis.com/auth/bigquery
    • https://www.googleapis.com/auth/cloud-platform
    • https://www.googleapis.com/auth/cloud-platform.read-only
    • Flat Path: v1/projects/{projectsId}/locations/{locationsId}/dataSources/{dataSourcesId}:checkValidCreds

      Description: Returns true if valid credentials exist for the given data source and requesting user.

  • bigquerydatatransfer.projects.locations.dataSources.list

      Parameter Order: parent

      HTTP Method: GET

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

      Description: Lists supported data sources and returns their settings.

      Path: v1/{+parent}/dataSources

      Scopes:

    • https://www.googleapis.com/auth/bigquery
    • https://www.googleapis.com/auth/cloud-platform
    • https://www.googleapis.com/auth/cloud-platform.read-only
    • Parameters:

        pageSize

          Type: integer

          Format: int32

          Description: Page size. The default page size is the maximum value of 1000 results.

          Location: query

        pageToken

          Type: string

          Location: query

          Description: Pagination token, which can be used to request a specific page of `ListDataSourcesRequest` list results. For multiple-page results, `ListDataSourcesResponse` outputs a `next_page` token, which can be used as the `page_token` value to request the next page of list results.

        parent

          Location: path

          Description: Required. The BigQuery project id for which data sources should be returned. Must be in the form: `projects/{project_id}` or `projects/{project_id}/locations/{location_id}`

          Required: Yes

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

          Type: string

  • bigquerydatatransfer.projects.locations.transferConfigs.runs.delete

      HTTP Method: DELETE

      Scopes:

    • https://www.googleapis.com/auth/bigquery
    • https://www.googleapis.com/auth/cloud-platform
    • Parameter Order: name

      Parameters:

        name

          Description: Required. The field will contain name of the resource requested, for example: `projects/{project_id}/transferConfigs/{config_id}/runs/{run_id}` or `projects/{project_id}/locations/{location_id}/transferConfigs/{config_id}/runs/{run_id}`

          Required: Yes

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

          Location: path

          Type: string

      Description: Deletes the specified transfer run.

      Flat Path: v1/projects/{projectsId}/locations/{locationsId}/transferConfigs/{transferConfigsId}/runs/{runsId}

      Path: v1/{+name}

  • bigquerydatatransfer.projects.locations.transferConfigs.runs.list

      Flat Path: v1/projects/{projectsId}/locations/{locationsId}/transferConfigs/{transferConfigsId}/runs

      Parameters:

        pageToken

          Description: Pagination token, which can be used to request a specific page of `ListTransferRunsRequest` list results. For multiple-page results, `ListTransferRunsResponse` outputs a `next_page` token, which can be used as the `page_token` value to request the next page of list results.

          Location: query

          Type: string

        parent

          Required: Yes

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

          Description: Required. Name of transfer configuration for which transfer runs should be retrieved. Format of transfer configuration resource name is: `projects/{project_id}/transferConfigs/{config_id}` or `projects/{project_id}/locations/{location_id}/transferConfigs/{config_id}`.

          Location: path

          Type: string

        states

          Location: query

          Enum:

        • TRANSFER_STATE_UNSPECIFIED
        • PENDING
        • RUNNING
        • SUCCEEDED
        • FAILED
        • CANCELLED
        • Description: When specified, only transfer runs with requested states are returned.

          Type: string

          Repeated: Yes

          Enum Descriptions:

        • State placeholder (0).
        • Data transfer is scheduled and is waiting to be picked up by data transfer backend (2).
        • Data transfer is in progress (3).
        • Data transfer completed successfully (4).
        • Data transfer failed (5).
        • Data transfer is cancelled (6).

        pageSize

          Description: Page size. The default page size is the maximum value of 1000 results.

          Format: int32

          Type: integer

          Location: query

        runAttempt

          Enum:

        • RUN_ATTEMPT_UNSPECIFIED
        • LATEST
        • Type: string

          Description: Indicates how run attempts are to be pulled.

          Location: query

          Enum Descriptions:

        • All runs should be returned.
        • Only latest run per day should be returned.

      Parameter Order: parent

      HTTP Method: GET

      Path: v1/{+parent}/runs

      Description: Returns information about running and completed transfer runs.

      Scopes:

    • https://www.googleapis.com/auth/bigquery
    • https://www.googleapis.com/auth/cloud-platform
    • https://www.googleapis.com/auth/cloud-platform.read-only
  • bigquerydatatransfer.projects.locations.transferConfigs.runs.get

      Description: Returns information about the particular transfer run.

      Parameters:

        name

          Required: Yes

          Location: path

          Type: string

          Description: Required. The field will contain name of the resource requested, for example: `projects/{project_id}/transferConfigs/{config_id}/runs/{run_id}` or `projects/{project_id}/locations/{location_id}/transferConfigs/{config_id}/runs/{run_id}`

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

      Parameter Order: name

      Flat Path: v1/projects/{projectsId}/locations/{locationsId}/transferConfigs/{transferConfigsId}/runs/{runsId}

      Scopes:

    • https://www.googleapis.com/auth/bigquery
    • https://www.googleapis.com/auth/cloud-platform
    • https://www.googleapis.com/auth/cloud-platform.read-only
    • Path: v1/{+name}

      HTTP Method: GET

  • bigquerydatatransfer.projects.locations.transferConfigs.runs.transferLogs.list

      Path: v1/{+parent}/transferLogs

      Description: Returns log messages for the transfer run.

      Flat Path: v1/projects/{projectsId}/locations/{locationsId}/transferConfigs/{transferConfigsId}/runs/{runsId}/transferLogs

      Scopes:

    • https://www.googleapis.com/auth/bigquery
    • https://www.googleapis.com/auth/cloud-platform
    • https://www.googleapis.com/auth/cloud-platform.read-only
    • HTTP Method: GET

      Parameters:

        messageTypes

          Type: string

          Repeated: Yes

          Location: query

          Enum Descriptions:

        • No severity specified.
        • Informational message.
        • Warning message.
        • Error message.
        • Description: Message types to return. If not populated - INFO, WARNING and ERROR messages are returned.

          Enum:

        • MESSAGE_SEVERITY_UNSPECIFIED
        • INFO
        • WARNING
        • ERROR

        parent

          Description: Required. Transfer run name in the form: `projects/{project_id}/transferConfigs/{config_id}/runs/{run_id}` or `projects/{project_id}/locations/{location_id}/transferConfigs/{config_id}/runs/{run_id}`

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

          Type: string

          Location: path

          Required: Yes

        pageToken

          Type: string

          Description: Pagination token, which can be used to request a specific page of `ListTransferLogsRequest` list results. For multiple-page results, `ListTransferLogsResponse` outputs a `next_page` token, which can be used as the `page_token` value to request the next page of list results.

          Location: query

        pageSize

          Description: Page size. The default page size is the maximum value of 1000 results.

          Type: integer

          Format: int32

          Location: query

      Parameter Order: parent

  • bigquerydatatransfer.projects.locations.transferConfigs.create

      Description: Creates a new data transfer configuration.

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

      Path: v1/{+parent}/transferConfigs

      Parameters:

        parent

          Location: path

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

          Type: string

          Description: Required. The BigQuery project id where the transfer configuration should be created. Must be in the format projects/{project_id}/locations/{location_id} or projects/{project_id}. If specified location and location of the destination bigquery dataset do not match - the request will fail.

          Required: Yes

        authorizationCode

          Description: Optional OAuth2 authorization code to use with this transfer configuration. This is required only if `transferConfig.dataSourceId` is 'youtube_channel' and new credentials are needed, as indicated by `CheckValidCreds`. In order to obtain authorization_code, make a request to the following URL: https://www.gstatic.com/bigquerydatatransfer/oauthz/auth?redirect_uri=urn:ietf:wg:oauth:2.0:oob&response_type=authorization_code&client_id=client_id&scope=data_source_scopes * The client_id is the OAuth client_id of the a data source as returned by ListDataSources method. * data_source_scopes are the scopes returned by ListDataSources method. Note that this should not be set when `service_account_name` is used to create the transfer config.

          Type: string

          Location: query

        serviceAccountName

          Location: query

          Description: Optional service account name. If this field is set, the transfer config will be created with this service account's credentials. It requires that the requesting user calling this API has permissions to act as this service account. Note that not all data sources support service account credentials when creating a transfer config. For the latest list of data sources, read about [using service accounts](https://cloud.google.com/bigquery-transfer/docs/use-service-accounts).

          Type: string

        versionInfo

          Location: query

          Description: Optional version info. This is required only if `transferConfig.dataSourceId` is not 'youtube_channel' and new credentials are needed, as indicated by `CheckValidCreds`. In order to obtain version info, make a request to the following URL: https://www.gstatic.com/bigquerydatatransfer/oauthz/auth?redirect_uri=urn:ietf:wg:oauth:2.0:oob&response_type=version_info&client_id=client_id&scope=data_source_scopes * The client_id is the OAuth client_id of the a data source as returned by ListDataSources method. * data_source_scopes are the scopes returned by ListDataSources method. Note that this should not be set when `service_account_name` is used to create the transfer config.

          Type: string

      HTTP Method: POST

      Scopes: https://www.googleapis.com/auth/cloud-platform

      Parameter Order: parent

  • bigquerydatatransfer.projects.locations.transferConfigs.delete

      Parameter Order: name

      Parameters:

        name

          Required: Yes

          Description: Required. The field will contain name of the resource requested, for example: `projects/{project_id}/transferConfigs/{config_id}` or `projects/{project_id}/locations/{location_id}/transferConfigs/{config_id}`

          Location: path

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

          Type: string

      Path: v1/{+name}

      HTTP Method: DELETE

      Scopes:

    • https://www.googleapis.com/auth/bigquery
    • https://www.googleapis.com/auth/cloud-platform
    • Description: Deletes a data transfer configuration, including any associated transfer runs and logs.

      Flat Path: v1/projects/{projectsId}/locations/{locationsId}/transferConfigs/{transferConfigsId}

  • bigquerydatatransfer.projects.locations.transferConfigs.patch

      Parameters:

        updateMask

          Description: Required. Required list of fields to be updated in this request.

          Format: google-fieldmask

          Type: string

          Location: query

        authorizationCode

          Location: query

          Type: string

          Description: Optional OAuth2 authorization code to use with this transfer configuration. This is required only if `transferConfig.dataSourceId` is 'youtube_channel' and new credentials are needed, as indicated by `CheckValidCreds`. In order to obtain authorization_code, make a request to the following URL: https://www.gstatic.com/bigquerydatatransfer/oauthz/auth?redirect_uri=urn:ietf:wg:oauth:2.0:oob&response_type=authorization_code&client_id=client_id&scope=data_source_scopes * The client_id is the OAuth client_id of the a data source as returned by ListDataSources method. * data_source_scopes are the scopes returned by ListDataSources method. Note that this should not be set when `service_account_name` is used to update the transfer config.

        name

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

          Type: string

          Description: The resource name of the transfer config. Transfer config names have the form `projects/{project_id}/locations/{region}/transferConfigs/{config_id}`. Where `config_id` is usually a uuid, even though it is not guaranteed or required. The name is ignored when creating a transfer config.

          Required: Yes

          Location: path

        versionInfo

          Location: query

          Type: string

          Description: Optional version info. This is required only if `transferConfig.dataSourceId` is not 'youtube_channel' and new credentials are needed, as indicated by `CheckValidCreds`. In order to obtain version info, make a request to the following URL: https://www.gstatic.com/bigquerydatatransfer/oauthz/auth?redirect_uri=urn:ietf:wg:oauth:2.0:oob&response_type=version_info&client_id=client_id&scope=data_source_scopes * The client_id is the OAuth client_id of the a data source as returned by ListDataSources method. * data_source_scopes are the scopes returned by ListDataSources method. Note that this should not be set when `service_account_name` is used to update the transfer config.

        serviceAccountName

          Description: Optional service account name. If this field is set, the transfer config will be created with this service account's credentials. It requires that the requesting user calling this API has permissions to act as this service account. Note that not all data sources support service account credentials when creating a transfer config. For the latest list of data sources, read about [using service accounts](https://cloud.google.com/bigquery-transfer/docs/use-service-accounts).

          Location: query

          Type: string

      HTTP Method: PATCH

      Parameter Order: name

      Flat Path: v1/projects/{projectsId}/locations/{locationsId}/transferConfigs/{transferConfigsId}

      Path: v1/{+name}

      Description: Updates a data transfer configuration. All fields must be set, even if they are not updated.

      Scopes: https://www.googleapis.com/auth/cloud-platform

  • bigquerydatatransfer.projects.locations.transferConfigs.list

      Path: v1/{+parent}/transferConfigs

      Scopes:

    • https://www.googleapis.com/auth/bigquery
    • https://www.googleapis.com/auth/cloud-platform
    • https://www.googleapis.com/auth/cloud-platform.read-only
    • HTTP Method: GET

      Description: Returns information about all transfer configs owned by a project in the specified location.

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

      Parameter Order: parent

      Parameters:

        parent

          Description: Required. The BigQuery project id for which transfer configs should be returned: `projects/{project_id}` or `projects/{project_id}/locations/{location_id}`

          Type: string

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

          Required: Yes

          Location: path

        dataSourceIds

          Location: query

          Type: string

          Description: When specified, only configurations of requested data sources are returned.

          Repeated: Yes

        pageToken

          Description: Pagination token, which can be used to request a specific page of `ListTransfersRequest` list results. For multiple-page results, `ListTransfersResponse` outputs a `next_page` token, which can be used as the `page_token` value to request the next page of list results.

          Type: string

          Location: query

        pageSize

          Type: integer

          Description: Page size. The default page size is the maximum value of 1000 results.

          Format: int32

          Location: query

  • bigquerydatatransfer.projects.locations.transferConfigs.get

      Flat Path: v1/projects/{projectsId}/locations/{locationsId}/transferConfigs/{transferConfigsId}

      Path: v1/{+name}

      Parameter Order: name

      Description: Returns information about a data transfer config.

      Scopes:

    • https://www.googleapis.com/auth/bigquery
    • https://www.googleapis.com/auth/cloud-platform
    • https://www.googleapis.com/auth/cloud-platform.read-only
    • HTTP Method: GET

      Parameters:

        name

          Location: path

          Type: string

          Required: Yes

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

          Description: Required. The field will contain name of the resource requested, for example: `projects/{project_id}/transferConfigs/{config_id}` or `projects/{project_id}/locations/{location_id}/transferConfigs/{config_id}`

  • bigquerydatatransfer.projects.locations.transferConfigs.scheduleRuns

      Parameter Order: parent

      Path: v1/{+parent}:scheduleRuns

      Scopes:

    • https://www.googleapis.com/auth/bigquery
    • https://www.googleapis.com/auth/cloud-platform
    • Flat Path: v1/projects/{projectsId}/locations/{locationsId}/transferConfigs/{transferConfigsId}:scheduleRuns

      Description: Creates transfer runs for a time range [start_time, end_time]. For each date - or whatever granularity the data source supports - in the range, one transfer run is created. Note that runs are created per UTC time in the time range. DEPRECATED: use StartManualTransferRuns instead.

      Parameters:

        parent

          Type: string

          Location: path

          Description: Required. Transfer configuration name in the form: `projects/{project_id}/transferConfigs/{config_id}` or `projects/{project_id}/locations/{location_id}/transferConfigs/{config_id}`.

          Required: Yes

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

      HTTP Method: POST

  • bigquerydatatransfer.projects.locations.transferConfigs.startManualRuns

      Scopes:

    • https://www.googleapis.com/auth/bigquery
    • https://www.googleapis.com/auth/cloud-platform
    • Parameter Order: parent

      Flat Path: v1/projects/{projectsId}/locations/{locationsId}/transferConfigs/{transferConfigsId}:startManualRuns

      Path: v1/{+parent}:startManualRuns

      Parameters:

        parent

          Required: Yes

          Type: string

          Location: path

          Description: Transfer configuration name in the form: `projects/{project_id}/transferConfigs/{config_id}` or `projects/{project_id}/locations/{location_id}/transferConfigs/{config_id}`.

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

      Description: Start manual transfer runs to be executed now with schedule_time equal to current time. The transfer runs can be created for a time range where the run_time is between start_time (inclusive) and end_time (exclusive), or for a specific run_time.

      HTTP Method: POST

  • bigquerydatatransfer.projects.locations.enrollDataSources

      HTTP Method: POST

      Parameters:

        name

          Location: path

          Required: Yes

          Description: The name of the project resource in the form: `projects/{project_id}`

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

          Type: string

      Scopes:

    • https://www.googleapis.com/auth/bigquery
    • https://www.googleapis.com/auth/cloud-platform
    • Parameter Order: name

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

      Description: Enroll data sources in a user project. This allows users to create transfer configurations for these data sources. They will also appear in the ListDataSources RPC and as such, will appear in the [BigQuery UI](https://console.cloud.google.com/bigquery), and the documents can be found in the public guide for [BigQuery Web UI](https://cloud.google.com/bigquery/bigquery-web-ui) and [Data Transfer Service](https://cloud.google.com/bigquery/docs/working-with-transfers).

      Path: v1/{+name}:enrollDataSources

  • bigquerydatatransfer.projects.locations.get

  • bigquerydatatransfer.projects.locations.list

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

      Parameter Order: name

      Parameters:

        name

          Type: string

          Required: Yes

          Location: path

          Description: The resource that owns the locations collection, if applicable.

          Pattern: ^projects/[^/]+$

        filter

          Location: query

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

        pageSize

          Location: query

          Format: int32

          Type: integer

          Description: The maximum number of results to return. If not set, the service selects a default.

        pageToken

          Description: A page token received from the `next_page_token` field in the response. Send that page token to receive the subsequent page.

          Location: query

          Type: string

      Description: Lists information about the supported locations for this service.

      HTTP Method: GET

      Scopes:

    • https://www.googleapis.com/auth/bigquery
    • https://www.googleapis.com/auth/cloud-platform
    • https://www.googleapis.com/auth/cloud-platform.read-only
    • Path: v1/{+name}/locations

  • bigquerydatatransfer.projects.dataSources.list

      Scopes:

    • https://www.googleapis.com/auth/bigquery
    • https://www.googleapis.com/auth/cloud-platform
    • https://www.googleapis.com/auth/cloud-platform.read-only
    • Description: Lists supported data sources and returns their settings.

      Parameters:

        pageSize

          Format: int32

          Type: integer

          Location: query

          Description: Page size. The default page size is the maximum value of 1000 results.

        parent

          Description: Required. The BigQuery project id for which data sources should be returned. Must be in the form: `projects/{project_id}` or `projects/{project_id}/locations/{location_id}`

          Type: string

          Location: path

          Pattern: ^projects/[^/]+$

          Required: Yes

        pageToken

          Location: query

          Type: string

          Description: Pagination token, which can be used to request a specific page of `ListDataSourcesRequest` list results. For multiple-page results, `ListDataSourcesResponse` outputs a `next_page` token, which can be used as the `page_token` value to request the next page of list results.

      Path: v1/{+parent}/dataSources

      HTTP Method: GET

      Flat Path: v1/projects/{projectsId}/dataSources

      Parameter Order: parent

  • bigquerydatatransfer.projects.dataSources.get

  • bigquerydatatransfer.projects.dataSources.checkValidCreds

  • bigquerydatatransfer.projects.enrollDataSources

      Parameter Order: name

      Scopes:

    • https://www.googleapis.com/auth/bigquery
    • https://www.googleapis.com/auth/cloud-platform
    • Parameters:

        name

          Required: Yes

          Type: string

          Location: path

          Pattern: ^projects/[^/]+$

          Description: The name of the project resource in the form: `projects/{project_id}`

      Path: v1/{+name}:enrollDataSources

      Flat Path: v1/projects/{projectsId}:enrollDataSources

      Description: Enroll data sources in a user project. This allows users to create transfer configurations for these data sources. They will also appear in the ListDataSources RPC and as such, will appear in the [BigQuery UI](https://console.cloud.google.com/bigquery), and the documents can be found in the public guide for [BigQuery Web UI](https://cloud.google.com/bigquery/bigquery-web-ui) and [Data Transfer Service](https://cloud.google.com/bigquery/docs/working-with-transfers).

      HTTP Method: POST

32 removed methods | Removed API

Deletions

    Methods
  • bigquerydatatransfer.projects.locations.list

      Path: v1/{+name}/locations

      Description: Lists information about the supported locations for this service.

      Parameter Order: name

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

      Scopes:

    • https://www.googleapis.com/auth/bigquery
    • https://www.googleapis.com/auth/cloud-platform
    • https://www.googleapis.com/auth/cloud-platform.read-only
    • HTTP Method: GET

      Parameters:

        filter

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

          Type: string

          Location: query

        name

          Pattern: ^projects/[^/]+$

          Required: Yes

          Description: The resource that owns the locations collection, if applicable.

          Location: path

          Type: string

        pageToken

          Description: A page token received from the `next_page_token` field in the response. Send that page token to receive the subsequent page.

          Type: string

          Location: query

        pageSize

          Description: The maximum number of results to return. If not set, the service selects a default.

          Format: int32

          Type: integer

          Location: query

  • bigquerydatatransfer.projects.locations.get

  • bigquerydatatransfer.projects.locations.enrollDataSources

      Description: Enroll data sources in a user project. This allows users to create transfer configurations for these data sources. They will also appear in the ListDataSources RPC and as such, will appear in the [BigQuery UI](https://console.cloud.google.com/bigquery), and the documents can be found in the public guide for [BigQuery Web UI](https://cloud.google.com/bigquery/bigquery-web-ui) and [Data Transfer Service](https://cloud.google.com/bigquery/docs/working-with-transfers).

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

      Scopes:

    • https://www.googleapis.com/auth/bigquery
    • https://www.googleapis.com/auth/cloud-platform
    • Parameter Order: name

      Path: v1/{+name}:enrollDataSources

      Parameters:

        name

          Required: Yes

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

          Description: The name of the project resource in the form: `projects/{project_id}`

          Type: string

          Location: path

      HTTP Method: POST

  • bigquerydatatransfer.projects.locations.dataSources.get

      Scopes:

    • https://www.googleapis.com/auth/bigquery
    • https://www.googleapis.com/auth/cloud-platform
    • https://www.googleapis.com/auth/cloud-platform.read-only
    • Parameters:

        name

          Type: string

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

          Location: path

          Description: Required. The field will contain name of the resource requested, for example: `projects/{project_id}/dataSources/{data_source_id}` or `projects/{project_id}/locations/{location_id}/dataSources/{data_source_id}`

          Required: Yes

      HTTP Method: GET

      Flat Path: v1/projects/{projectsId}/locations/{locationsId}/dataSources/{dataSourcesId}

      Path: v1/{+name}

      Parameter Order: name

      Description: Retrieves a supported data source and returns its settings.

  • bigquerydatatransfer.projects.locations.dataSources.list

      Description: Lists supported data sources and returns their settings.

      Parameters:

        pageSize

          Format: int32

          Type: integer

          Location: query

          Description: Page size. The default page size is the maximum value of 1000 results.

        pageToken

          Type: string

          Location: query

          Description: Pagination token, which can be used to request a specific page of `ListDataSourcesRequest` list results. For multiple-page results, `ListDataSourcesResponse` outputs a `next_page` token, which can be used as the `page_token` value to request the next page of list results.

        parent

          Type: string

          Required: Yes

          Location: path

          Description: Required. The BigQuery project id for which data sources should be returned. Must be in the form: `projects/{project_id}` or `projects/{project_id}/locations/{location_id}`

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

      HTTP Method: GET

      Parameter Order: parent

      Path: v1/{+parent}/dataSources

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

      Scopes:

    • https://www.googleapis.com/auth/bigquery
    • https://www.googleapis.com/auth/cloud-platform
    • https://www.googleapis.com/auth/cloud-platform.read-only
  • bigquerydatatransfer.projects.locations.dataSources.checkValidCreds

      Description: Returns true if valid credentials exist for the given data source and requesting user.

      Scopes:

    • https://www.googleapis.com/auth/bigquery
    • https://www.googleapis.com/auth/cloud-platform
    • https://www.googleapis.com/auth/cloud-platform.read-only
    • Parameters:

        name

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

          Required: Yes

          Description: Required. The data source in the form: `projects/{project_id}/dataSources/{data_source_id}` or `projects/{project_id}/locations/{location_id}/dataSources/{data_source_id}`.

          Type: string

          Location: path

      HTTP Method: POST

      Parameter Order: name

      Flat Path: v1/projects/{projectsId}/locations/{locationsId}/dataSources/{dataSourcesId}:checkValidCreds

      Path: v1/{+name}:checkValidCreds

  • bigquerydatatransfer.projects.locations.transferConfigs.delete

      Parameter Order: name

      Flat Path: v1/projects/{projectsId}/locations/{locationsId}/transferConfigs/{transferConfigsId}

      Path: v1/{+name}

      HTTP Method: DELETE

      Scopes:

    • https://www.googleapis.com/auth/bigquery
    • https://www.googleapis.com/auth/cloud-platform
    • Parameters:

        name

          Description: Required. The field will contain name of the resource requested, for example: `projects/{project_id}/transferConfigs/{config_id}` or `projects/{project_id}/locations/{location_id}/transferConfigs/{config_id}`

          Location: path

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

          Required: Yes

          Type: string

      Description: Deletes a data transfer configuration, including any associated transfer runs and logs.

  • bigquerydatatransfer.projects.locations.transferConfigs.startManualRuns

      Parameters:

        parent

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

          Description: Transfer configuration name in the form: `projects/{project_id}/transferConfigs/{config_id}` or `projects/{project_id}/locations/{location_id}/transferConfigs/{config_id}`.

          Type: string

          Required: Yes

          Location: path

      Description: Start manual transfer runs to be executed now with schedule_time equal to current time. The transfer runs can be created for a time range where the run_time is between start_time (inclusive) and end_time (exclusive), or for a specific run_time.

      Parameter Order: parent

      Flat Path: v1/projects/{projectsId}/locations/{locationsId}/transferConfigs/{transferConfigsId}:startManualRuns

      Path: v1/{+parent}:startManualRuns

      Scopes:

    • https://www.googleapis.com/auth/bigquery
    • https://www.googleapis.com/auth/cloud-platform
    • HTTP Method: POST

  • bigquerydatatransfer.projects.locations.transferConfigs.patch

      HTTP Method: PATCH

      Description: Updates a data transfer configuration. All fields must be set, even if they are not updated.

      Parameters:

        name

          Description: The resource name of the transfer config. Transfer config names have the form `projects/{project_id}/locations/{region}/transferConfigs/{config_id}`. Where `config_id` is usually a uuid, even though it is not guaranteed or required. The name is ignored when creating a transfer config.

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

          Type: string

          Location: path

          Required: Yes

        updateMask

          Description: Required. Required list of fields to be updated in this request.

          Location: query

          Type: string

          Format: google-fieldmask

        authorizationCode

          Location: query

          Description: Optional OAuth2 authorization code to use with this transfer configuration. This is required only if `transferConfig.dataSourceId` is 'youtube_channel' and new credentials are needed, as indicated by `CheckValidCreds`. In order to obtain authorization_code, make a request to the following URL: https://www.gstatic.com/bigquerydatatransfer/oauthz/auth?redirect_uri=urn:ietf:wg:oauth:2.0:oob&response_type=authorization_code&client_id=client_id&scope=data_source_scopes * The client_id is the OAuth client_id of the a data source as returned by ListDataSources method. * data_source_scopes are the scopes returned by ListDataSources method. Note that this should not be set when `service_account_name` is used to update the transfer config.

          Type: string

        serviceAccountName

          Location: query

          Type: string

          Description: Optional service account name. If this field is set, the transfer config will be created with this service account's credentials. It requires that the requesting user calling this API has permissions to act as this service account. Note that not all data sources support service account credentials when creating a transfer config. For the latest list of data sources, read about [using service accounts](https://cloud.google.com/bigquery-transfer/docs/use-service-accounts).

        versionInfo

          Location: query

          Type: string

          Description: Optional version info. This is required only if `transferConfig.dataSourceId` is not 'youtube_channel' and new credentials are needed, as indicated by `CheckValidCreds`. In order to obtain version info, make a request to the following URL: https://www.gstatic.com/bigquerydatatransfer/oauthz/auth?redirect_uri=urn:ietf:wg:oauth:2.0:oob&response_type=version_info&client_id=client_id&scope=data_source_scopes * The client_id is the OAuth client_id of the a data source as returned by ListDataSources method. * data_source_scopes are the scopes returned by ListDataSources method. Note that this should not be set when `service_account_name` is used to update the transfer config.

      Parameter Order: name

      Flat Path: v1/projects/{projectsId}/locations/{locationsId}/transferConfigs/{transferConfigsId}

      Scopes: https://www.googleapis.com/auth/cloud-platform

      Path: v1/{+name}

  • bigquerydatatransfer.projects.locations.transferConfigs.get

      Parameters:

        name

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

          Description: Required. The field will contain name of the resource requested, for example: `projects/{project_id}/transferConfigs/{config_id}` or `projects/{project_id}/locations/{location_id}/transferConfigs/{config_id}`

          Type: string

          Location: path

          Required: Yes

      Scopes:

    • https://www.googleapis.com/auth/bigquery
    • https://www.googleapis.com/auth/cloud-platform
    • https://www.googleapis.com/auth/cloud-platform.read-only
    • Path: v1/{+name}

      Description: Returns information about a data transfer config.

      HTTP Method: GET

      Parameter Order: name

      Flat Path: v1/projects/{projectsId}/locations/{locationsId}/transferConfigs/{transferConfigsId}

  • bigquerydatatransfer.projects.locations.transferConfigs.scheduleRuns

      Path: v1/{+parent}:scheduleRuns

      Parameter Order: parent

      HTTP Method: POST

      Flat Path: v1/projects/{projectsId}/locations/{locationsId}/transferConfigs/{transferConfigsId}:scheduleRuns

      Description: Creates transfer runs for a time range [start_time, end_time]. For each date - or whatever granularity the data source supports - in the range, one transfer run is created. Note that runs are created per UTC time in the time range. DEPRECATED: use StartManualTransferRuns instead.

      Parameters:

        parent

          Required: Yes

          Type: string

          Description: Required. Transfer configuration name in the form: `projects/{project_id}/transferConfigs/{config_id}` or `projects/{project_id}/locations/{location_id}/transferConfigs/{config_id}`.

          Location: path

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

      Scopes:

    • https://www.googleapis.com/auth/bigquery
    • https://www.googleapis.com/auth/cloud-platform
  • bigquerydatatransfer.projects.locations.transferConfigs.create

      Parameters:

        authorizationCode

          Location: query

          Type: string

          Description: Optional OAuth2 authorization code to use with this transfer configuration. This is required only if `transferConfig.dataSourceId` is 'youtube_channel' and new credentials are needed, as indicated by `CheckValidCreds`. In order to obtain authorization_code, make a request to the following URL: https://www.gstatic.com/bigquerydatatransfer/oauthz/auth?redirect_uri=urn:ietf:wg:oauth:2.0:oob&response_type=authorization_code&client_id=client_id&scope=data_source_scopes * The client_id is the OAuth client_id of the a data source as returned by ListDataSources method. * data_source_scopes are the scopes returned by ListDataSources method. Note that this should not be set when `service_account_name` is used to create the transfer config.

        serviceAccountName

          Type: string

          Description: Optional service account name. If this field is set, the transfer config will be created with this service account's credentials. It requires that the requesting user calling this API has permissions to act as this service account. Note that not all data sources support service account credentials when creating a transfer config. For the latest list of data sources, read about [using service accounts](https://cloud.google.com/bigquery-transfer/docs/use-service-accounts).

          Location: query

        versionInfo

          Description: Optional version info. This is required only if `transferConfig.dataSourceId` is not 'youtube_channel' and new credentials are needed, as indicated by `CheckValidCreds`. In order to obtain version info, make a request to the following URL: https://www.gstatic.com/bigquerydatatransfer/oauthz/auth?redirect_uri=urn:ietf:wg:oauth:2.0:oob&response_type=version_info&client_id=client_id&scope=data_source_scopes * The client_id is the OAuth client_id of the a data source as returned by ListDataSources method. * data_source_scopes are the scopes returned by ListDataSources method. Note that this should not be set when `service_account_name` is used to create the transfer config.

          Location: query

          Type: string

        parent

          Required: Yes

          Type: string

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

          Description: Required. The BigQuery project id where the transfer configuration should be created. Must be in the format projects/{project_id}/locations/{location_id} or projects/{project_id}. If specified location and location of the destination bigquery dataset do not match - the request will fail.

          Location: path

      Scopes: https://www.googleapis.com/auth/cloud-platform

      Description: Creates a new data transfer configuration.

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

      HTTP Method: POST

      Parameter Order: parent

      Path: v1/{+parent}/transferConfigs

  • bigquerydatatransfer.projects.locations.transferConfigs.list

      Scopes:

    • https://www.googleapis.com/auth/bigquery
    • https://www.googleapis.com/auth/cloud-platform
    • https://www.googleapis.com/auth/cloud-platform.read-only
    • HTTP Method: GET

      Parameters:

        pageSize

          Description: Page size. The default page size is the maximum value of 1000 results.

          Type: integer

          Format: int32

          Location: query

        parent

          Required: Yes

          Description: Required. The BigQuery project id for which transfer configs should be returned: `projects/{project_id}` or `projects/{project_id}/locations/{location_id}`

          Location: path

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

          Type: string

        dataSourceIds

          Location: query

          Description: When specified, only configurations of requested data sources are returned.

          Repeated: Yes

          Type: string

        pageToken

          Type: string

          Description: Pagination token, which can be used to request a specific page of `ListTransfersRequest` list results. For multiple-page results, `ListTransfersResponse` outputs a `next_page` token, which can be used as the `page_token` value to request the next page of list results.

          Location: query

      Path: v1/{+parent}/transferConfigs

      Parameter Order: parent

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

      Description: Returns information about all transfer configs owned by a project in the specified location.

  • bigquerydatatransfer.projects.locations.transferConfigs.runs.transferLogs.list

      Scopes:

    • https://www.googleapis.com/auth/bigquery
    • https://www.googleapis.com/auth/cloud-platform
    • https://www.googleapis.com/auth/cloud-platform.read-only
    • Parameter Order: parent

      Flat Path: v1/projects/{projectsId}/locations/{locationsId}/transferConfigs/{transferConfigsId}/runs/{runsId}/transferLogs

      Path: v1/{+parent}/transferLogs

      Description: Returns log messages for the transfer run.

      Parameters:

        parent

          Description: Required. Transfer run name in the form: `projects/{project_id}/transferConfigs/{config_id}/runs/{run_id}` or `projects/{project_id}/locations/{location_id}/transferConfigs/{config_id}/runs/{run_id}`

          Location: path

          Required: Yes

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

          Type: string

        messageTypes

          Description: Message types to return. If not populated - INFO, WARNING and ERROR messages are returned.

          Repeated: Yes

          Location: query

          Enum:

        • MESSAGE_SEVERITY_UNSPECIFIED
        • INFO
        • WARNING
        • ERROR
        • Type: string

          Enum Descriptions:

        • No severity specified.
        • Informational message.
        • Warning message.
        • Error message.

        pageSize

          Description: Page size. The default page size is the maximum value of 1000 results.

          Type: integer

          Location: query

          Format: int32

        pageToken

          Description: Pagination token, which can be used to request a specific page of `ListTransferLogsRequest` list results. For multiple-page results, `ListTransferLogsResponse` outputs a `next_page` token, which can be used as the `page_token` value to request the next page of list results.

          Type: string

          Location: query

      HTTP Method: GET

  • bigquerydatatransfer.projects.locations.transferConfigs.runs.get

      Parameter Order: name

      Description: Returns information about the particular transfer run.

      Path: v1/{+name}

      Parameters:

        name

          Description: Required. The field will contain name of the resource requested, for example: `projects/{project_id}/transferConfigs/{config_id}/runs/{run_id}` or `projects/{project_id}/locations/{location_id}/transferConfigs/{config_id}/runs/{run_id}`

          Location: path

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

          Required: Yes

          Type: string

      Flat Path: v1/projects/{projectsId}/locations/{locationsId}/transferConfigs/{transferConfigsId}/runs/{runsId}

      Scopes:

    • https://www.googleapis.com/auth/bigquery
    • https://www.googleapis.com/auth/cloud-platform
    • https://www.googleapis.com/auth/cloud-platform.read-only
    • HTTP Method: GET

  • bigquerydatatransfer.projects.locations.transferConfigs.runs.list

      Flat Path: v1/projects/{projectsId}/locations/{locationsId}/transferConfigs/{transferConfigsId}/runs

      Path: v1/{+parent}/runs

      Scopes:

    • https://www.googleapis.com/auth/bigquery
    • https://www.googleapis.com/auth/cloud-platform
    • https://www.googleapis.com/auth/cloud-platform.read-only
    • Description: Returns information about running and completed transfer runs.

      HTTP Method: GET

      Parameters:

        parent

          Required: Yes

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

          Description: Required. Name of transfer configuration for which transfer runs should be retrieved. Format of transfer configuration resource name is: `projects/{project_id}/transferConfigs/{config_id}` or `projects/{project_id}/locations/{location_id}/transferConfigs/{config_id}`.

          Type: string

          Location: path

        pageSize

          Description: Page size. The default page size is the maximum value of 1000 results.

          Format: int32

          Type: integer

          Location: query

        states

          Location: query

          Enum Descriptions:

        • State placeholder (0).
        • Data transfer is scheduled and is waiting to be picked up by data transfer backend (2).
        • Data transfer is in progress (3).
        • Data transfer completed successfully (4).
        • Data transfer failed (5).
        • Data transfer is cancelled (6).
        • Repeated: Yes

          Type: string

          Enum:

        • TRANSFER_STATE_UNSPECIFIED
        • PENDING
        • RUNNING
        • SUCCEEDED
        • FAILED
        • CANCELLED
        • Description: When specified, only transfer runs with requested states are returned.

        pageToken

          Type: string

          Location: query

          Description: Pagination token, which can be used to request a specific page of `ListTransferRunsRequest` list results. For multiple-page results, `ListTransferRunsResponse` outputs a `next_page` token, which can be used as the `page_token` value to request the next page of list results.

        runAttempt

          Type: string

          Location: query

          Description: Indicates how run attempts are to be pulled.

          Enum Descriptions:

        • All runs should be returned.
        • Only latest run per day should be returned.
        • Enum:

        • RUN_ATTEMPT_UNSPECIFIED
        • LATEST

      Parameter Order: parent

  • bigquerydatatransfer.projects.locations.transferConfigs.runs.delete

      Flat Path: v1/projects/{projectsId}/locations/{locationsId}/transferConfigs/{transferConfigsId}/runs/{runsId}

      Description: Deletes the specified transfer run.

      Parameter Order: name

      HTTP Method: DELETE

      Path: v1/{+name}

      Scopes:

    • https://www.googleapis.com/auth/bigquery
    • https://www.googleapis.com/auth/cloud-platform
    • Parameters:

        name

          Required: Yes

          Description: Required. The field will contain name of the resource requested, for example: `projects/{project_id}/transferConfigs/{config_id}/runs/{run_id}` or `projects/{project_id}/locations/{location_id}/transferConfigs/{config_id}/runs/{run_id}`

          Type: string

          Location: path

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

  • bigquerydatatransfer.projects.dataSources.list

      Flat Path: v1/projects/{projectsId}/dataSources

      HTTP Method: GET

      Parameter Order: parent

      Scopes:

    • https://www.googleapis.com/auth/bigquery
    • https://www.googleapis.com/auth/cloud-platform
    • https://www.googleapis.com/auth/cloud-platform.read-only
    • Parameters:

        pageToken

          Type: string

          Location: query

          Description: Pagination token, which can be used to request a specific page of `ListDataSourcesRequest` list results. For multiple-page results, `ListDataSourcesResponse` outputs a `next_page` token, which can be used as the `page_token` value to request the next page of list results.

        pageSize

          Location: query

          Format: int32

          Type: integer

          Description: Page size. The default page size is the maximum value of 1000 results.

        parent

          Description: Required. The BigQuery project id for which data sources should be returned. Must be in the form: `projects/{project_id}` or `projects/{project_id}/locations/{location_id}`

          Pattern: ^projects/[^/]+$

          Type: string

          Location: path

          Required: Yes

      Description: Lists supported data sources and returns their settings.

      Path: v1/{+parent}/dataSources

  • bigquerydatatransfer.projects.dataSources.get

  • bigquerydatatransfer.projects.dataSources.checkValidCreds

  • bigquerydatatransfer.projects.transferConfigs.runs.transferLogs.list

      Flat Path: v1/projects/{projectsId}/transferConfigs/{transferConfigsId}/runs/{runsId}/transferLogs

      Parameter Order: parent

      Description: Returns log messages for the transfer run.

      Parameters:

        pageToken

          Location: query

          Description: Pagination token, which can be used to request a specific page of `ListTransferLogsRequest` list results. For multiple-page results, `ListTransferLogsResponse` outputs a `next_page` token, which can be used as the `page_token` value to request the next page of list results.

          Type: string

        pageSize

          Format: int32

          Location: query

          Type: integer

          Description: Page size. The default page size is the maximum value of 1000 results.

        parent

          Type: string

          Location: path

          Description: Required. Transfer run name in the form: `projects/{project_id}/transferConfigs/{config_id}/runs/{run_id}` or `projects/{project_id}/locations/{location_id}/transferConfigs/{config_id}/runs/{run_id}`

          Pattern: ^projects/[^/]+/transferConfigs/[^/]+/runs/[^/]+$

          Required: Yes

        messageTypes

          Repeated: Yes

          Description: Message types to return. If not populated - INFO, WARNING and ERROR messages are returned.

          Enum:

        • MESSAGE_SEVERITY_UNSPECIFIED
        • INFO
        • WARNING
        • ERROR
        • Type: string

          Location: query

          Enum Descriptions:

        • No severity specified.
        • Informational message.
        • Warning message.
        • Error message.

      HTTP Method: GET

      Path: v1/{+parent}/transferLogs

      Scopes:

    • https://www.googleapis.com/auth/bigquery
    • https://www.googleapis.com/auth/cloud-platform
    • https://www.googleapis.com/auth/cloud-platform.read-only
  • bigquerydatatransfer.projects.transferConfigs.runs.delete

      Parameters:

        name

          Type: string

          Pattern: ^projects/[^/]+/transferConfigs/[^/]+/runs/[^/]+$

          Description: Required. The field will contain name of the resource requested, for example: `projects/{project_id}/transferConfigs/{config_id}/runs/{run_id}` or `projects/{project_id}/locations/{location_id}/transferConfigs/{config_id}/runs/{run_id}`

          Location: path

          Required: Yes

      Description: Deletes the specified transfer run.

      Path: v1/{+name}

      Scopes:

    • https://www.googleapis.com/auth/bigquery
    • https://www.googleapis.com/auth/cloud-platform
    • Parameter Order: name

      Flat Path: v1/projects/{projectsId}/transferConfigs/{transferConfigsId}/runs/{runsId}

      HTTP Method: DELETE

  • bigquerydatatransfer.projects.transferConfigs.runs.get

      Scopes:

    • https://www.googleapis.com/auth/bigquery
    • https://www.googleapis.com/auth/cloud-platform
    • https://www.googleapis.com/auth/cloud-platform.read-only
    • Parameters:

        name

          Pattern: ^projects/[^/]+/transferConfigs/[^/]+/runs/[^/]+$

          Type: string

          Required: Yes

          Description: Required. The field will contain name of the resource requested, for example: `projects/{project_id}/transferConfigs/{config_id}/runs/{run_id}` or `projects/{project_id}/locations/{location_id}/transferConfigs/{config_id}/runs/{run_id}`

          Location: path

      Parameter Order: name

      Description: Returns information about the particular transfer run.

      Path: v1/{+name}

      HTTP Method: GET

      Flat Path: v1/projects/{projectsId}/transferConfigs/{transferConfigsId}/runs/{runsId}

  • bigquerydatatransfer.projects.transferConfigs.runs.list

      Parameter Order: parent

      HTTP Method: GET

      Description: Returns information about running and completed transfer runs.

      Parameters:

        parent

          Location: path

          Required: Yes

          Type: string

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

          Description: Required. Name of transfer configuration for which transfer runs should be retrieved. Format of transfer configuration resource name is: `projects/{project_id}/transferConfigs/{config_id}` or `projects/{project_id}/locations/{location_id}/transferConfigs/{config_id}`.

        pageSize

          Location: query

          Description: Page size. The default page size is the maximum value of 1000 results.

          Type: integer

          Format: int32

        states

          Description: When specified, only transfer runs with requested states are returned.

          Repeated: Yes

          Enum Descriptions:

        • State placeholder (0).
        • Data transfer is scheduled and is waiting to be picked up by data transfer backend (2).
        • Data transfer is in progress (3).
        • Data transfer completed successfully (4).
        • Data transfer failed (5).
        • Data transfer is cancelled (6).
        • Type: string

          Enum:

        • TRANSFER_STATE_UNSPECIFIED
        • PENDING
        • RUNNING
        • SUCCEEDED
        • FAILED
        • CANCELLED
        • Location: query

        runAttempt

          Enum:

        • RUN_ATTEMPT_UNSPECIFIED
        • LATEST
        • Type: string

          Description: Indicates how run attempts are to be pulled.

          Location: query

          Enum Descriptions:

        • All runs should be returned.
        • Only latest run per day should be returned.

        pageToken

          Location: query

          Description: Pagination token, which can be used to request a specific page of `ListTransferRunsRequest` list results. For multiple-page results, `ListTransferRunsResponse` outputs a `next_page` token, which can be used as the `page_token` value to request the next page of list results.

          Type: string

      Scopes:

    • https://www.googleapis.com/auth/bigquery
    • https://www.googleapis.com/auth/cloud-platform
    • https://www.googleapis.com/auth/cloud-platform.read-only
    • Path: v1/{+parent}/runs

      Flat Path: v1/projects/{projectsId}/transferConfigs/{transferConfigsId}/runs

  • bigquerydatatransfer.projects.transferConfigs.scheduleRuns

      Path: v1/{+parent}:scheduleRuns

      Description: Creates transfer runs for a time range [start_time, end_time]. For each date - or whatever granularity the data source supports - in the range, one transfer run is created. Note that runs are created per UTC time in the time range. DEPRECATED: use StartManualTransferRuns instead.

      HTTP Method: POST

      Flat Path: v1/projects/{projectsId}/transferConfigs/{transferConfigsId}:scheduleRuns

      Parameters:

        parent

          Required: Yes

          Description: Required. Transfer configuration name in the form: `projects/{project_id}/transferConfigs/{config_id}` or `projects/{project_id}/locations/{location_id}/transferConfigs/{config_id}`.

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

          Location: path

          Type: string

      Scopes:

    • https://www.googleapis.com/auth/bigquery
    • https://www.googleapis.com/auth/cloud-platform
    • Parameter Order: parent

  • bigquerydatatransfer.projects.transferConfigs.delete

      HTTP Method: DELETE

      Path: v1/{+name}

      Description: Deletes a data transfer configuration, including any associated transfer runs and logs.

      Parameters:

        name

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

          Type: string

          Required: Yes

          Description: Required. The field will contain name of the resource requested, for example: `projects/{project_id}/transferConfigs/{config_id}` or `projects/{project_id}/locations/{location_id}/transferConfigs/{config_id}`

          Location: path

      Flat Path: v1/projects/{projectsId}/transferConfigs/{transferConfigsId}

      Scopes:

    • https://www.googleapis.com/auth/bigquery
    • https://www.googleapis.com/auth/cloud-platform
    • Parameter Order: name

  • bigquerydatatransfer.projects.transferConfigs.get

  • bigquerydatatransfer.projects.transferConfigs.patch

      Path: v1/{+name}

      Scopes: https://www.googleapis.com/auth/cloud-platform

      Parameter Order: name

      Parameters:

        serviceAccountName

          Location: query

          Type: string

          Description: Optional service account name. If this field is set, the transfer config will be created with this service account's credentials. It requires that the requesting user calling this API has permissions to act as this service account. Note that not all data sources support service account credentials when creating a transfer config. For the latest list of data sources, read about [using service accounts](https://cloud.google.com/bigquery-transfer/docs/use-service-accounts).

        updateMask

          Location: query

          Format: google-fieldmask

          Type: string

          Description: Required. Required list of fields to be updated in this request.

        name

          Description: The resource name of the transfer config. Transfer config names have the form `projects/{project_id}/locations/{region}/transferConfigs/{config_id}`. Where `config_id` is usually a uuid, even though it is not guaranteed or required. The name is ignored when creating a transfer config.

          Type: string

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

          Location: path

          Required: Yes

        authorizationCode

          Type: string

          Description: Optional OAuth2 authorization code to use with this transfer configuration. This is required only if `transferConfig.dataSourceId` is 'youtube_channel' and new credentials are needed, as indicated by `CheckValidCreds`. In order to obtain authorization_code, make a request to the following URL: https://www.gstatic.com/bigquerydatatransfer/oauthz/auth?redirect_uri=urn:ietf:wg:oauth:2.0:oob&response_type=authorization_code&client_id=client_id&scope=data_source_scopes * The client_id is the OAuth client_id of the a data source as returned by ListDataSources method. * data_source_scopes are the scopes returned by ListDataSources method. Note that this should not be set when `service_account_name` is used to update the transfer config.

          Location: query

        versionInfo

          Type: string

          Description: Optional version info. This is required only if `transferConfig.dataSourceId` is not 'youtube_channel' and new credentials are needed, as indicated by `CheckValidCreds`. In order to obtain version info, make a request to the following URL: https://www.gstatic.com/bigquerydatatransfer/oauthz/auth?redirect_uri=urn:ietf:wg:oauth:2.0:oob&response_type=version_info&client_id=client_id&scope=data_source_scopes * The client_id is the OAuth client_id of the a data source as returned by ListDataSources method. * data_source_scopes are the scopes returned by ListDataSources method. Note that this should not be set when `service_account_name` is used to update the transfer config.

          Location: query

      HTTP Method: PATCH

      Description: Updates a data transfer configuration. All fields must be set, even if they are not updated.

      Flat Path: v1/projects/{projectsId}/transferConfigs/{transferConfigsId}

  • bigquerydatatransfer.projects.transferConfigs.startManualRuns

      Flat Path: v1/projects/{projectsId}/transferConfigs/{transferConfigsId}:startManualRuns

      Path: v1/{+parent}:startManualRuns

      Parameters:

        parent

          Type: string

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

          Required: Yes

          Description: Transfer configuration name in the form: `projects/{project_id}/transferConfigs/{config_id}` or `projects/{project_id}/locations/{location_id}/transferConfigs/{config_id}`.

          Location: path

      Parameter Order: parent

      Scopes:

    • https://www.googleapis.com/auth/bigquery
    • https://www.googleapis.com/auth/cloud-platform
    • HTTP Method: POST

      Description: Start manual transfer runs to be executed now with schedule_time equal to current time. The transfer runs can be created for a time range where the run_time is between start_time (inclusive) and end_time (exclusive), or for a specific run_time.

  • bigquerydatatransfer.projects.transferConfigs.list

      Parameters:

        parent

          Pattern: ^projects/[^/]+$

          Location: path

          Required: Yes

          Type: string

          Description: Required. The BigQuery project id for which transfer configs should be returned: `projects/{project_id}` or `projects/{project_id}/locations/{location_id}`

        pageSize

          Type: integer

          Description: Page size. The default page size is the maximum value of 1000 results.

          Format: int32

          Location: query

        pageToken

          Location: query

          Type: string

          Description: Pagination token, which can be used to request a specific page of `ListTransfersRequest` list results. For multiple-page results, `ListTransfersResponse` outputs a `next_page` token, which can be used as the `page_token` value to request the next page of list results.

        dataSourceIds

          Description: When specified, only configurations of requested data sources are returned.

          Location: query

          Type: string

          Repeated: Yes

      HTTP Method: GET

      Description: Returns information about all transfer configs owned by a project in the specified location.

      Path: v1/{+parent}/transferConfigs

      Scopes:

    • https://www.googleapis.com/auth/bigquery
    • https://www.googleapis.com/auth/cloud-platform
    • https://www.googleapis.com/auth/cloud-platform.read-only
    • Parameter Order: parent

      Flat Path: v1/projects/{projectsId}/transferConfigs

  • bigquerydatatransfer.projects.transferConfigs.create

      Description: Creates a new data transfer configuration.

      Parameters:

        serviceAccountName

          Description: Optional service account name. If this field is set, the transfer config will be created with this service account's credentials. It requires that the requesting user calling this API has permissions to act as this service account. Note that not all data sources support service account credentials when creating a transfer config. For the latest list of data sources, read about [using service accounts](https://cloud.google.com/bigquery-transfer/docs/use-service-accounts).

          Type: string

          Location: query

        parent

          Required: Yes

          Type: string

          Pattern: ^projects/[^/]+$

          Description: Required. The BigQuery project id where the transfer configuration should be created. Must be in the format projects/{project_id}/locations/{location_id} or projects/{project_id}. If specified location and location of the destination bigquery dataset do not match - the request will fail.

          Location: path

        authorizationCode

          Type: string

          Location: query

          Description: Optional OAuth2 authorization code to use with this transfer configuration. This is required only if `transferConfig.dataSourceId` is 'youtube_channel' and new credentials are needed, as indicated by `CheckValidCreds`. In order to obtain authorization_code, make a request to the following URL: https://www.gstatic.com/bigquerydatatransfer/oauthz/auth?redirect_uri=urn:ietf:wg:oauth:2.0:oob&response_type=authorization_code&client_id=client_id&scope=data_source_scopes * The client_id is the OAuth client_id of the a data source as returned by ListDataSources method. * data_source_scopes are the scopes returned by ListDataSources method. Note that this should not be set when `service_account_name` is used to create the transfer config.

        versionInfo

          Type: string

          Description: Optional version info. This is required only if `transferConfig.dataSourceId` is not 'youtube_channel' and new credentials are needed, as indicated by `CheckValidCreds`. In order to obtain version info, make a request to the following URL: https://www.gstatic.com/bigquerydatatransfer/oauthz/auth?redirect_uri=urn:ietf:wg:oauth:2.0:oob&response_type=version_info&client_id=client_id&scope=data_source_scopes * The client_id is the OAuth client_id of the a data source as returned by ListDataSources method. * data_source_scopes are the scopes returned by ListDataSources method. Note that this should not be set when `service_account_name` is used to create the transfer config.

          Location: query

      Flat Path: v1/projects/{projectsId}/transferConfigs

      Path: v1/{+parent}/transferConfigs

      Parameter Order: parent

      Scopes: https://www.googleapis.com/auth/cloud-platform

      HTTP Method: POST

  • bigquerydatatransfer.projects.enrollDataSources

      HTTP Method: POST

      Scopes:

    • https://www.googleapis.com/auth/bigquery
    • https://www.googleapis.com/auth/cloud-platform
    • Parameter Order: name

      Description: Enroll data sources in a user project. This allows users to create transfer configurations for these data sources. They will also appear in the ListDataSources RPC and as such, will appear in the [BigQuery UI](https://console.cloud.google.com/bigquery), and the documents can be found in the public guide for [BigQuery Web UI](https://cloud.google.com/bigquery/bigquery-web-ui) and [Data Transfer Service](https://cloud.google.com/bigquery/docs/working-with-transfers).

      Parameters:

        name

          Pattern: ^projects/[^/]+$

          Type: string

          Description: The name of the project resource in the form: `projects/{project_id}`

          Location: path

          Required: Yes

      Flat Path: v1/projects/{projectsId}:enrollDataSources

      Path: v1/{+name}:enrollDataSources