Struct googapis::google::cloud::bigquery::datatransfer::v1::DataSource [−][src]
pub struct DataSource {Show 18 fields
pub name: String,
pub data_source_id: String,
pub display_name: String,
pub description: String,
pub client_id: String,
pub scopes: Vec<String>,
pub transfer_type: i32,
pub supports_multiple_transfers: bool,
pub update_deadline_seconds: i32,
pub default_schedule: String,
pub supports_custom_schedule: bool,
pub parameters: Vec<DataSourceParameter>,
pub help_url: String,
pub authorization_type: i32,
pub data_refresh_type: i32,
pub default_data_refresh_window_days: i32,
pub manual_runs_disabled: bool,
pub minimum_schedule_interval: Option<Duration>,
}
Expand description
Represents data source metadata. Metadata is sufficient to render UI and request proper OAuth tokens.
Fields
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: Vec<String>
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: i32
Deprecated. This field has no effect.
supports_multiple_transfers: bool
Deprecated. This field has no effect.
update_deadline_seconds: i32
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: Vec<DataSourceParameter>
Data source parameters.
help_url: String
Url for the help document for this data source.
Indicates the type of authorization.
data_refresh_type: i32
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: i32
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: Option<Duration>
The minimum interval for scheduler to schedule runs.
Implementations
Returns the enum value of transfer_type
, or the default if the field is set to an invalid enum value.
Sets transfer_type
to the provided enum value.
Returns the enum value of authorization_type
, or the default if the field is set to an invalid enum value.
Sets authorization_type
to the provided enum value.
Returns the enum value of data_refresh_type
, or the default if the field is set to an invalid enum value.
Sets data_refresh_type
to the provided enum value.
Trait Implementations
fn merge_field<B>(
&mut self,
tag: u32,
wire_type: WireType,
buf: &mut B,
ctx: DecodeContext
) -> Result<(), DecodeError> where
B: Buf,
Returns the encoded length of the message without a length delimiter.
Encodes the message to a buffer. Read more
Encodes the message to a newly allocated buffer.
Encodes the message with a length-delimiter to a buffer. Read more
Encodes the message with a length-delimiter to a newly allocated buffer.
Decodes an instance of the message from a buffer. Read more
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
Self: Default,
B: Buf,
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
Self: Default,
B: Buf,
Decodes a length-delimited instance of the message from the buffer.
Decodes an instance of the message from a buffer, and merges it into self
. Read more
Decodes a length-delimited instance of the message from buffer, and
merges it into self
. Read more
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for DataSource
impl Send for DataSource
impl Sync for DataSource
impl Unpin for DataSource
impl UnwindSafe for DataSource
Blanket Implementations
Mutably borrows from an owned value. Read more
Wrap the input message T
in a tonic::Request
pub fn vzip(self) -> V
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more