Struct google_api_proto::google::ads::googleads::v17::resources::FeedAttribute
source · pub struct FeedAttribute {
pub id: Option<i64>,
pub name: Option<String>,
pub type: i32,
pub is_part_of_key: Option<bool>,
}
Expand description
FeedAttributes define the types of data expected to be present in a Feed. A single FeedAttribute specifies the expected type of the FeedItemAttributes with the same FeedAttributeId. Optionally, a FeedAttribute can be marked as being part of a FeedItem’s unique key.
Fields§
§id: Option<i64>
ID of the attribute.
name: Option<String>
The name of the attribute. Required.
type: i32
Data type for feed attribute. Required.
is_part_of_key: Option<bool>
Indicates that data corresponding to this attribute is part of a FeedItem’s unique key. It defaults to false if it is unspecified. Note that a unique key is not required in a Feed’s schema, in which case the FeedItems must be referenced by their feed_item_id.
Implementations§
source§impl FeedAttribute
impl FeedAttribute
sourcepub fn type(&self) -> FeedAttributeType
pub fn type(&self) -> FeedAttributeType
Returns the enum value of type
, or the default if the field is set to an invalid enum value.
sourcepub fn set_type(&mut self, value: FeedAttributeType)
pub fn set_type(&mut self, value: FeedAttributeType)
Sets type
to the provided enum value.
sourcepub fn is_part_of_key(&self) -> bool
pub fn is_part_of_key(&self) -> bool
Returns the value of is_part_of_key
, or the default value if is_part_of_key
is unset.
Trait Implementations§
source§impl Clone for FeedAttribute
impl Clone for FeedAttribute
source§fn clone(&self) -> FeedAttribute
fn clone(&self) -> FeedAttribute
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for FeedAttribute
impl Debug for FeedAttribute
source§impl Default for FeedAttribute
impl Default for FeedAttribute
source§impl Message for FeedAttribute
impl Message for FeedAttribute
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 FeedAttribute
impl PartialEq for FeedAttribute
source§fn eq(&self, other: &FeedAttribute) -> bool
fn eq(&self, other: &FeedAttribute) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for FeedAttribute
Auto Trait Implementations§
impl Freeze for FeedAttribute
impl RefUnwindSafe for FeedAttribute
impl Send for FeedAttribute
impl Sync for FeedAttribute
impl Unpin for FeedAttribute
impl UnwindSafe for FeedAttribute
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