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
Methods
__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
Google\Protobuf\Duration
The minimum interval for scheduler to schedule runs.
getName
Output only. Data source resource name.
Generated from protobuf field string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
string
setName
Output only. Data source resource name.
Generated from protobuf field string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
var
string
$this
getDataSourceId
Data source id.
Generated from protobuf field string data_source_id = 2;
string
setDataSourceId
Data source id.
Generated from protobuf field string data_source_id = 2;
var
string
$this
getDisplayName
User friendly data source name.
Generated from protobuf field string display_name = 3;
string
setDisplayName
User friendly data source name.
Generated from protobuf field string display_name = 3;
var
string
$this
getDescription
User friendly data source description string.
Generated from protobuf field string description = 4;
string
setDescription
User friendly data source description string.
Generated from protobuf field string description = 4;
var
string
$this
getClientId
Data source client id which should be used to receive refresh token.
Generated from protobuf field string client_id = 5;
string
setClientId
Data source client id which should be used to receive refresh token.
Generated from protobuf field string client_id = 5;
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
Generated from protobuf field repeated string scopes = 6;
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
Generated from protobuf field repeated string scopes = 6;
var
string[]
$this
getTransferType
Deprecated. This field has no effect.
Generated from protobuf field .google.cloud.bigquery.datatransfer.v1.TransferType transfer_type = 7 [deprecated = true];
int
setTransferType
Deprecated. This field has no effect.
Generated from protobuf field .google.cloud.bigquery.datatransfer.v1.TransferType transfer_type = 7 [deprecated = true];
var
int
$this
getSupportsMultipleTransfers
Deprecated. This field has no effect.
Generated from protobuf field bool supports_multiple_transfers = 8 [deprecated = true];
bool
setSupportsMultipleTransfers
Deprecated. This field has no effect.
Generated from protobuf field bool supports_multiple_transfers = 8 [deprecated = true];
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.
Generated from protobuf field int32 update_deadline_seconds = 9;
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.
Generated from protobuf field int32 update_deadline_seconds = 9;
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
.
Generated from protobuf field string default_schedule = 10;
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
.
Generated from protobuf field string default_schedule = 10;
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.
Generated from protobuf field bool supports_custom_schedule = 11;
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.
Generated from protobuf field bool supports_custom_schedule = 11;
var
bool
$this
getParameters
Data source parameters.
Generated from protobuf field repeated .google.cloud.bigquery.datatransfer.v1.DataSourceParameter parameters = 12;
Google\Protobuf\Internal\RepeatedField
setParameters
Data source parameters.
Generated from protobuf field repeated .google.cloud.bigquery.datatransfer.v1.DataSourceParameter parameters = 12;
$this
getHelpUrl
Url for the help document for this data source.
Generated from protobuf field string help_url = 13;
string
setHelpUrl
Url for the help document for this data source.
Generated from protobuf field string help_url = 13;
var
string
$this
getAuthorizationType
Indicates the type of authorization.
Generated from protobuf field .google.cloud.bigquery.datatransfer.v1.DataSource.AuthorizationType authorization_type = 14;
int
setAuthorizationType
Indicates the type of authorization.
Generated from protobuf field .google.cloud.bigquery.datatransfer.v1.DataSource.AuthorizationType authorization_type = 14;
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.
Generated from protobuf field .google.cloud.bigquery.datatransfer.v1.DataSource.DataRefreshType data_refresh_type = 15;
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.
Generated from protobuf field .google.cloud.bigquery.datatransfer.v1.DataSource.DataRefreshType data_refresh_type = 15;
var
int
$this
getDefaultDataRefreshWindowDays
Default data refresh window on days.
Only meaningful when data_refresh_type
= SLIDING_WINDOW
.
Generated from protobuf field int32 default_data_refresh_window_days = 16;
int
setDefaultDataRefreshWindowDays
Default data refresh window on days.
Only meaningful when data_refresh_type
= SLIDING_WINDOW
.
Generated from protobuf field int32 default_data_refresh_window_days = 16;
var
int
$this
getManualRunsDisabled
Disables backfilling and manual run scheduling for the data source.
Generated from protobuf field bool manual_runs_disabled = 17;
bool
setManualRunsDisabled
Disables backfilling and manual run scheduling for the data source.
Generated from protobuf field bool manual_runs_disabled = 17;
var
bool
$this
getMinimumScheduleInterval
The minimum interval for scheduler to schedule runs.
Generated from protobuf field .google.protobuf.Duration minimum_schedule_interval = 18;
Google\Protobuf\Duration|null
hasMinimumScheduleInterval
clearMinimumScheduleInterval
setMinimumScheduleInterval
The minimum interval for scheduler to schedule runs.
Generated from protobuf field .google.protobuf.Duration minimum_schedule_interval = 18;
var
Google\Protobuf\Duration
$this