Struct google_api_proto::google::ads::googleads::v17::services::apply_recommendation_operation::ForecastingSetTargetRoasParameters
source · pub struct ForecastingSetTargetRoasParameters {
pub target_roas: Option<f64>,
pub campaign_budget_amount_micros: Option<i64>,
}
Expand description
Parameters to use when applying a forecasting set target roas recommendation.
Fields§
§target_roas: Option<f64>
New target ROAS (revenue per unit of spend) to set for a campaign resource. The value is between 0.01 and 1000.0, inclusive.
campaign_budget_amount_micros: Option<i64>
New campaign budget amount to set for a campaign resource.
Implementations§
source§impl ForecastingSetTargetRoasParameters
impl ForecastingSetTargetRoasParameters
sourcepub fn target_roas(&self) -> f64
pub fn target_roas(&self) -> f64
Returns the value of target_roas
, or the default value if target_roas
is unset.
sourcepub fn campaign_budget_amount_micros(&self) -> i64
pub fn campaign_budget_amount_micros(&self) -> i64
Returns the value of campaign_budget_amount_micros
, or the default value if campaign_budget_amount_micros
is unset.
Trait Implementations§
source§impl Clone for ForecastingSetTargetRoasParameters
impl Clone for ForecastingSetTargetRoasParameters
source§fn clone(&self) -> ForecastingSetTargetRoasParameters
fn clone(&self) -> ForecastingSetTargetRoasParameters
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 ForecastingSetTargetRoasParameters
impl Message for ForecastingSetTargetRoasParameters
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 ForecastingSetTargetRoasParameters
impl PartialEq for ForecastingSetTargetRoasParameters
source§fn eq(&self, other: &ForecastingSetTargetRoasParameters) -> bool
fn eq(&self, other: &ForecastingSetTargetRoasParameters) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for ForecastingSetTargetRoasParameters
impl StructuralPartialEq for ForecastingSetTargetRoasParameters
Auto Trait Implementations§
impl Freeze for ForecastingSetTargetRoasParameters
impl RefUnwindSafe for ForecastingSetTargetRoasParameters
impl Send for ForecastingSetTargetRoasParameters
impl Sync for ForecastingSetTargetRoasParameters
impl Unpin for ForecastingSetTargetRoasParameters
impl UnwindSafe for ForecastingSetTargetRoasParameters
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