pub struct FeedItem {
pub resource_name: String,
pub feed: String,
pub id: i64,
pub start_date_time: String,
pub end_date_time: String,
pub attribute_values: Vec<FeedItemAttributeValue>,
pub geo_targeting_restriction: i32,
pub url_custom_parameters: Vec<CustomParameter>,
pub status: i32,
pub policy_infos: Vec<FeedItemPlaceholderPolicyInfo>,
}
Expand description
A feed item.
Fields§
§resource_name: String
Immutable. The resource name of the feed item. Feed item resource names have the form:
customers/{customer_id}/feedItems/{feed_id}~{feed_item_id}
feed: String
Immutable. The feed to which this feed item belongs.
id: i64
Output only. The ID of this feed item.
start_date_time: String
Start time in which this feed item is effective and can begin serving. The time is in the customer’s time zone. The format is “YYYY-MM-DD HH:MM:SS”. Examples: “2018-03-05 09:15:00” or “2018-02-01 14:34:30”
end_date_time: String
End time in which this feed item is no longer effective and will stop serving. The time is in the customer’s time zone. The format is “YYYY-MM-DD HH:MM:SS”. Examples: “2018-03-05 09:15:00” or “2018-02-01 14:34:30”
attribute_values: Vec<FeedItemAttributeValue>
The feed item’s attribute values.
geo_targeting_restriction: i32
Geo targeting restriction specifies the type of location that can be used for targeting.
url_custom_parameters: Vec<CustomParameter>
The list of mappings used to substitute custom parameter tags in a
tracking_url_template
, final_urls
, or mobile_final_urls
.
status: i32
Output only. Status of the feed item. This field is read-only.
policy_infos: Vec<FeedItemPlaceholderPolicyInfo>
Output only. List of info about a feed item’s validation and approval state for active feed mappings. There will be an entry in the list for each type of feed mapping associated with the feed, for example, a feed with a sitelink and a call feed mapping would cause every feed item associated with that feed to have an entry in this list for both sitelink and call. This field is read-only.
Implementations§
Source§impl FeedItem
impl FeedItem
Sourcepub fn geo_targeting_restriction(&self) -> GeoTargetingRestriction
pub fn geo_targeting_restriction(&self) -> GeoTargetingRestriction
Returns the enum value of geo_targeting_restriction
, or the default if the field is set to an invalid enum value.
Sourcepub fn set_geo_targeting_restriction(&mut self, value: GeoTargetingRestriction)
pub fn set_geo_targeting_restriction(&mut self, value: GeoTargetingRestriction)
Sets geo_targeting_restriction
to the provided enum value.
Sourcepub fn status(&self) -> FeedItemStatus
pub fn status(&self) -> FeedItemStatus
Returns the enum value of status
, or the default if the field is set to an invalid enum value.
Sourcepub fn set_status(&mut self, value: FeedItemStatus)
pub fn set_status(&mut self, value: FeedItemStatus)
Sets status
to the provided enum value.
Trait Implementations§
Source§impl Message for FeedItem
impl Message for FeedItem
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
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<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
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<B>(buf: B) -> Result<Self, DecodeError>
fn decode<B>(buf: B) -> Result<Self, DecodeError>
Source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
Source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
self
. Read moreSource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
self
.impl StructuralPartialEq for FeedItem
Auto Trait Implementations§
impl Freeze for FeedItem
impl RefUnwindSafe for FeedItem
impl Send for FeedItem
impl Sync for FeedItem
impl Unpin for FeedItem
impl UnwindSafe for FeedItem
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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