Struct gapi_grpc::google::cloud::bigquery::datatransfer::v1::DataSource [−][src]
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
impl DataSource
[src]
pub fn transfer_type(&self) -> TransferType
[src]
Returns the enum value of transfer_type
, or the default if the field is set to an invalid enum value.
pub fn set_transfer_type(&mut self, value: TransferType)
[src]
Sets transfer_type
to the provided enum value.
pub fn authorization_type(&self) -> AuthorizationType
[src]
Returns the enum value of authorization_type
, or the default if the field is set to an invalid enum value.
pub fn set_authorization_type(&mut self, value: AuthorizationType)
[src]
Sets authorization_type
to the provided enum value.
pub fn data_refresh_type(&self) -> DataRefreshType
[src]
Returns the enum value of data_refresh_type
, or the default if the field is set to an invalid enum value.
pub fn set_data_refresh_type(&mut self, value: DataRefreshType)
[src]
Sets data_refresh_type
to the provided enum value.
Trait Implementations
impl Clone for DataSource
[src]
fn clone(&self) -> DataSource
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for DataSource
[src]
impl Default for DataSource
[src]
fn default() -> DataSource
[src]
impl Message for DataSource
[src]
fn encode_raw<B>(&self, buf: &mut B) where
B: BufMut,
[src]
B: BufMut,
fn merge_field<B>(
&mut self,
tag: u32,
wire_type: WireType,
buf: &mut B,
ctx: DecodeContext
) -> Result<(), DecodeError> where
B: Buf,
[src]
&mut self,
tag: u32,
wire_type: WireType,
buf: &mut B,
ctx: DecodeContext
) -> Result<(), DecodeError> where
B: Buf,
fn encoded_len(&self) -> usize
[src]
fn clear(&mut self)
[src]
pub fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError> where
B: BufMut,
[src]
B: BufMut,
pub fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError> where
B: BufMut,
[src]
B: BufMut,
pub fn decode<B>(buf: B) -> Result<Self, DecodeError> where
Self: Default,
B: Buf,
[src]
Self: Default,
B: Buf,
pub fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
Self: Default,
B: Buf,
[src]
Self: Default,
B: Buf,
pub fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError> where
B: Buf,
[src]
B: Buf,
pub fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError> where
B: Buf,
[src]
B: Buf,
impl PartialEq<DataSource> for DataSource
[src]
fn eq(&self, other: &DataSource) -> bool
[src]
fn ne(&self, other: &DataSource) -> bool
[src]
impl StructuralPartialEq for DataSource
[src]
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
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> IntoRequest<T> for T
[src]
pub fn into_request(self) -> Request<T>
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
[src]
V: MultiLane<T>,
impl<T> WithSubscriber for T
[src]
pub fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
[src]
S: Into<Dispatch>,