Struct google_api_proto::google::ads::googleads::v15::common::BudgetSimulationPoint
source · pub struct BudgetSimulationPoint {
pub budget_amount_micros: i64,
pub required_cpc_bid_ceiling_micros: i64,
pub biddable_conversions: f64,
pub biddable_conversions_value: f64,
pub clicks: i64,
pub cost_micros: i64,
pub impressions: i64,
pub top_slot_impressions: i64,
pub interactions: i64,
}
Expand description
Projected metrics for a specific budget amount.
Fields§
§budget_amount_micros: i64
The simulated budget upon which projected metrics are based.
required_cpc_bid_ceiling_micros: i64
Projected required daily cpc bid ceiling that the advertiser must set to realize this simulation, in micros of the advertiser currency. Only campaigns with the Target Spend bidding strategy support this field.
biddable_conversions: f64
Projected number of biddable conversions.
biddable_conversions_value: f64
Projected total value of biddable conversions.
clicks: i64
Projected number of clicks.
cost_micros: i64
Projected cost in micros.
impressions: i64
Projected number of impressions.
top_slot_impressions: i64
Projected number of top slot impressions. Only search advertising channel type supports this field.
interactions: i64
Projected number of interactions. Only discovery advertising channel type supports this field.
Trait Implementations§
source§impl Clone for BudgetSimulationPoint
impl Clone for BudgetSimulationPoint
source§fn clone(&self) -> BudgetSimulationPoint
fn clone(&self) -> BudgetSimulationPoint
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 Debug for BudgetSimulationPoint
impl Debug for BudgetSimulationPoint
source§impl Default for BudgetSimulationPoint
impl Default for BudgetSimulationPoint
source§impl Message for BudgetSimulationPoint
impl Message for BudgetSimulationPoint
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 BudgetSimulationPoint
impl PartialEq for BudgetSimulationPoint
source§fn eq(&self, other: &BudgetSimulationPoint) -> bool
fn eq(&self, other: &BudgetSimulationPoint) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for BudgetSimulationPoint
impl StructuralPartialEq for BudgetSimulationPoint
Auto Trait Implementations§
impl Freeze for BudgetSimulationPoint
impl RefUnwindSafe for BudgetSimulationPoint
impl Send for BudgetSimulationPoint
impl Sync for BudgetSimulationPoint
impl Unpin for BudgetSimulationPoint
impl UnwindSafe for BudgetSimulationPoint
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