+
    TŎi                     v    ^ RI Ht ^ RIHt ^ RIHt ^ RIHt ^ RIH	t	 ^ RI
Ht ^ RI
Ht   ! R R	]]]4      tR
# )    )AbstractObject)AbstractCrudObject)ObjectParser)FacebookRequest)TypeChecker)HasAdLabels)CanValidatec                     a a ] tR t^t oRV 3R llt ! R R]P                  4      t ! R R4      t ! R R4      t ! R R	4      t	 ! R
 R4      t
 ! R R4      t ! R R4      t ! R R4      t ! R R4      t ! R R4      t ! R R4      t ! R R4      t ! R R4      t ! R R4      t ! R R4      t ! R  R!4      t ! R" R#4      t ! R$ R%4      t ! R& R'4      t ! R( R)4      t]R* 4       tRR+ ltRR, ltRR- ltRR. ltRR/ lt RR0 lt!RR1 lt"RR2 lt#RR3 lt$RR4 lt%RR5 lt&RR6 lt'RR7 lt(RR8 lt)RR9 lt*RR: lt+RR; lt,RR< lt-RR= lt.RR> lt/RR? lt0/ R@RAbRBRCbRDREbRFRGbRHRAbRIRJbRKRAbRLRMbRNRObRPRQbRRRSbRTRbRURbRVRWbRXRAbRYRZbR[RAb/ R\RAbR]RAbR^R	bR_R`bRaRbbRcRAbRdRAbReRAbRfRAbRgRAbRhRAbRiRAbRjRbRkR`bRlRObRmRnbRoRAbC/ RpRAbRqRAbRrRsbRtRsbRuRsbRvRsbRwRxbRyRzbR{RAbR|RGbR}RAbR~RAbRRAbRRAbRRAbRRAbRRbC/ RRAbRRbbRRbRRbRRbRRsbRRbbRRbRRAbRRAbRR bRRAbRR`bRRbRRbRRbRRbC/ RRbRRbRR`bRRsbRRAbRRsbRRbRRbRRAbRRbRRObRRAbRRbRRsbRRObRRAbRR`bCRR`RRARR%/Ct1]R 4       t2Rt3Vt4V ;t5# )AdSetc                >   < R V n         \        \        V `  WV4       R# )TN)_isAdSetsuperr   __init__)selffbid	parent_idapi	__class__s   &&&&p/Users/ahmad/.openclaw/workspace/scripts/.venv/lib/python3.14/site-packages/facebook_business/adobjects/adset.pyr   AdSet.__init__   s    eT#DS9    c                   v   ] tR t^!tRtRtRtRtRtRt	Rt
