pub struct LineItemBudget {
pub budget_allocation_type: Option<String>,
pub budget_unit: Option<String>,
pub max_amount: Option<i64>,
}
Expand description
Settings that control how budget is allocated.
This type is not used in any activity, and only used as part of another schema.
Fields§
§budget_allocation_type: Option<String>
Required. The type of the budget allocation. LINE_ITEM_BUDGET_ALLOCATION_TYPE_AUTOMATIC
is only applicable when automatic budget allocation is enabled for the parent insertion order.
budget_unit: Option<String>
Output only. The budget unit specifies whether the budget is currency based or impression based. This value is inherited from the parent insertion order.
max_amount: Option<i64>
The maximum budget amount the line item will spend. Must be greater than 0. When budget_allocation_type is: * LINE_ITEM_BUDGET_ALLOCATION_TYPE_AUTOMATIC
, this field is immutable and is set by the system. * LINE_ITEM_BUDGET_ALLOCATION_TYPE_FIXED
, if budget_unit is: - BUDGET_UNIT_CURRENCY
, this field represents maximum budget amount to spend, in micros of the advertiser’s currency. For example, 1500000 represents 1.5 standard units of the currency. - BUDGET_UNIT_IMPRESSIONS
, this field represents the maximum number of impressions to serve. * LINE_ITEM_BUDGET_ALLOCATION_TYPE_UNLIMITED
, this field is not applicable and will be ignored by the system.
Trait Implementations§
Source§impl Clone for LineItemBudget
impl Clone for LineItemBudget
Source§fn clone(&self) -> LineItemBudget
fn clone(&self) -> LineItemBudget
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for LineItemBudget
impl Debug for LineItemBudget
Source§impl Default for LineItemBudget
impl Default for LineItemBudget
Source§fn default() -> LineItemBudget
fn default() -> LineItemBudget
Source§impl<'de> Deserialize<'de> for LineItemBudget
impl<'de> Deserialize<'de> for LineItemBudget
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl Serialize for LineItemBudget
impl Serialize for LineItemBudget
impl Part for LineItemBudget
Auto Trait Implementations§
impl Freeze for LineItemBudget
impl RefUnwindSafe for LineItemBudget
impl Send for LineItemBudget
impl Sync for LineItemBudget
impl Unpin for LineItemBudget
impl UnwindSafe for LineItemBudget
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more