Struct google_api_proto::google::ads::searchads360::v0::resources::CampaignBudget
source · pub struct CampaignBudget {
pub resource_name: String,
pub amount_micros: Option<i64>,
pub delivery_method: i32,
pub period: i32,
}
Expand description
A campaign budget.
Fields§
§resource_name: String
Immutable. The resource name of the campaign budget. Campaign budget resource names have the form:
customers/{customer_id}/campaignBudgets/{campaign_budget_id}
amount_micros: Option<i64>
The amount of the budget, in the local currency for the account. Amount is specified in micros, where one million is equivalent to one currency unit. Monthly spend is capped at 30.4 times this amount.
delivery_method: i32
The delivery method that determines the rate at which the campaign budget is spent.
Defaults to STANDARD if unspecified in a create operation.
period: i32
Immutable. Period over which to spend the budget. Defaults to DAILY if not specified.
Implementations§
source§impl CampaignBudget
impl CampaignBudget
sourcepub fn delivery_method(&self) -> BudgetDeliveryMethod
pub fn delivery_method(&self) -> BudgetDeliveryMethod
Returns the enum value of delivery_method
, or the default if the field is set to an invalid enum value.
sourcepub fn set_delivery_method(&mut self, value: BudgetDeliveryMethod)
pub fn set_delivery_method(&mut self, value: BudgetDeliveryMethod)
Sets delivery_method
to the provided enum value.
sourcepub fn period(&self) -> BudgetPeriod
pub fn period(&self) -> BudgetPeriod
Returns the enum value of period
, or the default if the field is set to an invalid enum value.
sourcepub fn set_period(&mut self, value: BudgetPeriod)
pub fn set_period(&mut self, value: BudgetPeriod)
Sets period
to the provided enum value.
sourcepub fn amount_micros(&self) -> i64
pub fn amount_micros(&self) -> i64
Returns the value of amount_micros
, or the default value if amount_micros
is unset.
Trait Implementations§
source§impl Clone for CampaignBudget
impl Clone for CampaignBudget
source§fn clone(&self) -> CampaignBudget
fn clone(&self) -> CampaignBudget
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for CampaignBudget
impl Debug for CampaignBudget
source§impl Default for CampaignBudget
impl Default for CampaignBudget
source§impl Message for CampaignBudget
impl Message for CampaignBudget
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 CampaignBudget
impl PartialEq for CampaignBudget
source§fn eq(&self, other: &CampaignBudget) -> bool
fn eq(&self, other: &CampaignBudget) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for CampaignBudget
Auto Trait Implementations§
impl Freeze for CampaignBudget
impl RefUnwindSafe for CampaignBudget
impl Send for CampaignBudget
impl Sync for CampaignBudget
impl Unpin for CampaignBudget
impl UnwindSafe for CampaignBudget
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