RtR	tR
tRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRt Rt!Rt"R t#R!t$R"t%R#t&R$t'R%t(R&t)R't*R(t+R)t,R*t-R+t.R,t/R-t0R.t1R/t2R0t3R1t4R2t5R3t6R4t7R5t8R6t9R7t:R8t;R9t<R:t=R;t>R<t?R=t@R>tAR?tBR@tCRAtDRBtERCtFRDtGREtHRFtIRGtJRHtKRItLRJtMRKtNRLtORMtPRNtQROtRRPtSRQtTRRtURStVRTtWRUtXRVtYRWtZRXt[RYt\RZ# )[AdSet.Field
account_idadlabelsadset_schedule$anchor_event_attribution_window_daysasset_feed_idattribution_specautomatic_manual_statebid_adjustments
bid_amountbid_constraintsbid_infobid_strategybilling_eventbrand_safety_configbudget_remainingcampaigncampaign_active_timecampaign_attributioncampaign_idconfigured_statuscreated_timecreative_sequence$creative_sequence_repetition_patterndaily_budgetdaily_min_spend_targetdaily_spend_capdestination_typedsa_beneficiary	dsa_payoreffective_statusend_time#existing_customer_budget_percentagefrequency_control_specsfull_funnel_exploration_modeidinstagram_user_idis_ba_skip_delayed_eligibleis_budget_schedule_enabledis_dynamic_creative"is_incremental_attribution_enabledissues_infolearning_stage_infolifetime_budgetlifetime_impslifetime_min_spend_targetlifetime_spend_capmax_budget_spend_percentagemin_budget_spend_percentagemulti_optimization_goal_weightnameoptimization_goaloptimization_sub_eventpacing_typeplacement_soft_opt_outpromoted_objectrecommendationsrecurring_budget_semanticsregional_regulated_categoriesregional_regulation_identitiesreview_feedbackrf_prediction_idsource_adsetsource_adset_id
start_timestatus	targetingtargeting_optimization_types time_based_ad_rotation_id_blocks time_based_ad_rotation_intervalstrending_topics_specupdated_timeuse_new_app_clickvalue_rule_set_idvalue_rules_appliedbudget_schedule_specsbudget_sourcebudget_split_set_idcampaign_spec
daily_impsdate_formatexecution_optionsis_sac_cfca_terms_certifiedline_numberrb_prediction_id
time_start	time_stop
topline_idtune_for_category N)]__name__
__module____qualname____firstlineno__r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   r\   r]   r^   r_   r`   ra   rb   rc   rd   re   rf   rg   rh   ri   rj   rk   rl   rm   rn   ro   rp   rq   __static_attributes__rr   r   r   Fieldr   !   s   !
)/U,'-!9+!
+%'3-55#/%//U,%!9+-+	-.S+";'E$/&C#%A"3-Q*#3+'$?!1&C#&C#)I&/!9#!9++%A"(G%)I&+-%+!
	'E$+M(+M(5%//3 7'3'!
#/&C##-!
	!
/r   rx   c                   &    ] tR t^{tRtRtRtRtRtR# )AdSet.BidStrategyCOST_CAPLOWEST_COST_WITHOUT_CAPLOWEST_COST_WITH_BID_CAPLOWEST_COST_WITH_MIN_ROASrr   N)	rs   rt   ru   rv   cost_caplowest_cost_without_caplowest_cost_with_bid_caplowest_cost_with_min_roasrw   rr   r   r   BidStrategyrz   {   s    ";#= $?!r   r   c                   B    ] tR t^tRtRtRtRtRtRt	Rt
RtR	tR
tRtRtR# )AdSet.BillingEventAPP_INSTALLSCLICKSIMPRESSIONSLINK_CLICKSLISTING_INTERACTIONNONEOFFER_CLAIMS
PAGE_LIKESPOST_ENGAGEMENTPURCHASETHRUPLAYrr   N)rs   rt   ru   rv   app_installsclicksimpressionslink_clickslisting_interactionnoneoffer_claims
page_likespost_engagementpurchasethruplayrw   rr   r   r   BillingEventr      s:    %##3%!
+r   r   c                   &    ] tR t^tRtRtRtRtRtR# )AdSet.ConfiguredStatusACTIVEARCHIVEDDELETEDPAUSEDrr   N	rs   rt   ru   rv   activearchiveddeletedpausedrw   rr   r   r   ConfiguredStatusr          r   r   c                   2    ] tR t^tRtRtRtRtRtRt	Rt
RtR	# )
AdSet.EffectiveStatusr   r   CAMPAIGN_PAUSEDr   
IN_PROCESSr   WITH_ISSUESrr   N)rs   rt   ru   rv   r   r   campaign_pausedr   
in_processr   with_issuesrw   rr   r   r   EffectiveStatusr      s%    +!
#r   r   c                       ] tR t^tRtRtRtRtRtRt	Rt
RtR	tR
tRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRt Rt!Rt"R t#R!# )"AdSet.OptimizationGoalADVERTISER_SILOED_VALUEAD_RECALL_LIFTr   $APP_INSTALLS_AND_OFFSITE_CONVERSIONSAUTOMATIC_OBJECTIVECONVERSATIONSDERIVED_EVENTSENGAGED_USERSEVENT_RESPONSESr   IN_APP_VALUELANDING_PAGE_VIEWSLEAD_GENERATIONr   MEANINGFUL_CALL_ATTEMPT MESSAGING_APPOINTMENT_CONVERSIONMESSAGING_PURCHASE_CONVERSIONr   OFFSITE_CONVERSIONSr   r   PROFILE_AND_PAGE_ENGAGEMENTPROFILE_VISITQUALITY_CALLQUALITY_LEADREACHREMINDERS_SETSUBSCRIBERSr   VALUEVISIT_INSTAGRAM_PROFILErr   N)$rs   rt   ru   rv   advertiser_siloed_valuead_recall_liftr   $app_installs_and_offsite_conversionsautomatic_objectiveconversationsderived_eventsengaged_usersevent_responsesr   in_app_valuelanding_page_viewslead_generationr   meaningful_call_attempt messaging_appointment_conversionmessaging_purchase_conversionr   offsite_conversionsr   r   profile_and_page_engagementprofile_visitquality_callquality_leadreachreminders_setsubscribersr   valuevisit_instagram_profilerw   rr   r   r   OptimizationGoalr      s    ";)%/U,3')'+#%1+#";+M((G%3!
+&C#'%%'#";r   r   c                   &    ] tR t^tRtRtRtRtRtR# )AdSet.Statusr   r   r   r   rr   Nr   rr   r   r   Statusr      r   r   r   c                   "    ] tR t^tRtRtRtRtR# )AdSet.AutomaticManualState	AUTOMATICMANUALUNSETrr   N)rs   rt   ru   rv   	automaticmanualunsetrw   rr   r   r   AutomaticManualStater      s    	r   r   c                       ] tR t^tRtRtRtR# )AdSet.BudgetSourcer   RMNrr   N)rs   rt   ru   rv   r   rmnrw   rr   r   r   BudgetSourcer      s    r   r   c                       ] tR t^tRtRtRtR# )'AdSet.CreativeSequenceRepetitionPatternFULL_SEQUENCELAST_ADrr   N)rs   rt   ru   rv   full_sequencelast_adrw   rr   r   r   !CreativeSequenceRepetitionPatternr      s    'r   r   c                   f    ] tR t^tRtRtRtRtRtRt	Rt
RtR	tR
tRtRtRtRtRtRtRtRtRtRtRtR# )AdSet.DatePresetDATA_MAXIMUMLAST_14DLAST_28DLAST_30DLAST_3DLAST_7DLAST_90D
LAST_MONTHLAST_QUARTERLAST_WEEK_MON_SUNLAST_WEEK_SUN_SAT	LAST_YEARMAXIMUM
THIS_MONTHTHIS_QUARTERTHIS_WEEK_MON_TODAYTHIS_WEEK_SUN_TODAY	THIS_YEARTODAY	YESTERDAYrr   N)rs   rt   ru   rv   data_maximumlast_14dlast_28dlast_30dlast_3dlast_7dlast_90d
last_monthlast_quarterlast_week_mon_sunlast_week_sun_sat	last_yearmaximum
this_monththis_quarterthis_week_mon_todaythis_week_sun_today	this_yeartoday	yesterdayrw   rr   r   r   
DatePresetr      sj    %!
%//	!
%33		r   r(  c                   r    ] tR t^tRtRtRtRtRtRt	Rt
RtR	tR
tRtRtRtRtRtRtRtRtRtRtRtRtRtRtR# )AdSet.DestinationTypeAPPAPPLINKS_AUTOMATICFACEBOOKFACEBOOK_LIVEFACEBOOK_PAGEIMAGINEINSTAGRAM_DIRECTINSTAGRAM_LIVEINSTAGRAM_PROFILE#INSTAGRAM_PROFILE_AND_FACEBOOK_PAGE$MESSAGING_INSTAGRAM_DIRECT_MESSENGER-MESSAGING_INSTAGRAM_DIRECT_MESSENGER_WHATSAPP#MESSAGING_INSTAGRAM_DIRECT_WHATSAPPMESSAGING_MESSENGER_WHATSAPP	MESSENGERON_ADON_EVENTON_PAGEON_POSTON_VIDEOSHOP_AUTOMATICWEBSITEWHATSAPPrr   N)rs   rt   ru   rv   appapplinks_automaticfacebookfacebook_livefacebook_pageimagineinstagram_directinstagram_liveinstagram_profile#instagram_profile_and_facebook_page$messaging_instagram_direct_messenger-messaging_instagram_direct_messenger_whatsapp#messaging_instagram_direct_whatsappmessaging_messenger_whatsapp	messengeron_adon_eventon_pageon_poston_videoshop_automaticwebsitewhatsapprw   rr   r   r   DestinationTyper*     s}    1''-)/.S+/U,8g5.S+'E$	)r   rY  c                       ] tR tRtRtRtRtR# )AdSet.ExecutionOptions   include_recommendationsvalidate_onlyrr   N)rs   rt   ru   rv   r]  r^  rw   rr   r   r   ExecutionOptionsr[     s    ";'r   r_  c                   "    ] tR tRtRtRtRtRtR# )AdSet.FullFunnelExplorationModei  EXTENDED_EXPLORATIONLIMITED_EXPLORATIONNONE_EXPLORATIONrr   N)rs   rt   ru   rv   extended_explorationlimited_explorationnone_explorationrw   rr   r   r   FullFunnelExplorationModera    s    53-r   rh  c                   &    ] tR tRtRtRtRtRtRtR# )!AdSet.MultiOptimizationGoalWeighti	  BALANCEDPREFER_EVENTPREFER_INSTALL	UNDEFINEDrr   N)	rs   rt   ru   rv   balancedprefer_eventprefer_install	undefinedrw   rr   r   r   MultiOptimizationGoalWeightrj  	  s    %)	r   rs  c                   B    ] tR tRtRtRtRtRtRtRt	Rt
R	tR
tRtRtRtR# )AdSet.OptimizationSubEventi  r   POST_INTERACTIONTRAVEL_INTENTTRAVEL_INTENT_BUCKET_01TRAVEL_INTENT_BUCKET_02TRAVEL_INTENT_BUCKET_03TRAVEL_INTENT_BUCKET_04TRAVEL_INTENT_BUCKET_05#TRAVEL_INTENT_NO_DESTINATION_INTENTTRIP_CONSIDERATIONVIDEO_SOUND_ONrr   N)rs   rt   ru   rv   r   post_interactiontravel_intenttravel_intent_bucket_01travel_intent_bucket_02travel_intent_bucket_03travel_intent_bucket_04travel_intent_bucket_05#travel_intent_no_destination_intenttrip_considerationvideo_sound_onrw   rr   r   r   OptimizationSubEventru    sA    -'";";";";";.S+1)r   r  c                   J    ] tR tRtRtRtRtRtRtRt	Rt
R	tR
tRtRtRtRtRtR# )!AdSet.RegionalRegulatedCategoriesi  0123456789101112rr   N)rs   rt   ru   rv   value_0value_1value_2value_3value_4value_5value_6value_7value_8value_9value_10value_11value_12rw   rr   r   r   RegionalRegulatedCategoriesr    sC    r   r  c                   2    ] tR tRtRtRtRtRtRtRt	Rt
R	tR
# )AdSet.TuneForCategoryi+  CREDIT
EMPLOYMENTFINANCIAL_PRODUCTS_SERVICESHOUSINGISSUES_ELECTIONS_POLITICSr   ONLINE_GAMBLING_AND_GAMINGrr   N)rs   rt   ru   rv   credit
employmentfinancial_products_serviceshousingissues_elections_politicsr   online_gambling_and_gamingrw   rr   r   r   TuneForCategoryr  +  s(    !
&C#$?!%A"r   r  c                       ] tR tRtRtRtRtR# )AdSet.Operatori4  ALLANYrr   N)rs   rt   ru   rv   allanyrw   rr   r   r   Operatorr  4  s    r   r  c                   "    ] tR tRtRtRtRtRtR# )AdSet.StatusOptioni8  r   INHERITED_FROM_SOURCEr   rr   N)rs   rt   ru   rv   r   inherited_from_sourcer   rw   rr   r   r   StatusOptionr  8  s     7r   r  c                    R # )adsetsrr   )clss   &r   get_endpointAdSet.get_endpoint>  s    r   c                X    ^ RI Hp V! V P                  VR7      P                  W#WEWg4      # )r   )	AdAccount)r   r   )%facebook_business.adobjects.adaccountr  _apicreate_ad_set)	r   r   fieldsparamsbatchsuccessfailurependingr  s	   &&&&&&&& r   
api_createAdSet.api_createC  s'    CTYYY7EEfV[fmwwr   c                   ^ RI Hp Vf   Vf   Ve   VP                  R4       / p/ p	\        V R,          RRV P                  \        W4      \        R\        V R7      R7      p
V
P                  V4       V
P                  V4       Ve   V
P                  W4VR	7       V
# V'       d   V
# V P                  4        V
P                  4       # )
r   	api_utils:`success` and `failure` callback only work for batch call.r<   DELETE/NODEreuse_objectnode_idmethodendpointr   param_checkertarget_classapi_typeresponse_parserr  r  )facebook_business.utilsr  warningr   r  r   r   r   
add_params
add_fieldsadd_to_batchassure_callexecuter   r  r  r  r  r  r  r  param_typesenumsrequests   &&&&&&&    r   
api_deleteAdSet.api_deleteG  s    5=g1W5H


X
Y

!J		%k9+(d;	
 	6"6"   INN??$$r   c                   ^ RI Hp Vf   Vf   Ve   VP                  R4       RRRRRRR	R/pR. RO/p	\        V R
,          RRV P                  \        W4      \        R\        V R7      R7      p
V
P                  V4       V
P                  V4       Ve   V
P                  W4VR7       V
# V'       d   V
# V P                  4        V
P                  4       # )r   r  r  am_call_tagsmapdate_presetdate_preset_enumfrom_adtablebool
time_ranger<   GETr  r  r  r  r  )r  r  r  r  r  r  r  r  r  r  r  r  r   r!  r"  r#  r$  r%  r&  r'  )r  r  r  r   r  r   r   r   r  r  r  r  r  r  s   &&&&&&&    r   api_getAdSet.api_gete  s    5=g1W5H


X
YE-F%	
  !
0 "J		%k9(d;	
 	6"6"   INN??$$r   c                   ^ RI Hp Vf   Vf   Ve   VP                  R4       / RRbRRbRRbRR	bR
RbRRbRRbRRbRRbRRbRRbRRbRRbRRbRRbRRbRRb/ R RbR!RbR"RbR#R$bR%RbR&RbR'R(bR)R*bR+RbR,R-bR.R/bR0R/bR1R/bR2R/bR3RbR4RbR5RbC/ R6RbR7RbR8RbR9R:bR;RbR<R=bR>R?bR@RbRARbRBRbRCRbRDREbRFRGbRHRbRIR(bRJRKbRLRMbCRNRORPRQRRR(RSR(RTRGRURVRWRRXR//CpR\        P                  P
                  P                  4       R\        P                  P
                  P                  4       R\        P                  P
                  P                  4       R\        P                  P
                  P                  4       R$\        P                  P
                  P                  4       RY\        P                  P
                  P                  4       R-\        P                  P
                  P                  4       R:\        P                  P
                  P                  4       R=\        P                  P
                  P                  4       R?\        P                  P
                  P                  4       RZ\        P                   P
                  P                  4       RK\        P"                  P
                  P                  4       RV\        P$                  P
                  P                  4       /p	\'        V R[,          R\R]V P(                  \+        W4      \        R^\-        V R_7      R`7      p
