Struct google_api_proto::google::shopping::merchant::datasources::v1beta::file_input::FetchSettings
source · pub struct FetchSettings {
pub enabled: bool,
pub day_of_month: i32,
pub time_of_day: Option<TimeOfDay>,
pub day_of_week: i32,
pub time_zone: String,
pub frequency: i32,
pub fetch_uri: String,
pub username: String,
pub password: String,
}
Expand description
Fetch details to deliver the data source.
Fields§
§enabled: bool
Optional. Enables or pauses the fetch schedule.
day_of_month: i32
Optional. The day of the month when the data source file should be fetched (1-31). This field can only be set for monthly frequency.
time_of_day: Option<TimeOfDay>
Optional. The hour of the day when the data source file should be fetched. Minutes and seconds are not supported and will be ignored.
day_of_week: i32
Optional. The day of the week when the data source file should be fetched. This field can only be set for weekly frequency.
time_zone: String
Optional. Time zone used for schedule. UTC by default. For example, “America/Los_Angeles”.
frequency: i32
Required. The frequency describing fetch schedule.
fetch_uri: String
Optional. The URL where the data source file can be fetched. Google Merchant Center supports automatic scheduled uploads using the HTTP, HTTPS or SFTP protocols, so the value will need to be a valid link using one of those three protocols. Immutable for Google Sheets files.
username: String
Optional. An optional user name for [fetch url][google.shopping.content.bundles.DataSources.FileInput.fetch_url]. Used for submitting data sources through SFTP.
password: String
Optional. An optional password for [fetch url][google.shopping.content.bundles.DataSources.FileInput.fetch_url]. Used for submitting data sources through SFTP.
Implementations§
source§impl FetchSettings
impl FetchSettings
sourcepub fn day_of_week(&self) -> DayOfWeek
pub fn day_of_week(&self) -> DayOfWeek
Returns the enum value of day_of_week
, or the default if the field is set to an invalid enum value.
sourcepub fn set_day_of_week(&mut self, value: DayOfWeek)
pub fn set_day_of_week(&mut self, value: DayOfWeek)
Sets day_of_week
to the provided enum value.
sourcepub fn frequency(&self) -> Frequency
pub fn frequency(&self) -> Frequency
Returns the enum value of frequency
, or the default if the field is set to an invalid enum value.
sourcepub fn set_frequency(&mut self, value: Frequency)
pub fn set_frequency(&mut self, value: Frequency)
Sets frequency
to the provided enum value.
Trait Implementations§
source§impl Clone for FetchSettings
impl Clone for FetchSettings
source§fn clone(&self) -> FetchSettings
fn clone(&self) -> FetchSettings
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for FetchSettings
impl Debug for FetchSettings
source§impl Default for FetchSettings
impl Default for FetchSettings
source§impl Message for FetchSettings
impl Message for FetchSettings
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
. Read moresource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
.source§impl PartialEq for FetchSettings
impl PartialEq for FetchSettings
source§fn eq(&self, other: &FetchSettings) -> bool
fn eq(&self, other: &FetchSettings) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for FetchSettings
Auto Trait Implementations§
impl Freeze for FetchSettings
impl RefUnwindSafe for FetchSettings
impl Send for FetchSettings
impl Sync for FetchSettings
impl Unpin for FetchSettings
impl UnwindSafe for FetchSettings
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request