pub struct UpdateAdSetRequest {
pub platform: Platform,
pub budget: Option<Box<UpdateAdSetRequestBudget>>,
pub status: Option<Status>,
pub bid_strategy: Option<BidStrategy>,
pub bid_amount: Option<f64>,
pub roas_average_floor: Option<f64>,
}Fields§
§platform: Platform§budget: Option<Box<UpdateAdSetRequestBudget>>§status: Option<Status>Omit if not toggling delivery state
bid_strategy: Option<BidStrategy>Ad-set-level bid strategy. Overrides the campaign-level default. Supported on Meta (facebook, instagram) and TikTok. On TikTok the Meta-style enum is mapped to bid_type / bid_price / deep_bid_type automatically. Other platforms (linkedin, pinterest, google, twitter) return 501 Not Implemented when bidStrategy is set.
bid_amount: Option<f64>Bid cap in WHOLE currency units (USD: 5 = $5.00; JPY: 100 = ¥100). Required when bidStrategy is LOWEST_COST_WITH_BID_CAP or COST_CAP. Internally converted to Meta’s smallest-denomination integer.
roas_average_floor: Option<f64>Minimum ROAS as a decimal multiplier (2.0 = 2.0x). Required when bidStrategy is LOWEST_COST_WITH_MIN_ROAS. Sent to Meta as bid_constraints.roas_average_floor × 10000.
Implementations§
Source§impl UpdateAdSetRequest
impl UpdateAdSetRequest
pub fn new(platform: Platform) -> UpdateAdSetRequest
Trait Implementations§
Source§impl Clone for UpdateAdSetRequest
impl Clone for UpdateAdSetRequest
Source§fn clone(&self) -> UpdateAdSetRequest
fn clone(&self) -> UpdateAdSetRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 UpdateAdSetRequest
impl Debug for UpdateAdSetRequest
Source§impl Default for UpdateAdSetRequest
impl Default for UpdateAdSetRequest
Source§fn default() -> UpdateAdSetRequest
fn default() -> UpdateAdSetRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for UpdateAdSetRequest
impl<'de> Deserialize<'de> for UpdateAdSetRequest
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>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for UpdateAdSetRequest
impl PartialEq for UpdateAdSetRequest
Source§fn eq(&self, other: &UpdateAdSetRequest) -> bool
fn eq(&self, other: &UpdateAdSetRequest) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for UpdateAdSetRequest
impl Serialize for UpdateAdSetRequest
impl StructuralPartialEq for UpdateAdSetRequest
Auto Trait Implementations§
impl Freeze for UpdateAdSetRequest
impl RefUnwindSafe for UpdateAdSetRequest
impl Send for UpdateAdSetRequest
impl Sync for UpdateAdSetRequest
impl Unpin for UpdateAdSetRequest
impl UnsafeUnpin for UpdateAdSetRequest
impl UnwindSafe for UpdateAdSetRequest
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