V
P/                  V4       V
P1                  V4       Ve   V
P3                  W4VRa7       V
# V'       d   V
# V P5                  4        V
P7                  4       # )br   r  r  r   stringr   list<Object>r   r   	list<map>r    automatic_manual_state_enumr!   Objectr"   intr#   zmap<string, Object>r%   bid_strategy_enumr&   billing_event_enumrd   r+   rg   r/   list<string>r0   )creative_sequence_repetition_pattern_enumr1   unsigned intrh   r2   r3   ri   r4   destination_type_enumr5   r6   r8   datetimerj   list<execution_options_enum>r9   r;   !full_funnel_exploration_mode_enumr>   r  r?   rA   rk   rD   rE   rF   rG   rH   rI   rJ   #multi_optimization_goal_weight_enumrK   rL   optimization_goal_enumrM   optimization_sub_event_enumrN   rO   rP   rm   rS   z(list<regional_regulated_categories_enum>rT   r  rV   rY   rZ   status_enumr[   	Targetingr]   zlist<list<unsigned int>>r^   list<unsigned int>rn   ro   r_   rq   tune_for_category_enumrb   rc   execution_options_enum"regional_regulated_categories_enumr<   POSTr  r  r  r  r  )r  r  r  r   r   __dict__valuesr   r   r   rY  r_  rh  rs  r   r  r  r   r  r   r  r   r   r  r  r  r  r  r  s   &&&&&&&    r   
api_updateAdSet.api_update  s   5=g1W5H


