Struct google_api_proto::google::ads::googleads::v17::resources::AdGroupFeed
source · pub struct AdGroupFeed {
pub resource_name: String,
pub feed: Option<String>,
pub ad_group: Option<String>,
pub placeholder_types: Vec<i32>,
pub matching_function: Option<MatchingFunction>,
pub status: i32,
}
Expand description
An ad group feed.
Fields§
§resource_name: String
Immutable. The resource name of the ad group feed. Ad group feed resource names have the form:
`customers/{customer_id}/adGroupFeeds/{ad_group_id}~{feed_id}
feed: Option<String>
Immutable. The feed being linked to the ad group.
ad_group: Option<String>
Immutable. The ad group being linked to the feed.
placeholder_types: Vec<i32>
Indicates which placeholder types the feed may populate under the connected ad group. Required.
matching_function: Option<MatchingFunction>
Matching function associated with the AdGroupFeed. The matching function is used to filter the set of feed items selected. Required.
status: i32
Output only. Status of the ad group feed. This field is read-only.
Implementations§
source§impl AdGroupFeed
impl AdGroupFeed
sourcepub fn placeholder_types(
&self,
) -> FilterMap<Cloned<Iter<'_, i32>>, fn(_: i32) -> Option<PlaceholderType>>
pub fn placeholder_types( &self, ) -> FilterMap<Cloned<Iter<'_, i32>>, fn(_: i32) -> Option<PlaceholderType>>
Returns an iterator which yields the valid enum values contained in placeholder_types
.
sourcepub fn push_placeholder_types(&mut self, value: PlaceholderType)
pub fn push_placeholder_types(&mut self, value: PlaceholderType)
Appends the provided enum value to placeholder_types
.
sourcepub fn status(&self) -> FeedLinkStatus
pub fn status(&self) -> FeedLinkStatus
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: FeedLinkStatus)
pub fn set_status(&mut self, value: FeedLinkStatus)
Sets status
to the provided enum value.
Trait Implementations§
source§impl Clone for AdGroupFeed
impl Clone for AdGroupFeed
source§fn clone(&self) -> AdGroupFeed
fn clone(&self) -> AdGroupFeed
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for AdGroupFeed
impl Debug for AdGroupFeed
source§impl Default for AdGroupFeed
impl Default for AdGroupFeed
source§impl Message for AdGroupFeed
impl Message for AdGroupFeed
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 AdGroupFeed
impl PartialEq for AdGroupFeed
source§fn eq(&self, other: &AdGroupFeed) -> bool
fn eq(&self, other: &AdGroupFeed) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for AdGroupFeed
Auto Trait Implementations§
impl Freeze for AdGroupFeed
impl RefUnwindSafe for AdGroupFeed
impl Send for AdGroupFeed
impl Sync for AdGroupFeed
impl Unpin for AdGroupFeed
impl UnwindSafe for AdGroupFeed
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