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).

Fields

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

The minimum interval between two consecutive scheduled runs.

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. 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.

The number of seconds to wait for an update from the data source before BigQuery marks the transfer as failed.

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.

Disables backfilling and manual run scheduling for the data source.

User friendly data source description string.

User friendly data source name.

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.

Data source parameters.

Data source client id which should be used to receive refresh token. When not supplied, no offline credentials are populated for data transfer.

Data source resource name.

Indicates whether the data source supports multiple transfers to different BigQuery targets.

Url for the help document for this data source.

Default data refresh window on days. Only meaningful when data_refresh_type = SLIDING_WINDOW.

Trait Implementations

impl Default for DataSource
[src]

Returns the "default value" for a type. Read more

impl Clone for DataSource
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Debug for DataSource
[src]

Formats the value using the given formatter. Read more

impl ResponseResult for DataSource
[src]

Auto Trait Implementations

impl Send for DataSource

impl Sync for DataSource