Struct google_api_proto::google::ads::googleads::v17::resources::recommendation::TargetRoasOptInRecommendation
source · pub struct TargetRoasOptInRecommendation {
pub recommended_target_roas: Option<f64>,
pub required_campaign_budget_amount_micros: Option<i64>,
}
Expand description
The Target ROAS opt-in recommendation.
Fields§
§recommended_target_roas: Option<f64>
Output only. The recommended target ROAS (revenue per unit of spend). The value is between 0.01 and 1000.0, inclusive.
required_campaign_budget_amount_micros: Option<i64>
Output only. The minimum campaign budget, in local currency for the account, required to achieve the target ROAS. Amount is specified in micros, where one million is equivalent to one currency unit.
Implementations§
source§impl TargetRoasOptInRecommendation
impl TargetRoasOptInRecommendation
sourcepub fn recommended_target_roas(&self) -> f64
pub fn recommended_target_roas(&self) -> f64
Returns the value of recommended_target_roas
, or the default value if recommended_target_roas
is unset.
sourcepub fn required_campaign_budget_amount_micros(&self) -> i64
pub fn required_campaign_budget_amount_micros(&self) -> i64
Returns the value of required_campaign_budget_amount_micros
, or the default value if required_campaign_budget_amount_micros
is unset.
Trait Implementations§
source§impl Clone for TargetRoasOptInRecommendation
impl Clone for TargetRoasOptInRecommendation
source§fn clone(&self) -> TargetRoasOptInRecommendation
fn clone(&self) -> TargetRoasOptInRecommendation
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Message for TargetRoasOptInRecommendation
impl Message for TargetRoasOptInRecommendation
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
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,
Encodes the message to a buffer. Read more
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message to a newly allocated buffer.
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,
Encodes the message with a length-delimiter to a buffer. Read more
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,
Encodes the message with a length-delimiter to a newly allocated buffer.
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
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,
Decodes a length-delimited instance of the message from the buffer.
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,
Decodes an instance of the message from a buffer, and merges it into
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,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.source§impl PartialEq for TargetRoasOptInRecommendation
impl PartialEq for TargetRoasOptInRecommendation
source§fn eq(&self, other: &TargetRoasOptInRecommendation) -> bool
fn eq(&self, other: &TargetRoasOptInRecommendation) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for TargetRoasOptInRecommendation
impl StructuralPartialEq for TargetRoasOptInRecommendation
Auto Trait Implementations§
impl Freeze for TargetRoasOptInRecommendation
impl RefUnwindSafe for TargetRoasOptInRecommendation
impl Send for TargetRoasOptInRecommendation
impl Sync for TargetRoasOptInRecommendation
impl Unpin for TargetRoasOptInRecommendation
impl UnwindSafe for TargetRoasOptInRecommendation
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
Mutably borrows from an owned value. Read more
§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>
Wrap the input message
T
in a tonic::Request