X
Y<
(<
<
 n<
 	<

 %&C<
 x<
 %<
 4<
 /<
 1<
 $^<
 #H<
 X<
  <
 34_<
  N!<
" .#<
$ %n%<
& ~'<
( 8)<
*  7+<
, x-<
. /<
0 
1<
2  !?3<
4 2>5<
6 +,O7<
8 *69<
: )&;<
< 1&=<
> *6?<
@ ~A<
B ^C<
D (E<
F !.G<
H *>I<
J *>K<
L -.SM<
N HO<
P  !9Q<
R %&CS<
T >U<
V %hW<
X xY<
Z [<
\ ,-W]<
^ -e_<
` a<
b *c<
d me<
f g<
h /0J.0D*"E!9!6w<
| *5+E+E+N+N+U+U+W!2!2!;!;!B!B!D %"4"4"="="D"D"F79`9`9i9i9p9p9r#U%:%:%C%C%J%J%L$e&<&<&E&E&L&L&N/1P1P1Y1Y1`1`1b153T3T3]3]3d3d3f$e&<&<&E&E&L&L&N)5+E+E+N+N+U+U+W0%2S2S2\2\2c2c2e5<<00779$e&;&;&D&D&K&K&M
 "J		%k9(d;	
 	6"6"   INN??$$r   c                   ^ RI Hp Vf   Vf   Ve   VP                  R4       ^ RIHp RRRRRRR	R
RRRR
RR/p	RVP
                  P                  P                  4       /p
\        V R,          RRV P                  \        W4      VR\        WP                  R7      R7      pVP                  V4       VP                  V4       Ve   VP                  W4VR7       V# V'       d   V# V P                  4        VP!                  4       # )r   r  r  )
AdActivityafterr   business_idcategorycategory_enumlimitr  sincer  uiduntilr<   r  z/activitiesEDGEr  r   r  r  )r  r  r  &facebook_business.adobjects.adactivityr  Categoryr  r  r   r  r   r   r  r  r  r  r  )r   r  r  r  r  r  r  r  r  r  r  r  s   &&&&&&&     r   get_activitiesAdSet.get_activities  s
   5=g1W5H


X
YEX8UZ5Z
 Z0099@@B
 "J"		%k9#(jiiP	
 	6"6"   INN??$$r   c                   ^ RI Hp Vf   Vf   Ve   VP                  R4       ^ RIHp / p	/ p
\        V R,          RRV P                  \        W4      VR\        WP                  R7      R	7      pVP                  V4       VP                  V4       Ve   VP                  W4VR
7       V# V'       d   V# V P                  4        VP                  4       # )r   r  r  )AdStudyr<   r  z/ad_studiesr'  r(  r  r  )r  r  r  #facebook_business.adobjects.adstudyr.  r   r  r   r   r  r  r  r  r  )r   r  r  r  r  r  r  r  r.  r  r  r  s   &&&&&&&     r   get_ad_studiesAdSet.get_ad_studies*  s    5=g1W5H


X
Y?

!J"		%k9 (g99M	
 	6"6"   INN??$$r   c                   ^ RI Hp Vf   Vf   Ve   VP                  R4       ^ RIHp / p	/ p
\        V R,          RRV P                  \        W4      VR\        WP                  R7      R	7      pVP                  V4       VP                  V4       Ve   VP                  W4VR
7       V# V'       d   V# V P                  4        VP                  4       # )r   r  r  )
AdCreativer<   r  z/adcreativesr'  r(  r  r  )r  r  r  &facebook_business.adobjects.adcreativer3  r   r  r   r   r  r  r  r  r  )r   r  r  r  r  r  r  r  r3  r  r  r  s   &&&&&&&     r   get_ad_creativesAdSet.get_ad_creativesI  s    5=g1W5H


X
YE

!J#		%k9#(jiiP	
 	6"6"   INN??$$r   c                   ^ RI Hp Vf   Vf   Ve   VP                  R4       RRRR/pR\        P                  P
                  P                  4       /p	\        V R,          R	R
V P                  \        W4      \        R\        \        V P                  R7      R7      p
V
P                  V4       V
P                  V4       Ve   V
P                  W4VR7       V
# V'       d   V
# V P                  4        V
P!                  4       # )r   r  r  r   r  rj   r  r  r<   r  	/adlabelsr'  r(  r  r  )r  r  r  r   r_  r  r  r   r  r   r   r   r  r  r  r  r  r  s   &&&&&&&    r   delete_ad_labelsAdSet.delete_ad_labelsh  s    5=g1W5H


X
Y!?

 %e&<&<&E&E&L&L&N
 "J 		%k9+(6HdiiX	
 	6"6"   INN??$$r   c                   ^ RI Hp Vf   Vf   Ve   VP                  R4       RRRR/pR\        P                  P
                  P                  4       /p	\        V R,          R	R
V P                  \        W4      \        R\        \        V P                  R7      R7      p
V
P                  V4       V
P                  V4       Ve   V
P                  W4VR7       V
# V'       d   V
# V P                  4        V
P                  4       # )r   r  r  r   r  rj   r  r  r<   r  r8  r'  r(  r  r  )r  r  r  r   r_  r  r  r   r  r   r   r  r  r  r  r  r  s   &&&&&&&    r   create_ad_labelAdSet.create_ad_label  s    5=g1W5H


X
Y!?

 %e&<&<&E&E&L&L&N
 "J 		%k9(eK	
 	6"6"   INN??$$r   c                   ^ RI Hp Vf   Vf   Ve   VP                  R4       ^ RIHp RR/p	/ p
\        V R,          RRV P                  \        W4      VR	\        WP                  R
7      R7      pVP                  V4       VP                  V4       Ve   VP                  W4VR7       V# V'       d   V# V P                  4        VP                  4       # )r   r  r  )AdRulepass_evaluationr  r<   r  z/adrules_governedr'  r(  r  r  )r  r  r  "facebook_business.adobjects.adruler?  r   r  r   r   r  r  r  r  r  )r   r  r  r  r  r  r  r  r?  r  r  r  s   &&&&&&&     r   get_ad_rules_governedAdSet.get_ad_rules_governed  s    5=g1W5H


X
Y=v

!J(		%k9(f))L	
 	6"6"   INN??$$r   c                    ^ RI Hp Vf   Vf   Ve   VP                  R4       ^ RIHp RRRRRR	R
R/p	RVP
                  P                  P                  4       /p
\        V R,          RRV P                  \        W4      VR\        WP                  R7      R7      pVP                  V4       VP                  V4       Ve   VP                  W4VR7       V# V'       d   V# V P                  4        VP!                  4       # )r   r  r  )Adr  r  r7   r  r  r  updated_sincer  r<   r  z/adsr'  r(  r  r  )r  r  r  facebook_business.adobjects.adrE  r(  r  r  r   r  r   r   r  r  r  r  r  )r   r  r  r  r  r  r  r  rE  r  r  r  s   &&&&&&&     r   get_adsAdSet.get_ads  s    5=g1W5H


X
Y5-%U	
  6 6 = = ?
 "J		%k9(biiH	
 	6"6"   INN??$$r   c                   ^ RI Hp Vf   Vf   Ve   VP                  R4       ^ RIHp RR/p	RVP
                  P                  P                  4       /p
\        V R,          RR	V P                  \        W4      VR
\        WP                  R7      R7      pVP                  V4       VP                  V4       Ve   VP                  W4VR7       V# V'       d   V# V P                  4        VP!                  4       # )r   r  r  )AdAsyncRequeststatuseszlist<statuses_enum>statuses_enumr<   r  z/asyncadrequestsr'  r(  r  r  )r  r  r  *facebook_business.adobjects.adasyncrequestrK  Statusesr  r  r   r  r   r   r  r  r  r  r  )r   r  r  r  r  r  r  r  rK  r  r  r  s   &&&&&&&     r   get_async_ad_requestsAdSet.get_async_ad_requests  s    5=g1W5H


X
YM-
 ^44==DDF
 "J'		%k9'(n))T	
 	6"6"   INN??$$r   c                   ^ RI Hp Vf   Vf   Ve   VP                  R4       ^ RIHp RRRR/p	/ p
\        V R,          RR	V P                  \        W4      VR
\        WP                  R7      R7      pVP                  V4       VP                  V4       Ve   VP                  W4VR7       V# V'       d   V# V P                  4        VP                  4       # )r   r  r  HighDemandPeriodrn   r  ro   r<   r  /budget_schedulesr'  r(  r  r  )r  r  r  ,facebook_business.adobjects.highdemandperiodrT  r   r  r   r   r  r  r  r  r  r   r  r  r  r  r  r  r  rT  r  r  r  s   &&&&&&&     r   get_budget_schedulesAdSet.get_budget_schedules  s    5=g1W5H


X
YQ*

!J(		%k9)(6FIIV	
 	6"6"   INN??$$r   c                    ^ RI Hp Vf   Vf   Ve   VP                  R4       ^ RIHp RRRRRRR	R/p	RVP
                  P                  P                  4       /p
\        V R
,          RRV P                  \        W4      VR\        WP                  R7      R7      pVP                  V4       VP                  V4       Ve   VP                  W4VR7       V# V'       d   V# V P                  4        VP!                  4       # )r   r  r  rS  budget_valuer
  budget_value_typebudget_value_type_enumtime_endrn   r<   r  rU  r'  r(  r  r  )r  r  r  rV  rT  BudgetValueTyper  r  r   r  r   r   r  r  r  r  r  rW  s   &&&&&&&     r   create_budget_scheduleAdSet.create_budget_schedule0  s    5=g1W5H


X
YQN!9.	
 %&6&F&F&O&O&V&V&X
 "J(		%k9)(6FIIV	
 	6"6"   INN??$$r   c                ^   ^ RI Hp Vf   Vf   Ve   VP                  R4       RRRRRRR	R
/pR\        P                  P
                  P                  4       R\        P                  P
                  P                  4       /p	\        V R,          RRV P                  \        W4      \        R\        \        V P                  R7      R7      p
V
P                  V4       V
P                  V4       Ve   V
P                  W4VR7       V
# V'       d   V
# V P                  4        V
P!                  4       # )r   r  r  r  r  r7   zlist<effective_status_enum>is_completedr  r  r  effective_status_enumr<   r  /copiesr'  r(  r  r  )r  r  r  r   r(  r  r  r   r   r  r   r   r  r  r  r  r  r  s   &&&&&&&    r   
get_copiesAdSet.get_copiesT  s   5=g1W5H


X
Y- =F%	
  0 0 9 9 @ @ B#U%:%:%C%C%J%J%L
 "J		%k9(eK	
 	6"6"   INN??$$r   c                   ^ RI Hp Vf   Vf   Ve   VP                  R4       RRRRRRRR	R
RRR	RR/pR\        P                  P
                  P                  4       /p	\        V R,          RRV P                  \        W4      \        R\        \        V P                  R7      R7      p
V
P                  V4       V
P                  V4       Ve   V
P                  W4VR7       V
# V'       d   V
# V P                  4        V
P                  4       # )r   r  r  r,   r   create_dco_adsetr  	deep_copyr8   r  rename_optionsr  rY   status_optionstatus_option_enumr<   r  re  r'  r(  r  r  )r  r  r  r   r  r  r  r   r  r   r   r  r  r  r  r  r  s   &&&&&&&    r   create_copyAdSet.create_copyx  s
   5=g1W5H


X
Y8
h*1
 !%"4"4"="="D"D"F
 "J		%k9(eK	
 	6"6"   INN??$$r   c                   ^ RI Hp Vf   Vf   Ve   VP                  R4       ^ RIHp RRRRRR	/p	RVP
                  P                  P                  4       /p
\        V R
,          RRV P                  \        W4      VR\        WP                  R7      R7      pVP                  V4       VP                  V4       Ve   VP                  W4VR7       V# V'       d   V# V P                  4        VP!                  4       # )r   r  r  )AdCampaignDeliveryEstimaterL   r  rP   r  targeting_specr  r<   r  z/delivery_estimater'  r(  r  r  )r  r  r  6facebook_business.adobjects.adcampaigndeliveryestimaterq  r   r  r  r   r  r   r   r  r  r  r  r  )r   r  r  r  r  r  r  r  rq  r  r  r  s   &&&&&&&     r   get_delivery_estimateAdSet.get_delivery_estimate  s    5=g1W5H


X
Ye!9xk
 %&@&Q&Q&Z&Z&a&a&c
 "J)		%k93(6PV_V_`	
 	6"6"   INN??$$r   c                Z   ^ RI Hp Vf   Vf   Ve   VP                  R4       ^ RIHp	 V'       d   V P                  WWEWg4      # / RRbRRbRR	bR
RbRRbRRbRRbRRbRRbRRbRRbRRbRRbRRbRRbRRbRRbR R!R"RR#R$R%R&R'RR(R/Cp
R)V	P                  P                  P                  4       R*V	P                  P                  P                  4       R	V	P                  P                  P                  4       R+V	P                  P                  P                  4       RV	P                  P                  P                  4       RV	P                  P                  P                  4       R,V	P                  P                  P                  4       /p\        V R-,          R.R/V P                   \#        W4      V	R0\%        WP                   R17      R2R37	      pVP'                  V4       VP)                  V4       Ve   VP+                  WEVR47       V# V'       d   V# V P-                  4        VP/                  4       # )5r   r  r  AdsInsightsaction_attribution_windows%list<action_attribution_windows_enum>action_breakdownslist<action_breakdowns_enum>action_report_timeaction_report_time_enum
breakdownslist<breakdowns_enum>r  r  default_summaryr  export_columnsr  export_formatr   export_namer  	filteringr  graph_cachelevel
level_enumr#  r  product_id_limitsortsummarysummary_action_breakdowns$list<summary_action_breakdowns_enum>time_incrementr  r  time_rangesr  use_account_attribution_settinguse_unified_attribution_settingaction_attribution_windows_enumaction_breakdowns_enumbreakdowns_enumsummary_action_breakdowns_enumr<   r  	/insightsr'  r(  F	r  r  r  r   r  r  r  r  include_summaryr  )r  r  r  'facebook_business.adobjects.adsinsightsrx  get_insights_asyncActionAttributionWindowsr  r  ActionBreakdownsActionReportTime
Breakdownsr(  LevelSummaryActionBreakdownsr   r  r   r   r  r  r  r  r  )r   r  r  is_asyncr  r  r  r  r  rx  r  r  r  s   &&&&&&&&     r   get_insightsAdSet.get_insights  s   5=g1W5H


