Struct google_api_proto::google::ads::googleads::v17::resources::AdGroupAdAssetCombinationView
source · pub struct AdGroupAdAssetCombinationView {
pub resource_name: String,
pub served_assets: Vec<AssetUsage>,
pub enabled: Option<bool>,
}
Expand description
A view on the usage of ad group ad asset combination. Now we only support AdGroupAdAssetCombinationView for Responsive Search Ads, with more ad types planned for the future.
Fields§
§resource_name: String
Output only. The resource name of the ad group ad asset combination view.
The combination ID is 128 bits long, where the upper 64 bits are stored in
asset_combination_id_high, and the lower 64 bits are stored in
asset_combination_id_low.
AdGroupAd Asset Combination view resource names have the form:
customers/{customer_id}/adGroupAdAssetCombinationViews/{AdGroupAd.ad_group_id}~{AdGroupAd.ad.ad_id}~{AssetCombination.asset_combination_id_low}~{AssetCombination.asset_combination_id_high}
served_assets: Vec<AssetUsage>
Output only. Served assets.
enabled: Option<bool>
Output only. The status between the asset combination and the latest version of the ad. If true, the asset combination is linked to the latest version of the ad. If false, it means the link once existed but has been removed and is no longer present in the latest version of the ad.
Implementations§
Trait Implementations§
source§impl Clone for AdGroupAdAssetCombinationView
impl Clone for AdGroupAdAssetCombinationView
source§fn clone(&self) -> AdGroupAdAssetCombinationView
fn clone(&self) -> AdGroupAdAssetCombinationView
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Message for AdGroupAdAssetCombinationView
impl Message for AdGroupAdAssetCombinationView
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 AdGroupAdAssetCombinationView
impl PartialEq for AdGroupAdAssetCombinationView
source§fn eq(&self, other: &AdGroupAdAssetCombinationView) -> bool
fn eq(&self, other: &AdGroupAdAssetCombinationView) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for AdGroupAdAssetCombinationView
Auto Trait Implementations§
impl Freeze for AdGroupAdAssetCombinationView
impl RefUnwindSafe for AdGroupAdAssetCombinationView
impl Send for AdGroupAdAssetCombinationView
impl Sync for AdGroupAdAssetCombinationView
impl Unpin for AdGroupAdAssetCombinationView
impl UnwindSafe for AdGroupAdAssetCombinationView
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