Struct google_bigquerydatatransfer1::DataSource [−][src]
pub struct DataSource {
pub scopes: Option<Vec<String>>,
pub minimum_schedule_interval: Option<String>,
pub supports_custom_schedule: Option<bool>,
pub transfer_type: Option<String>,
pub authorization_type: Option<String>,
pub update_deadline_seconds: Option<i32>,
pub default_schedule: Option<String>,
pub data_source_id: Option<String>,
pub manual_runs_disabled: Option<bool>,
pub description: Option<String>,
pub display_name: Option<String>,
pub data_refresh_type: Option<String>,
pub parameters: Option<Vec<DataSourceParameter>>,
pub client_id: Option<String>,
pub name: Option<String>,
pub supports_multiple_transfers: Option<bool>,
pub help_url: Option<String>,
pub default_data_refresh_window_days: Option<i32>,
}Represents data source metadata. Metadata is sufficient to render UI and request proper OAuth tokens.
Activities
This type is used in activities, which are methods you may call on this type or where this type is involved in. The list links the activity name, along with information about where it is used (one of request and response).
- data sources get projects (response)
- locations data sources get projects (response)
Fields
scopes: Option<Vec<String>>
Api auth scopes for which refresh token needs to be obtained. Only valid
when client_id is specified. Ignored otherwise. These are scopes needed
by a data source to prepare data and ingest them into BigQuery,
e.g., https://www.googleapis.com/auth/bigquery
minimum_schedule_interval: Option<String>
The minimum interval between two consecutive scheduled runs.
supports_custom_schedule: Option<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.
transfer_type: Option<String>
Transfer type. Currently supports only batch transfers, which are transfers that use the BigQuery batch APIs (load or query) to ingest the data.
Indicates the type of authorization.
update_deadline_seconds: Option<i32>
The number of seconds to wait for an update from the data source before BigQuery marks the transfer as failed.
default_schedule: Option<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.
data_source_id: Option<String>
Data source id.
manual_runs_disabled: Option<bool>
Disables backfilling and manual run scheduling for the data source.
description: Option<String>
User friendly data source description string.
display_name: Option<String>
User friendly data source name.
data_refresh_type: Option<String>
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.
parameters: Option<Vec<DataSourceParameter>>
Data source parameters.
client_id: Option<String>
Data source client id which should be used to receive refresh token. When not supplied, no offline credentials are populated for data transfer.
name: Option<String>
Data source resource name.
supports_multiple_transfers: Option<bool>
Indicates whether the data source supports multiple transfers to different BigQuery targets.
help_url: Option<String>
Url for the help document for this data source.
default_data_refresh_window_days: Option<i32>
Default data refresh window on days.
Only meaningful when data_refresh_type = SLIDING_WINDOW.
Trait Implementations
impl Default for DataSource[src]
impl Default for DataSourcefn default() -> DataSource[src]
fn default() -> DataSourceReturns the "default value" for a type. Read more
impl Clone for DataSource[src]
impl Clone for DataSourcefn clone(&self) -> DataSource[src]
fn clone(&self) -> DataSourceReturns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)Performs copy-assignment from source. Read more
impl Debug for DataSource[src]
impl Debug for DataSourcefn fmt(&self, f: &mut Formatter) -> Result[src]
fn fmt(&self, f: &mut Formatter) -> ResultFormats the value using the given formatter. Read more
impl ResponseResult for DataSource[src]
impl ResponseResult for DataSourceAuto Trait Implementations
impl Send for DataSource
impl Send for DataSourceimpl Sync for DataSource
impl Sync for DataSource