Reference documentation and code samples for the BigQuery Data Transfer V1 Client class DataSource.
Defines the properties and custom parameters for a data source.
Generated from protobuf message google.cloud.bigquery.datatransfer.v1.DataSource
Namespace
Google \ Cloud \ BigQuery \ DataTransfer \ V1Methods
__construct
Constructor.
data
array
Optional. Data for populating the Message object.
↳ name
string
Output only. Data source resource name.
↳ data_source_id
string
Data source id.
↳ display_name
string
User friendly data source name.
↳ description
string
User friendly data source description string.
↳ client_id
string
Data source client id which should be used to receive refresh token.
↳ scopes
array
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
↳ transfer_type
int
Deprecated. This field has no effect.
↳ supports_multiple_transfers
bool
Deprecated. This field has no effect.
↳ update_deadline_seconds
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
string
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.
↳ parameters
↳ help_url
string
Url for the help document for this data source.
↳ authorization_type
int
Indicates the type of authorization.
↳ data_refresh_type
int
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
getName
Output only. Data source resource name.
string
setName
Output only. Data source resource name.
var
string
$this
getDataSourceId
Data source id.
string
setDataSourceId
Data source id.
var
string
$this
getDisplayName
User friendly data source name.
string
setDisplayName
User friendly data source name.
var
string
$this
getDescription
User friendly data source description string.
string
setDescription
User friendly data source description string.
var
string
$this
getClientId
Data source client id which should be used to receive refresh token.
string
setClientId
Data source client id which should be used to receive refresh token.
var
string
$this
getScopes
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
setScopes
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
var
string[]
$this
getTransferType
Deprecated. This field has no effect.
int
setTransferType
Deprecated. This field has no effect.
var
int
$this
getSupportsMultipleTransfers
Deprecated. This field has no effect.
bool
setSupportsMultipleTransfers
Deprecated. This field has no effect.
var
bool
$this
getUpdateDeadlineSeconds
The number of seconds to wait for an update from the data source before the Data Transfer Service marks the transfer as FAILED.
int
setUpdateDeadlineSeconds
The number of seconds to wait for an update from the data source before the Data Transfer Service marks the transfer as FAILED.
var
int
$this
getDefaultSchedule
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
.
string
setDefaultSchedule
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
.
var
string
$this
getSupportsCustomSchedule
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.
bool
setSupportsCustomSchedule
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.
var
bool
$this
getParameters
Data source parameters.
setParameters
Data source parameters.
$this
getHelpUrl
Url for the help document for this data source.
string
setHelpUrl
Url for the help document for this data source.
var
string
$this
getAuthorizationType
Indicates the type of authorization.
int
setAuthorizationType
Indicates the type of authorization.
var
int
$this
getDataRefreshType
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.
int
setDataRefreshType
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.
var
int
$this
getDefaultDataRefreshWindowDays
Default data refresh window on days.
Only meaningful when data_refresh_type
= SLIDING_WINDOW
.
int
setDefaultDataRefreshWindowDays
Default data refresh window on days.
Only meaningful when data_refresh_type
= SLIDING_WINDOW
.
var
int
$this
getManualRunsDisabled
Disables backfilling and manual run scheduling for the data source.
bool
setManualRunsDisabled
Disables backfilling and manual run scheduling for the data source.
var
bool
$this
getMinimumScheduleInterval
The minimum interval for scheduler to schedule runs.
hasMinimumScheduleInterval
clearMinimumScheduleInterval
setMinimumScheduleInterval
The minimum interval for scheduler to schedule runs.
$this