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.
Parameters | |
---|---|
Name | Description |
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: |
↳ supports_custom_schedule |
bool
Specifies whether the data source supports a user defined schedule, or operates on the default schedule. When set to |
↳ parameters |
array<DataSourceParameter>
Data source 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 |
↳ manual_runs_disabled |
bool
Disables backfilling and manual run scheduling for the data source. |
↳ minimum_schedule_interval |
Google\Protobuf\Duration
The minimum interval for scheduler to schedule runs. |
getName
Output only. Data source resource name.
Returns | |
---|---|
Type | Description |
string |
setName
Output only. Data source resource name.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getDataSourceId
Data source id.
Returns | |
---|---|
Type | Description |
string |
setDataSourceId
Data source id.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getDisplayName
User friendly data source name.
Returns | |
---|---|
Type | Description |
string |
setDisplayName
User friendly data source name.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getDescription
User friendly data source description string.
Returns | |
---|---|
Type | Description |
string |
setDescription
User friendly data source description string.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getClientId
Data source client id which should be used to receive refresh token.
Returns | |
---|---|
Type | Description |
string |
setClientId
Data source client id which should be used to receive refresh token.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$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
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
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
Parameter | |
---|---|
Name | Description |
var |
string[]
|
Returns | |
---|---|
Type | Description |
$this |
getTransferType
Deprecated. This field has no effect.
Returns | |
---|---|
Type | Description |
int |
setTransferType
Deprecated. This field has no effect.
Parameter | |
---|---|
Name | Description |
var |
int
|
Returns | |
---|---|
Type | Description |
$this |
getSupportsMultipleTransfers
Deprecated. This field has no effect.
Returns | |
---|---|
Type | Description |
bool |
setSupportsMultipleTransfers
Deprecated. This field has no effect.
Parameter | |
---|---|
Name | Description |
var |
bool
|
Returns | |
---|---|
Type | Description |
$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.
Returns | |
---|---|
Type | Description |
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.
Parameter | |
---|---|
Name | Description |
var |
int
|
Returns | |
---|---|
Type | Description |
$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
.
Returns | |
---|---|
Type | Description |
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
.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$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.
Returns | |
---|---|
Type | Description |
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.
Parameter | |
---|---|
Name | Description |
var |
bool
|
Returns | |
---|---|
Type | Description |
$this |
getParameters
Data source parameters.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setParameters
Data source parameters.
Parameter | |
---|---|
Name | Description |
var |
array<DataSourceParameter>
|
Returns | |
---|---|
Type | Description |
$this |
getHelpUrl
Url for the help document for this data source.
Returns | |
---|---|
Type | Description |
string |
setHelpUrl
Url for the help document for this data source.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getAuthorizationType
Indicates the type of authorization.
Returns | |
---|---|
Type | Description |
int |
setAuthorizationType
Indicates the type of authorization.
Parameter | |
---|---|
Name | Description |
var |
int
|
Returns | |
---|---|
Type | Description |
$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.
Returns | |
---|---|
Type | Description |
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.
Parameter | |
---|---|
Name | Description |
var |
int
|
Returns | |
---|---|
Type | Description |
$this |
getDefaultDataRefreshWindowDays
Default data refresh window on days.
Only meaningful when data_refresh_type
= SLIDING_WINDOW
.
Returns | |
---|---|
Type | Description |
int |
setDefaultDataRefreshWindowDays
Default data refresh window on days.
Only meaningful when data_refresh_type
= SLIDING_WINDOW
.
Parameter | |
---|---|
Name | Description |
var |
int
|
Returns | |
---|---|
Type | Description |
$this |
getManualRunsDisabled
Disables backfilling and manual run scheduling for the data source.
Returns | |
---|---|
Type | Description |
bool |
setManualRunsDisabled
Disables backfilling and manual run scheduling for the data source.
Parameter | |
---|---|
Name | Description |
var |
bool
|
Returns | |
---|---|
Type | Description |
$this |
getMinimumScheduleInterval
The minimum interval for scheduler to schedule runs.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Duration|null |
hasMinimumScheduleInterval
clearMinimumScheduleInterval
setMinimumScheduleInterval
The minimum interval for scheduler to schedule runs.
Parameter | |
---|---|
Name | Description |
var |
Google\Protobuf\Duration
|
Returns | |
---|---|
Type | Description |
$this |