pub struct AssetGroupSignal {
pub resource_name: String,
pub asset_group: String,
pub approval_status: i32,
pub disapproval_reasons: Vec<String>,
pub signal: Option<Signal>,
}
Expand description
AssetGroupSignal represents a signal in an asset group. The existence of a signal tells the performance max campaign who’s most likely to convert. Performance Max uses the signal to look for new people with similar or stronger intent to find conversions across Search, Display, Video, and more.
Fields§
§resource_name: String
Immutable. The resource name of the asset group signal. Asset group signal resource name have the form:
customers/{customer_id}/assetGroupSignals/{asset_group_id}~{signal_id}
asset_group: String
Immutable. The asset group which this asset group signal belongs to.
approval_status: i32
Output only. Approval status is the output value for search theme signal after Google ads policy review. When using Audience signal, this field is not used and will be absent.
disapproval_reasons: Vec<String>
Output only. Computed for SearchTheme signals. When using Audience signal, this field is not used and will be absent.
signal: Option<Signal>
The signal of the asset group.
Implementations§
Source§impl AssetGroupSignal
impl AssetGroupSignal
Sourcepub fn approval_status(&self) -> AssetGroupSignalApprovalStatus
pub fn approval_status(&self) -> AssetGroupSignalApprovalStatus
Returns the enum value of approval_status
, or the default if the field is set to an invalid enum value.
Sourcepub fn set_approval_status(&mut self, value: AssetGroupSignalApprovalStatus)
pub fn set_approval_status(&mut self, value: AssetGroupSignalApprovalStatus)
Sets approval_status
to the provided enum value.
Trait Implementations§
Source§impl Clone for AssetGroupSignal
impl Clone for AssetGroupSignal
Source§fn clone(&self) -> AssetGroupSignal
fn clone(&self) -> AssetGroupSignal
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for AssetGroupSignal
impl Debug for AssetGroupSignal
Source§impl Default for AssetGroupSignal
impl Default for AssetGroupSignal
Source§impl Message for AssetGroupSignal
impl Message for AssetGroupSignal
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
.Source§impl PartialEq for AssetGroupSignal
impl PartialEq for AssetGroupSignal
impl StructuralPartialEq for AssetGroupSignal
Auto Trait Implementations§
impl Freeze for AssetGroupSignal
impl RefUnwindSafe for AssetGroupSignal
impl Send for AssetGroupSignal
impl Sync for AssetGroupSignal
impl Unpin for AssetGroupSignal
impl UnwindSafe for AssetGroupSignal
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