Struct google_api_proto::google::ads::googleads::v16::resources::AssetGroupAsset
source · pub struct AssetGroupAsset {
pub resource_name: String,
pub asset_group: String,
pub asset: String,
pub field_type: i32,
pub status: i32,
pub primary_status: i32,
pub primary_status_reasons: Vec<i32>,
pub primary_status_details: Vec<AssetLinkPrimaryStatusDetails>,
pub performance_label: i32,
pub policy_summary: Option<PolicySummary>,
pub source: i32,
}
Expand description
AssetGroupAsset is the link between an asset and an asset group. Adding an AssetGroupAsset links an asset with an asset group.
Fields§
§resource_name: String
Immutable. The resource name of the asset group asset. Asset group asset resource name have the form:
customers/{customer_id}/assetGroupAssets/{asset_group_id}~{asset_id}~{field_type}
asset_group: String
Immutable. The asset group which this asset group asset is linking.
asset: String
Immutable. The asset which this asset group asset is linking.
field_type: i32
The description of the placement of the asset within the asset group. For example: HEADLINE, YOUTUBE_VIDEO etc
status: i32
The status of the link between an asset and asset group.
primary_status: i32
Output only. Provides the PrimaryStatus of this asset link. Primary status is meant essentially to differentiate between the plain “status” field, which has advertiser set values of enabled, paused, or removed. The primary status takes into account other signals (for assets its mainly policy and quality approvals) to come up with a more comprehensive status to indicate its serving state.
primary_status_reasons: Vec<i32>
Output only. Provides a list of reasons for why an asset is not serving or not serving at full capacity.
primary_status_details: Vec<AssetLinkPrimaryStatusDetails>
Output only. Provides the details of the primary status and its associated reasons.
performance_label: i32
Output only. The performance of this asset group asset.
policy_summary: Option<PolicySummary>
Output only. The policy information for this asset group asset.
source: i32
Output only. Source of the asset group asset.
Implementations§
source§impl AssetGroupAsset
impl AssetGroupAsset
sourcepub fn field_type(&self) -> AssetFieldType
pub fn field_type(&self) -> AssetFieldType
Returns the enum value of field_type
, or the default if the field is set to an invalid enum value.
sourcepub fn set_field_type(&mut self, value: AssetFieldType)
pub fn set_field_type(&mut self, value: AssetFieldType)
Sets field_type
to the provided enum value.
sourcepub fn status(&self) -> AssetLinkStatus
pub fn status(&self) -> AssetLinkStatus
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: AssetLinkStatus)
pub fn set_status(&mut self, value: AssetLinkStatus)
Sets status
to the provided enum value.
sourcepub fn performance_label(&self) -> AssetPerformanceLabel
pub fn performance_label(&self) -> AssetPerformanceLabel
Returns the enum value of performance_label
, or the default if the field is set to an invalid enum value.
sourcepub fn set_performance_label(&mut self, value: AssetPerformanceLabel)
pub fn set_performance_label(&mut self, value: AssetPerformanceLabel)
Sets performance_label
to the provided enum value.
sourcepub fn primary_status(&self) -> AssetLinkPrimaryStatus
pub fn primary_status(&self) -> AssetLinkPrimaryStatus
Returns the enum value of primary_status
, or the default if the field is set to an invalid enum value.
sourcepub fn set_primary_status(&mut self, value: AssetLinkPrimaryStatus)
pub fn set_primary_status(&mut self, value: AssetLinkPrimaryStatus)
Sets primary_status
to the provided enum value.
sourcepub fn primary_status_reasons(
&self,
) -> FilterMap<Cloned<Iter<'_, i32>>, fn(_: i32) -> Option<AssetLinkPrimaryStatusReason>>
pub fn primary_status_reasons( &self, ) -> FilterMap<Cloned<Iter<'_, i32>>, fn(_: i32) -> Option<AssetLinkPrimaryStatusReason>>
Returns an iterator which yields the valid enum values contained in primary_status_reasons
.
sourcepub fn push_primary_status_reasons(
&mut self,
value: AssetLinkPrimaryStatusReason,
)
pub fn push_primary_status_reasons( &mut self, value: AssetLinkPrimaryStatusReason, )
Appends the provided enum value to primary_status_reasons
.
sourcepub fn source(&self) -> AssetSource
pub fn source(&self) -> AssetSource
Returns the enum value of source
, or the default if the field is set to an invalid enum value.
sourcepub fn set_source(&mut self, value: AssetSource)
pub fn set_source(&mut self, value: AssetSource)
Sets source
to the provided enum value.
Trait Implementations§
source§impl Clone for AssetGroupAsset
impl Clone for AssetGroupAsset
source§fn clone(&self) -> AssetGroupAsset
fn clone(&self) -> AssetGroupAsset
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for AssetGroupAsset
impl Debug for AssetGroupAsset
source§impl Default for AssetGroupAsset
impl Default for AssetGroupAsset
source§impl Message for AssetGroupAsset
impl Message for AssetGroupAsset
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 AssetGroupAsset
impl PartialEq for AssetGroupAsset
source§fn eq(&self, other: &AssetGroupAsset) -> bool
fn eq(&self, other: &AssetGroupAsset) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for AssetGroupAsset
Auto Trait Implementations§
impl Freeze for AssetGroupAsset
impl RefUnwindSafe for AssetGroupAsset
impl Send for AssetGroupAsset
impl Sync for AssetGroupAsset
impl Unpin for AssetGroupAsset
impl UnwindSafe for AssetGroupAsset
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