X
YG((Z
Z
(*Q
!?
 !";
 1	

 -
 v
 n
 X
 8
 n
 
 6
 \
 U
 
  N!
" ~#
$ ()Oh%;-v-v/
4 .{/S/S/\/\/c/c/e$k&B&B&K&K&R&R&T%{'C'C'L'L'S'S'U{55>>EEG 6 6 ? ? F F H+++44;;=,k.Q.Q.Z.Z.a.a.c
 "J 		%k9$(kyyQ!

 	6"6"   INN??$$r   c                  a ^ RI Hp Vf   Vf   Ve   VP                  R4       ^ RIHp ^ RIHp	 / RRbRRbR	R
bRRbRRbRRbRRbRRbRRbRRbRRbRRbRRbRRbRRbRRbR RbR!R"R#RR$R%R&R'R(RR)R/Cp
R*V	P                  P                  P                  4       R+V	P                  P                  P                  4       R
V	P                  P                  P                  4       R,V	P                  P                  P                  4       RV	P                  P                  P                  4       RV	P                  P                  P                  4       R-V	P                  P                  P                  4       /pVeT   SP!                  R4      e   SP!                  R4      M	\#        4       SR&   SR,          P%                  V3R. lV 4       4       \'        V R/,          R0R1V P(                  \+        W4      VR2\-        WP(                  R37      R4R57	      pVP/                  S4       Ve   VP1                  W4VR67       V# V'       d   V# V P3                  4        VP5                  4       # )7r   r  r  )AdReportRunrw  ry  rz  r{  r|  r}  r~  r  r  r  r  r  r  r  r  r  r   r  r  r  r  r  r  r  r#  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  c              3   F   <"   T F  qSR ,          9  g   K  Vx  K  	  R# 5i)r  Nrr   ).0fieldr  s   & r   	<genexpr>+AdSet.get_insights_async.<locals>.<genexpr>,  s     #_vefU]N^A^EEvs   !
!r<   r  r  r'  r(  Fr  r  )r  r  r  'facebook_business.adobjects.adreportrunr  r  rx  r  r  r  r  r  r  r(  r  r  getlistextendr   r  r   r   r  r  r  r  )r   r  r  r  r  r  r  r  r  rx  r  r  r  s   &&f&&&&      r   r  AdSet.get_insights_async  s   5=g1W5H


X
YGG
(*Q
!?
 !";
 1	

 -
 v
 n
 X
 8
 n
 
 6
 \
 U
 
  N!
" ~#
$ ()Oh%;-v-v/
4 .{/S/S/\/\/c/c/e$k&B&B&K&K&R&R&T%{'C'C'L'L'S'S'U{55>>EEG 6 6 ? ? F F H+++44;;=,k.Q.Q.Z.Z.a.a.c
 7=zz(7K7Wvzz(3]a]cF88###_v#__!J 		%k9$(kyyQ!

 	6"   INN??$$r   c                \   ^ RI Hp Vf   Vf   Ve   VP                  R4       ^ RIHp RRRRRRR	RR
RRRRRRRRR/	p	RVP
                  P                  P                  4       RVP                  P                  P                  4       /p
\        V R,          RRV P                  \        W4      VR\        WP                  R7      R7      pVP                  V4       VP                  V4       Ve   VP                  W4VR7       V# V'       d   V# V P!                  4        VP#                  4       # )r   r  r  )MessageDeliveryEstimater"   r
  r1   is_direct_send_campaignr  rD   lifetime_in_daysrL   r  rN   pacing_type_enumrP   r  rr  r  r<   r  z/message_delivery_estimater'  r(  r  r  )r  r  r  3facebook_business.adobjects.messagedeliveryestimater  r   r  r  
PacingTyper   r  r   r   r  r  r  r  r  )r   r  r  r  r  r  r  r  r  r  r  r  s   &&&&&&&     r   get_message_delivery_estimate#AdSet.get_message_delivery_estimateD  s5   5=g1W5H


X
Y_.N%v~!9-xk

 %&=&N&N&W&W&^&^&` 7 B B K K R R T
 "J1		%k90(6MS\S\]	
 	6"6"   INN??$$r   c                   ^ RI Hp Vf   Vf   Ve   VP                  R4       ^ RIHp / p	/ p
\        V R,          RRV P                  \        W4      VR\        WP                  R7      R	7      pVP                  V4       VP                  V4       Ve   VP                  W4VR
7       V# V'       d   V# V P                  4        VP                  4       # )r   r  r  )TargetingSentenceLiner<   r  z/targetingsentencelinesr'  r(  r  r  )r  r  r  1facebook_business.adobjects.targetingsentenceliner  r   r  r   r   r  r  r  r  r  )r   r  r  r  r  r  r  r  r  r  r  r  s   &&&&&&&     r   get_targeting_sentence_lines"AdSet.get_targeting_sentence_linesn  s    5=g1W5H


X
Y[

!J.		%k9.(6KQZQZ[	
 	6"6"   INN??$$r   r   r   r   zlist<AdLabel>r   zlist<DayPart>r   r  r   r   zlist<AttributionSpec>r    r!   AdBidAdjustmentsr"   r
  r#   AdCampaignBidConstraintr$   zmap<string, unsigned int>r%   r&   r'   BrandSafetyCampaignConfigr(   r)   Campaignr*   r+   r,   r-   r.   r  r/   r  r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   z%list<AdCampaignFrequencyControlSpecs>r;   r<   r=   r>   r  r?   r@   rA   rB   zlist<AdCampaignIssuesInfo>rC   AdCampaignLearningStageInforD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   PlacementSoftOptOutrP   AdPromotedObjectrQ   zlist<AdRecommendation>rR   rS   rT   RegionalRegulationIdentitiesrU   rV   rW   rX   rY   rZ   r[   r  r\   zlist<map<string, int>>r]   zlist<list<int>>r^   r  r_   TrendingTopicsSpecr`   ra   rb   rc   rd   r  re   rf   rg   r  rh   ri   rj   zlist<ExecutionOptions>rk   rl   rm   rn   ro   rp   rq   c                l   / p\         P                  P                  P                  4       VR &   \         P                  P                  P                  4       VR&   \         P
                  P                  P                  4       VR&   \         P                  P                  P                  4       VR&   \         P                  P                  P                  4       VR&   \         P                  P                  P                  4       VR&   \         P                  P                  P                  4       VR&   \         P                  P                  P                  4       VR&   \         P                  P                  P                  4       VR&   \         P                  P                  P                  4       VR	&   \         P                  P                  P                  4       VR
&   \         P                  P                  P                  4       VR&   \         P                  P                  P                  4       VR&   \         P                   P                  P                  4       VR&   \         P"                  P                  P                  4       VR&   \         P$                  P                  P                  4       VR&   \         P&                  P                  P                  4       VR&   \         P(                  P                  P                  4       VR&   \         P*                  P                  P                  4       VR&   V# )r   r   r   r   r   r   r   r   r   r(  rY  r_  rh  rs  r  r  r  r  r  )r   r   r  r  r   r   r   r   r   r   r   r   r(  rY  r_  rh  rs  r  r  r  r  r  )r  field_enum_infos   & r   _get_field_enum_infoAdSet._get_field_enum_info  sb   ).):):)C)C)J)J)L&*/*<*<*E*E*L*L*N'.3.D.D.M.M.T.T.V*+-2-B-B-K-K-R-R-T)*.3.D.D.M.M.T.T.V*+$)LL$9$9$@$@$B!272L2L2U2U2\2\2^./*/*<*<*E*E*L*L*N'?D?f?f?o?o?v?v?x;<(-(8(8(A(A(H(H(J%-2-B-B-K-K-R-R-T)*.3.D.D.M.M.T.T.V*+7<7V7V7_7_7f7f7h349>9Z9Z9c9c9j9j9l56272L2L2U2U2\2\2^./9>9Z9Z9c9c9j9j9l56-2-B-B-K-K-R-R-T)*&+nn&=&=&D&D&F
#*/*<*<*E*E*L*L*N'r   )r   )NNN)NNNNNF)NNFNNNF)6rs   rt   ru   rv   r   r   rx   r   r   r   r   r   r   r   r   r   r(  rY  r_  rh  rs  r  r  r  r  r  classmethodr  r  r  r  r  r+  r0  r5  r9  r<  rB  rH  rP  rX  r`  rf  rn  rt  r  r  r  r  _field_typesr  rw   __classdictcell____classcell__)r   __classdict__s   @@r   r   r      s{    :X0$$ X0t@ @  $ $< <B  
     , 2( (. .
   * * B B    x%<6%pd%L%%N%>%>%B%B%@"%H%B%B"%H"%H$%L!%F>%@A%F(%T%>YhYOY 	/Y 	/	Y
 	Y 	3Y 	!(Y 	-Y 	nY 	4Y 	/Y 	Y 	Y 	:Y 	HY  	J!Y" 	#Y$ 	%Y& 	x'Y( 	/)Y* 	
+Y, 	^-Y. 	//Y0 	1Y2 	!(3Y4 	85Y6 	H7Y8 	89Y: 	X;Y< 	-=Y> 	J?Y@ 	.~AYB 	"#JCYD 	'EYF 	hGYH 	XIYJ 	&vKYL 	%fMYN 	vOYP 	-fQYR 	3SYT 	<UYV 	8WYX 	YYZ 	$X[Y\ 	h]Y^ 	&x_Y` 	&xaYb 	)(cYd 	eYf 	/gYh 	!(iYj 	~kYl 	!"7mYn 	-oYp 	3qYr 	%fsYt 	(uYv 	)*HwYx 	8yYz 	H{Y| 	}Y~ 	8Y@ 	jAYB 	(CYD 	[EYF 	'(@GYH 	+,=IYJ 	+,@KYL 	 4MYN 	
OYP 	VQYR 	XSYT 	vUYV 	 WYX 	YYZ 	x[Y\ 	]Y^ 	n_Y` 	xaYb 	5cYd 	&veYf 	~gYh 	HiYj 	jkYl 	Zh.qYLt   r   r   N)*facebook_business.adobjects.abstractobjectr   .facebook_business.adobjects.abstractcrudobjectr   (facebook_business.adobjects.objectparserr   facebook_business.apir   facebook_business.typecheckerr   facebook_business.mixinsr   r	   r   rr   r   r   <module>r     s7    F M A 1 5 0 0ffr   