Struct google_api_proto::google::ads::googleads::v15::common::TargetSpend
source · pub struct TargetSpend {
pub target_spend_micros: Option<i64>,
pub cpc_bid_ceiling_micros: Option<i64>,
}
Expand description
An automated bid strategy that sets your bids to help get as many clicks as possible within your budget.
Fields§
§target_spend_micros: Option<i64>
The spend target under which to maximize clicks. A TargetSpend bidder will attempt to spend the smaller of this value or the natural throttling spend amount. If not specified, the budget is used as the spend target. This field is deprecated and should no longer be used. See https://ads-developers.googleblog.com/2020/05/reminder-about-sunset-creation-of.html for details.
cpc_bid_ceiling_micros: Option<i64>
Maximum bid limit that can be set by the bid strategy. The limit applies to all keywords managed by the strategy.
Implementations§
source§impl TargetSpend
impl TargetSpend
sourcepub fn target_spend_micros(&self) -> i64
pub fn target_spend_micros(&self) -> i64
Returns the value of target_spend_micros
, or the default value if target_spend_micros
is unset.
sourcepub fn cpc_bid_ceiling_micros(&self) -> i64
pub fn cpc_bid_ceiling_micros(&self) -> i64
Returns the value of cpc_bid_ceiling_micros
, or the default value if cpc_bid_ceiling_micros
is unset.
Trait Implementations§
source§impl Clone for TargetSpend
impl Clone for TargetSpend
source§fn clone(&self) -> TargetSpend
fn clone(&self) -> TargetSpend
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for TargetSpend
impl Debug for TargetSpend
source§impl Default for TargetSpend
impl Default for TargetSpend
source§impl Message for TargetSpend
impl Message for TargetSpend
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 TargetSpend
impl PartialEq for TargetSpend
source§fn eq(&self, other: &TargetSpend) -> bool
fn eq(&self, other: &TargetSpend) -> bool
self
and other
values to be equal, and is used
by ==
.impl Copy for TargetSpend
impl StructuralPartialEq for TargetSpend
Auto Trait Implementations§
impl Freeze for TargetSpend
impl RefUnwindSafe for TargetSpend
impl Send for TargetSpend
impl Sync for TargetSpend
impl Unpin for TargetSpend
impl UnwindSafe for TargetSpend
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