Defines the properties and custom parameters for a data
source.
Attributes
Name
Description
name
str
Output only. Data source resource name.
data_source_id
str
Data source id.
display_name
str
User friendly data source name.
description
str
User friendly data source description string.
client_id
str
Data source client id which should be used to
receive refresh token.
scopes
MutableSequence[str]
Api auth scopes for which refresh token needs
to be obtained. These are scopes needed by a
data source to prepare data and ingest them into
BigQuery, e.g.,
https://www.googleapis.com/auth/bigquery
int
The number of seconds to wait for an update
from the data source before the Data Transfer
Service marks the transfer as FAILED.
default_schedule
str
Default data transfer schedule. Examples of valid schedules
include: 1st,3rd monday of month 15:30,
every wed,fri of jan,jun 13:15, and
first sunday of quarter 00:00.
supports_custom_schedule
bool
Specifies whether the data source supports a user defined
schedule, or operates on the default schedule. When set to
true, user can override default schedule.
google.cloud.bigquery_datatransfer_v1.types.DataSource.DataRefreshType
Specifies whether the data source supports
automatic data refresh for the past few days,
and how it's supported. For some data sources,
data might not be complete until a few days
later, so it's useful to refresh data
automatically.
default_data_refresh_window_days
int
Default data refresh window on days. Only meaningful when
data_refresh_type = SLIDING_WINDOW.
manual_runs_disabled
bool
Disables backfilling and manual run
scheduling for the data source.
minimum_schedule_interval
google.protobuf.duration_pb2.Duration
The minimum interval for scheduler to
schedule runs.
Classes
AuthorizationType
AuthorizationType(value)
The type of authorization needed for this data source.
DataRefreshType
DataRefreshType(value)
Represents how the data source supports data auto refresh.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[],[],null,["# Class DataSource (3.19.2)\n\nVersion latestkeyboard_arrow_down\n\n- [3.19.2 (latest)](/python/docs/reference/bigquerydatatransfer/latest/google.cloud.bigquery_datatransfer_v1.types.DataSource)\n- [3.19.1](/python/docs/reference/bigquerydatatransfer/3.19.1/google.cloud.bigquery_datatransfer_v1.types.DataSource)\n- [3.18.0](/python/docs/reference/bigquerydatatransfer/3.18.0/google.cloud.bigquery_datatransfer_v1.types.DataSource)\n- [3.17.1](/python/docs/reference/bigquerydatatransfer/3.17.1/google.cloud.bigquery_datatransfer_v1.types.DataSource)\n- [3.16.0](/python/docs/reference/bigquerydatatransfer/3.16.0/google.cloud.bigquery_datatransfer_v1.types.DataSource)\n- [3.15.7](/python/docs/reference/bigquerydatatransfer/3.15.7/google.cloud.bigquery_datatransfer_v1.types.DataSource)\n- [3.14.1](/python/docs/reference/bigquerydatatransfer/3.14.1/google.cloud.bigquery_datatransfer_v1.types.DataSource)\n- [3.13.0](/python/docs/reference/bigquerydatatransfer/3.13.0/google.cloud.bigquery_datatransfer_v1.types.DataSource)\n- [3.12.1](/python/docs/reference/bigquerydatatransfer/3.12.1/google.cloud.bigquery_datatransfer_v1.types.DataSource)\n- [3.11.2](/python/docs/reference/bigquerydatatransfer/3.11.2/google.cloud.bigquery_datatransfer_v1.types.DataSource)\n- [3.10.1](/python/docs/reference/bigquerydatatransfer/3.10.1/google.cloud.bigquery_datatransfer_v1.types.DataSource)\n- [3.9.0](/python/docs/reference/bigquerydatatransfer/3.9.0/google.cloud.bigquery_datatransfer_v1.types.DataSource)\n- [3.8.0](/python/docs/reference/bigquerydatatransfer/3.8.0/google.cloud.bigquery_datatransfer_v1.types.DataSource)\n- [3.7.3](/python/docs/reference/bigquerydatatransfer/3.7.3/google.cloud.bigquery_datatransfer_v1.types.DataSource)\n- [3.6.2](/python/docs/reference/bigquerydatatransfer/3.6.2/google.cloud.bigquery_datatransfer_v1.types.DataSource)\n- [3.5.0](/python/docs/reference/bigquerydatatransfer/3.5.0/google.cloud.bigquery_datatransfer_v1.types.DataSource)\n- [3.4.1](/python/docs/reference/bigquerydatatransfer/3.4.1/google.cloud.bigquery_datatransfer_v1.types.DataSource)\n- [3.3.4](/python/docs/reference/bigquerydatatransfer/3.3.4/google.cloud.bigquery_datatransfer_v1.types.DataSource)\n- [3.2.0](/python/docs/reference/bigquerydatatransfer/3.2.0/google.cloud.bigquery_datatransfer_v1.types.DataSource)\n- [3.1.1](/python/docs/reference/bigquerydatatransfer/3.1.1/google.cloud.bigquery_datatransfer_v1.types.DataSource)\n- [3.0.1](/python/docs/reference/bigquerydatatransfer/3.0.1/google.cloud.bigquery_datatransfer_v1.types.DataSource)\n- [2.1.2](/python/docs/reference/bigquerydatatransfer/2.1.2/google.cloud.bigquery_datatransfer_v1.types.DataSource)\n- [2.0.0](/python/docs/reference/bigquerydatatransfer/2.0.0/google.cloud.bigquery_datatransfer_v1.types.DataSource)\n- [1.1.3](/python/docs/reference/bigquerydatatransfer/1.1.3/google.cloud.bigquery_datatransfer_v1.types.DataSource)\n- [1.0.0](/python/docs/reference/bigquerydatatransfer/1.0.0/google.cloud.bigquery_datatransfer_v1.types.DataSource)\n- [0.4.1](/python/docs/reference/bigquerydatatransfer/0.4.1/google.cloud.bigquery_datatransfer_v1.types.DataSource) \n\n DataSource(mapping=None, *, ignore_unknown_fields=False, **kwargs)\n\nDefines the properties and custom parameters for a data\nsource.\n\nClasses\n-------\n\n### AuthorizationType\n\n AuthorizationType(value)\n\nThe type of authorization needed for this data source.\n\n### DataRefreshType\n\n DataRefreshType(value)\n\nRepresents how the data source supports data auto refresh."]]