
    Dh                    8   S SK Jr  S SKJr  S SKJr  S SKJr  S SKJ	r	  S SK
Jr  S SKJr  S SKJrJr  S S	KJrJrJrJrJrJr  S S
KJrJrJrJrJrJr  \(       a  S SKJ r   S SK!J"r"  S SK#J$r$  S SK%J&r&  S SK'J(r(   " S S\S   \S   5      r)\)\)RT                  l+        g)    )ExpandableField)
ListObject)ListableAPIResource)RequestOptions)StripeObject)APIResourceTestHelpers)UpdateableAPIResource)class_method_variantsanitize_id)ClassVarDictListOptionalcastoverload)LiteralNotRequiredType	TypedDictUnpackTYPE_CHECKING)BalanceTransaction)Card)
Cardholder)Token)Transactionc                   
   \ rS rSr% SrSr\\S      \S'    " S S\	5      r
 " S S\	5      r " S	 S
\	5      r " S S\	5      r " S S\	5      r " S S\	5      r " S S\	5      r " S S\	5      r " S S\	5      r " S S\	5      r " S S\5      r " S S\5      r " S S\5      r " S S \5      r " S! S"\5      r " S# S$\5      r " S% S&\5      r " S' S(\5      r " S) S*\5      r " S+ S,\5      r " S- S.\5      r  " S/ S0\5      r! " S1 S2\5      r" " S3 S4\5      r# " S5 S6\5      r$ " S7 S8\5      r% " S9 S:\5      r& " S; S<\5      r' " S= S>\5      r( " S? S@\5      r) " SA SB\5      r* " SC SD\5      r+ " SE SF\5      r, " SG SH\5      r- " SI SJ\5      r. " SK SL\5      r/ " SM SN\5      r0 " SO SP\5      r1 " SQ SR\5      r2 " SS ST\5      r3 " SU SV\5      r4 " SW SX\5      r5 " SY SZ\5      r6 " S[ S\\5      r7 " S] S^\5      r8 " S_ S`\5      r9 " Sa Sb\5      r: " Sc Sd\5      r; " Se Sf\5      r< " Sg Sh\5      r= " Si Sj\5      r> " Sk Sl\5      r? " Sm Sn\5      r@ " So Sp\5      rA " Sq Sr\5      rB\C\Ss'    \D\
   \St'    \E\Su'    \Sv   \Sw'    \FSx   \Sy'    Sz\S{'    \D\GS|      \S}'    \C\S~'    \H\S'    \D\   \S'    \D\F\      \S'    \D\   \S'    \H\S'    \E\S'    \C\S'    \H\S'    \\S'   \I\H\H4   \S'    \D\   \S'    \S   \S'    \D\   \S'    \F\   \S'    \S   \S'    \D\GS      \S'    \FS   \S'    \D\   \S'    \\S'   \D\E   \S'    \D\H   \S'    \JS\HS\KS   SS 4S j5       rL\M\NS\HS\KS   SS 4S j5       5       rO\MS\KS   SS 4S j5       rO\P" S5      S\KS   SS 4S j5       rO\JS\HS\KS   SS 4S j5       rQ\M\NS\HS\KS   SS 4S j5       5       rR\MS\KS   SS 4S j5       rR\P" S5      S\KS   SS 4S j5       rR\JS\HS\KS   SS 4S j5       rS\M\NS\HS\KS   SS 4S j5       5       rT\MS\KS   SS 4S j5       rT\P" S5      S\KS   SS 4S j5       rT\JS\HS\KS   SS 4S j5       rU\M\NS\HS\KS   SS 4S j5       5       rV\MS\KS   SS 4S j5       rV\P" S5      S\KS   SS 4S j5       rV\JS\KS   S\WS    4S j5       rX\JS\KS   S\WS    4S j5       rY\JS\HS\KS   SS 4S j5       rZ\JS\HS\KS   SS 4S j5       r[\JS\HS\KS   SS 4S j5       r\\JS\HS\KS   SS 4S j5       r] " S S\^S    5      r_\`S 5       ra\
\\\\\\\\\S.
rbSrcg)Authorization   at  
When an [issued card](https://stripe.com/docs/issuing) is used to make a purchase, an Issuing `Authorization`
object is created. [Authorizations](https://stripe.com/docs/issuing/purchases/authorizations) must be approved for the
purchase to be completed successfully.

Related guide: [Issued card authorizations](https://stripe.com/docs/issuing/purchases/authorizations)
zissuing.authorizationOBJECT_NAMEc                   8    \ rS rSr% \\   \S'    \\   \S'   Srg)Authorization.AmountDetails-   atm_feecashback_amount N__name__
__module____qualname____firstlineno__r   int__annotations____static_attributes__r&       `/home/kali/devsecops-assessor/venv/lib/python3.13/site-packages/stripe/issuing/_authorization.pyAmountDetailsr"   -   s"    #	 "#&	r/   r1   c                       \ rS rSr%  " S S\5      r " S S\5      r\\   \S'    \\	S      \S'    \\   \S	'    \\	S
      \S'    \\S.r
Srg)Authorization.Fleet7   c                       \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg	)
(Authorization.Fleet.CardholderPromptData8   alphanumeric_id	driver_idodometerunspecified_iduser_idvehicle_numberr&   N)	r(   r)   r*   r+   r   strr-   r,   r.   r&   r/   r0   CardholderPromptDatar6   8   sf    %c]*  }$ sm# %SM) c]" %SM)r/   r?   c                       \ rS rSr%  " S S\5      r " S S\5      r " S S\5      r\\   \	S'    \\   \	S	'    \\   \	S
'    \\\S.r
Srg)%Authorization.Fleet.ReportedBreakdownR   c                   &    \ rS rSr% \\   \S'   Srg)*Authorization.Fleet.ReportedBreakdown.FuelS   gross_amount_decimalr&   Nr(   r)   r*   r+   r   r>   r-   r.   r&   r/   r0   FuelrD   S       &.sm3r/   rH   c                   &    \ rS rSr% \\   \S'   Srg)-Authorization.Fleet.ReportedBreakdown.NonFuelY   rF   r&   NrG   r&   r/   r0   NonFuelrK   Y   rI   r/   rM   c                   8    \ rS rSr% \\   \S'    \\   \S'   Srg))Authorization.Fleet.ReportedBreakdown.Tax_   local_amount_decimalnational_amount_decimalr&   NrG   r&   r/   r0   TaxrO   _   s"    &.sm3 *2#6r/   rS   fuelnon_fueltax)rT   rU   rV   r&   N)r(   r)   r*   r+   r   rH   rM   rS   r   r-   _inner_class_typesr.   r&   r/   r0   ReportedBreakdownrA   R   sm    | , l  4.  w'' # #"r/   rX   cardholder_prompt_datafuel_and_non_fuel_purchasefuel_purchasenon_fuel_purchasepurchase_typereported_breakdownfull_servicenon_fuel_transactionself_serviceservice_type)rY   r_   r&   N)r(   r)   r*   r+   r   r?   rX   r   r-   r   rW   r.   r&   r/   r0   Fleetr3   7   s    	< 	4'	 '	R !))= >>	  %
 	
	 %%677	 JK
 	
	 ';"3
r/   re   c                   P    \ rS rSr% \S   \S'    \S   \S'    \\S      \S'   Srg	)
Authorization.FraudChallenge   smschannel)expiredpendingrejectedundeliverableverifiedstatus)no_phone_numberunsupported_phone_numberundeliverable_reasonr&   N)r(   r)   r*   r+   r   r-   r   r.   r&   r/   r0   FraudChallengerg      sE    	 I
 	
	 'AB
 	
	r/   rt   c                   z    \ rS rSr% \\   \S'    \\   \S'    \\S      \S'    \\S      \S'    \\   \S'   S	rg
)Authorization.Fuel   industry_product_codequantity_decimaldieselotherunleaded_plusunleaded_regularunleaded_supertypecharging_minuteimperial_gallonkilogramkilowatt_hourliterr|   pound	us_gallonunitunit_cost_decimalr&   N)	r(   r)   r*   r+   r   r>   r-   r   r.   r&   r/   r0   rH   rv      su    '},	 #3-'	 "
 	
	 	
 	
	 $C=(	r/   rH   c                       \ rS rSr% \\S'    \\S'    \\   \S'    \\   \S'    \\   \S'    \\S'    \\   \S'    \\   \S	'    \\   \S
'    \\   \S'    \\   \S'   Srg)Authorization.MerchantData   categorycategory_codecitycountryname
network_idpostal_codestatetax_idterminal_idurlr&   N)r(   r)   r*   r+   r>   r-   r   r.   r&   r/   r0   MerchantDatar      s    	 	 sm	 #	 sm	 	 c]"	 }	 	 c]"	 c]	r/   r   c                   J    \ rS rSr% \\   \S'    \\   \S'    \\   \S'   Srg)Authorization.NetworkDatai  acquiring_institution_idsystem_trace_audit_numbertransaction_idr&   NrG   r&   r/   r0   NetworkDatar     s3    "*3-/	 $,C=0	 !%	r/   r   c                       \ rS rSr%  " S S\5      r\\S'    \\   \S'    \	\S'    \
\S'    \\S'    \	\S	'    \\   \S
'    S\0rSrg)Authorization.PendingRequesti  c                   8    \ rS rSr% \\   \S'    \\   \S'   Srg)*Authorization.PendingRequest.AmountDetailsi  r$   r%   r&   Nr'   r&   r/   r0   r1   r     "    c]" &c]*r/   r1   amountamount_detailscurrencyis_amount_controllablemerchant_amountmerchant_currencynetwork_risk_scorer&   N)r(   r)   r*   r+   r   r1   r,   r-   r   r>   boolrW   r.   r&   r/   r0   PendingRequestr     s}    	L 	 	 !//	 	 !%$	 	 	 %SM)	 />r/   r   c                       \ rS rSr%  " S S\5      r\\S'    \\   \S'    \	\S'    \\
   \S'    \\S'    \
\S	'    \\S
'    \
\S'    \\   \S'    \S   \S'    \\
   \S'    \\   \S'    S\0rSrg)Authorization.RequestHistoryi8  c                   8    \ rS rSr% \\   \S'    \\   \S'   Srg)*Authorization.RequestHistory.AmountDetailsi9  r$   r%   r&   Nr'   r&   r/   r0   r1   r   9  r   r/   r1   r   r   approvedauthorization_codecreatedr   r   r   r   )account_disabledcard_activecard_canceledcard_expiredcard_inactivecardholder_blockedcardholder_inactive cardholder_verification_requiredinsecure_authorization_methodinsufficient_fundsnetwork_fallbacknot_allowedpin_blockedspending_controlssuspected_fraudverification_failedwebhook_approvedwebhook_declinedwebhook_errorwebhook_timeoutreasonreason_messagerequested_atr&   N)r(   r)   r*   r+   r   r1   r,   r-   r   r   r>   r   rW   r.   r&   r/   r0   RequestHistoryr   8  s    	L 	 	 !//	 	 %SM)	 	 	 	 	 %SM)	 
 	
,	 !%	 sm#	 />r/   r   c                   J    \ rS rSr% \\   \S'    \\   \S'    \\   \S'   Srg)Authorization.Treasuryi  received_creditsreceived_debitstransactionr&   N)	r(   r)   r*   r+   r   r>   r-   r   r.   r&   r/   r0   Treasuryr     s3    s)#	 c"	 c]"	r/   r   c                       \ rS rSr%  " S S\5      r " S S\5      r\S   \S'    \S   \S'    \	\   \S	'    \S   \S
'    \S   \S'    \	\
   \S'    \	\   \S'    \\S.rSrg)Authorization.VerificationDatai  c                   8    \ rS rSr% \S   \S'    \S   \S'   Srg)6Authorization.VerificationData.AuthenticationExemptioni  acquirerissuer
claimed_bylow_value_transactiontransaction_risk_analysisunknownr   r&   Nr(   r)   r*   r+   r   r-   r.   r&   r/   r0   AuthenticationExemptionr     s*     455 O r/   r   c                   &    \ rS rSr% \S   \S'   Srg)+Authorization.VerificationData.ThreeDSecurei  attempt_acknowledgedauthenticatedfailedrequiredresultr&   Nr   r&   r/   r0   ThreeDSecurer     s    M r/   r   matchmismatchnot_providedaddress_line1_checkaddress_postal_code_checkauthentication_exemption	cvc_checkexpiry_checkr   three_d_secure)r   r   r&   N)r(   r)   r*   r+   r   r   r   r   r-   r   r>   rW   r.   r&   r/   r0   VerificationDatar     s    
	l 
		< 	 %%HII	 $++N#OO	 #++B"CC	 >??	 ABB	 c]"	 !..	 )@*
r/   r   c                   P    \ rS rSr% \\   \S'    \\\      \S'    \S   \S'   Sr	g)Authorization.ApproveParamsi  r   expandLiteral['']|Dict[str, str]metadatar&   N)
r(   r)   r*   r+   r   r,   r-   r   r>   r.   r&   r/   r0   ApproveParamsr     s;    C  	 DI&&	 :;;	r/   r   c                   b    \ rS rSr% \\   \S'    \\   \S'    \\\	      \S'    \S   \S'   Sr
g)	Authorization.CaptureParamsi  capture_amountclose_authorizationr   *Authorization.CaptureParamsPurchaseDetailspurchase_detailsr&   N)r(   r)   r*   r+   r   r,   r-   r   r   r>   r.   r&   r/   r0   CaptureParamsr     sQ    #C((	 )..	 DI&&	 &8
 	
	r/   r  c                       \ rS rSr% \S   \S'    \S   \S'    \S   \S'    \S   \S	'    \\S
      \S'    \\   \S'   Srg)r   i  /Authorization.CaptureParamsPurchaseDetailsFleetfleet0Authorization.CaptureParamsPurchaseDetailsFlightflight.Authorization.CaptureParamsPurchaseDetailsFuelrT   1Authorization.CaptureParamsPurchaseDetailsLodginglodging1Authorization.CaptureParamsPurchaseDetailsReceiptreceipt	referencer&   N)	r(   r)   r*   r+   r   r-   r   r>   r.   r&   r/   r0   CaptureParamsPurchaseDetails*Authorization.CaptureParamsPurchaseDetails  s    LMM	 NOO	 JKK	 ?
 	
	 DE
 	
	 s##	r/   r  c                   h    \ rS rSr% \S   \S'    \\S      \S'    \S   \S'    \\S      \S	'   S
rg)r  i  CAuthorization.CaptureParamsPurchaseDetailsFleetCardholderPromptDatarY   rZ   r^   @Authorization.CaptureParamsPurchaseDetailsFleetReportedBreakdownr_   r`   rd   r&   Nr(   r)   r*   r+   r   r-   r   r.   r&   r/   r0   !CaptureParamsPurchaseDetailsFleet/Authorization.CaptureParamsPurchaseDetailsFleet  sl     +Q!
 	
	 #%
 	
	 (N
 	
	 "JK
 	
	r/   r  c                   n    \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg)	r  i,  r9   r:   r;   r<   r=   r&   N	r(   r)   r*   r+   r   r>   r-   r,   r.   r&   r/   r0   5CaptureParamsPurchaseDetailsFleetCardholderPromptDataCAuthorization.CaptureParamsPurchaseDetailsFleetCardholderPromptData,  Z    s##	 c""	 $C((	 S!!	 $C((	r/   r  c                   J    \ rS rSr% \S   \S'    \S   \S'    \S   \S'   Srg	)
r  iB  DAuthorization.CaptureParamsPurchaseDetailsFleetReportedBreakdownFuelrT   GAuthorization.CaptureParamsPurchaseDetailsFleetReportedBreakdownNonFuelrU   CAuthorization.CaptureParamsPurchaseDetailsFleetReportedBreakdownTaxrV   r&   Nr(   r)   r*   r+   r   r-   r.   r&   r/   r0   2CaptureParamsPurchaseDetailsFleetReportedBreakdown@Authorization.CaptureParamsPurchaseDetailsFleetReportedBreakdownB  sE    R
 	
	 U
 	
	 Q
 	
	r/   r  c                   &    \ rS rSr% \\   \S'   Srg)r  iV  rF   r&   Nr(   r)   r*   r+   r   r>   r-   r.   r&   r/   r0   6CaptureParamsPurchaseDetailsFleetReportedBreakdownFuelDAuthorization.CaptureParamsPurchaseDetailsFleetReportedBreakdownFuelV      )#..	r/   r#  c                   &    \ rS rSr% \\   \S'   Srg)r  i\  rF   r&   Nr"  r&   r/   r0   9CaptureParamsPurchaseDetailsFleetReportedBreakdownNonFuelGAuthorization.CaptureParamsPurchaseDetailsFleetReportedBreakdownNonFuel\  r%  r/   r'  c                   8    \ rS rSr% \\   \S'    \\   \S'   Srg)r  ib  rQ   rR   r&   Nr"  r&   r/   r0   5CaptureParamsPurchaseDetailsFleetReportedBreakdownTaxCAuthorization.CaptureParamsPurchaseDetailsFleetReportedBreakdownTaxb  $    )#..	 "-S!11	r/   r*  c                   t    \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\	S      \S'    \\   \S'   Sr
g	)
r  il  departure_atpassenger_name
refundable7Authorization.CaptureParamsPurchaseDetailsFlightSegmentsegmentstravel_agencyr&   N)r(   r)   r*   r+   r   r,   r-   r>   r   r   r.   r&   r/   r0   "CaptureParamsPurchaseDetailsFlight0Authorization.CaptureParamsPurchaseDetailsFlightl  se    !#&&	 $C((	  %%	 JK
 	
	 #3''	r/   r4  c                       \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg	)
r1  i  arrival_airport_codecarrierdeparture_airport_codeflight_numberservice_classstopover_allowedr&   N)	r(   r)   r*   r+   r   r>   r-   r   r.   r&   r/   r0   )CaptureParamsPurchaseDetailsFlightSegment7Authorization.CaptureParamsPurchaseDetailsFlightSegment  sl    )#..	 S!!	 !,C 00	 #3''	 #3''	 &d++	r/   r=  c                   z    \ rS rSr% \\   \S'    \\   \S'    \\S      \S'    \\S      \S'    \\   \S'   S	rg
)r  i  rx   ry   rz   r   r   r   r   r&   N	r(   r)   r*   r+   r   r>   r-   r   r.   r&   r/   r0    CaptureParamsPurchaseDetailsFuel.Authorization.CaptureParamsPurchaseDetailsFuel  x    *3//	 &c**	 "
 	
	 	
 	
	 's++	r/   rA  c                   8    \ rS rSr% \\   \S'    \\   \S'   Srg)r  i  check_in_atnightsr&   Nr(   r)   r*   r+   r   r,   r-   r.   r&   r/   r0   #CaptureParamsPurchaseDetailsLodging1Authorization.CaptureParamsPurchaseDetailsLodging  s$     %%	 C  	r/   rH  c                   V    \ rS rSr% \\   \S'   \\   \S'   \\   \S'   \\   \S'   Srg)r
  i  descriptionquantitytotal	unit_costr&   Nr  r&   r/   r0   #CaptureParamsPurchaseDetailsReceipt1Authorization.CaptureParamsPurchaseDetailsReceipt  s.     %%c""3s##r/   rO  c                   .   \ rS rSr% \\   \S'    \S   \S'    \\S      \S'    \\S'    \\   \S'    \\	\      \S	'    \S
   \S'    \S   \S'    \\
   \S'    \\   \S'    \\   \S'    \S   \S'    \S   \S'    \S   \S'    \\S      \S'   Srg)Authorization.CreateParamsi  r   'Authorization.CreateParamsAmountDetailsr   chipcontactlesskeyed_inonlineswipeauthorization_methodcardr   r   Authorization.CreateParamsFleetr  Authorization.CreateParamsFuelrT   r   r   r   &Authorization.CreateParamsMerchantDatamerchant_data%Authorization.CreateParamsNetworkDatanetwork_data*Authorization.CreateParamsVerificationDataverification_data)	apple_pay
google_paysamsung_paywalletr&   N)r(   r)   r*   r+   r   r,   r-   r   r>   r   r   r.   r&   r/   r0   CreateParamsrR    s'   C  	 $$MNN	 *HI
 	
	 		 c""	 DI&&	 <==	 :;;	 !,D 11	 %S))	 's++	 ##KLL	 ""IJJ	 '8
 	
	 G$LMNN	r/   rh  c                   8    \ rS rSr% \\   \S'    \\   \S'   Srg)rS  i  r$   r%   r&   NrG  r&   r/   r0   CreateParamsAmountDetails'Authorization.CreateParamsAmountDetails  s$    S!!	 %S))	r/   rj  c                   h    \ rS rSr% \S   \S'    \\S      \S'    \S   \S'    \\S      \S	'   S
rg)r\  i#  3Authorization.CreateParamsFleetCardholderPromptDatarY   rZ   r^   0Authorization.CreateParamsFleetReportedBreakdownr_   r`   rd   r&   Nr  r&   r/   r0   CreateParamsFleetAuthorization.CreateParamsFleet#  sl     +A!
 	
	 #%
 	
	 (>
 	
	 "JK
 	
	r/   ro  c                   n    \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg)	rm  iA  r9   r:   r;   r<   r=   r&   Nr  r&   r/   r0   %CreateParamsFleetCardholderPromptData3Authorization.CreateParamsFleetCardholderPromptDataA  r  r/   rr  c                   J    \ rS rSr% \S   \S'    \S   \S'    \S   \S'   Srg	)
rn  iW  4Authorization.CreateParamsFleetReportedBreakdownFuelrT   7Authorization.CreateParamsFleetReportedBreakdownNonFuelrU   3Authorization.CreateParamsFleetReportedBreakdownTaxrV   r&   Nr  r&   r/   r0   "CreateParamsFleetReportedBreakdown0Authorization.CreateParamsFleetReportedBreakdownW  sA    B
 	
	 E
 	
	 NOO	r/   rx  c                   &    \ rS rSr% \\   \S'   Srg)ru  ii  rF   r&   Nr"  r&   r/   r0   &CreateParamsFleetReportedBreakdownFuel4Authorization.CreateParamsFleetReportedBreakdownFueli  r%  r/   r{  c                   &    \ rS rSr% \\   \S'   Srg)rv  io  rF   r&   Nr"  r&   r/   r0   )CreateParamsFleetReportedBreakdownNonFuel7Authorization.CreateParamsFleetReportedBreakdownNonFuelo  r%  r/   r~  c                   8    \ rS rSr% \\   \S'    \\   \S'   Srg)rw  iu  rQ   rR   r&   Nr"  r&   r/   r0   %CreateParamsFleetReportedBreakdownTax3Authorization.CreateParamsFleetReportedBreakdownTaxu  r,  r/   r  c                   z    \ rS rSr% \\   \S'    \\   \S'    \\S      \S'    \\S      \S'    \\   \S'   S	rg
)r]  i  rx   ry   rz   r   r   r   r   r&   Nr@  r&   r/   r0   CreateParamsFuelAuthorization.CreateParamsFuel  rC  r/   r  c                       \ rS rSr% \\S      \S'    \\   \S'    \\   \S'    \\   \S'    \\   \S'    \\   \S'    \\   \S	'    \\   \S
'    \\   \S'   Srg)r^  i  (&  ac_refrigeration_repairaccounting_bookkeeping_servicesadvertising_servicesagricultural_cooperativeairlines_air_carriersairports_flying_fieldsambulance_servicesamusement_parks_carnivalsantique_reproductionsantique_shops	aquariums architectural_surveying_servicesart_dealers_and_galleriesartists_supply_and_craft_shopsauto_and_home_supply_storesauto_body_repair_shopsauto_paint_shopsauto_service_shopsautomated_cash_disburseautomated_fuel_dispensersautomobile_associations'automotive_parts_and_accessories_storesautomotive_tire_storesbail_and_bond_paymentsbakeriesbands_orchestrasbarber_and_beauty_shopsbetting_casino_gamblingbicycle_shopsbilliard_pool_establishmentsboat_dealersboat_rentals_and_leasesbook_stores books_periodicals_and_newspapersbowling_alleys	bus_linesbusiness_secretarial_schoolsbuying_shopping_services2cable_satellite_and_other_pay_television_and_radio%camera_and_photographic_supply_stores"candy_nut_and_confectionery_storescar_and_truck_dealers_new_usedcar_and_truck_dealers_used_onlycar_rental_agencies
car_washescarpentry_servicescarpet_upholstery_cleaningcaterers7charitable_and_social_service_organizations_fundraisingchemicals_and_allied_productschild_care_services!childrens_and_infants_wear_storeschiropodists_podiatristschiropractorscigar_stores_and_stands#civic_social_fraternal_associationscleaning_and_maintenanceclothing_rentalcolleges_universitiescommercial_equipmentcommercial_footwear'commercial_photography_art_and_graphicscommuter_transport_and_ferriescomputer_network_servicescomputer_programmingcomputer_repaircomputer_software_stores"computers_peripherals_and_softwareconcrete_work_servicesconstruction_materialsconsulting_public_relationscorrespondence_schoolscosmetic_storescounseling_servicescountry_clubscourier_servicescourt_costscredit_reporting_agenciescruise_linesdairy_products_storesdance_hall_studios_schoolsdating_escort_servicesdentists_orthodontistsdepartment_storesdetective_agenciesdigital_goods_applicationsdigital_goods_gamesdigital_goods_large_volumedigital_goods_media!direct_marketing_catalog_merchant8direct_marketing_combination_catalog_and_retail_merchant&direct_marketing_inbound_telemarketing#direct_marketing_insurance_servicesdirect_marketing_other'direct_marketing_outbound_telemarketingdirect_marketing_subscriptiondirect_marketing_traveldiscount_storesdoctorsdoor_to_door_sales-drapery_window_covering_and_upholstery_storesdrinking_placesdrug_stores_and_pharmacies.drugs_drug_proprietaries_and_druggist_sundriesdry_cleanersdurable_goodsduty_free_storeseating_places_restaurantseducational_serviceselectric_razor_storeselectric_vehicle_chargingelectrical_parts_and_equipmentelectrical_serviceselectronics_repair_shopselectronics_storeselementary_secondary_schools%emergency_services_gcas_visa_use_onlyemployment_temp_agenciesequipment_rentalexterminating_servicesfamily_clothing_storesfast_food_restaurantsfinancial_institutions(fines_government_administrative_entities2fireplace_fireplace_screens_and_accessories_storesfloor_covering_storesflorists+florists_supplies_nursery_stock_and_flowers$freezer_and_locker_meat_provisionersfuel_dealers_non_automotivefuneral_services_crematoriesAfurniture_home_furnishings_and_equipment_stores_except_appliancesfurniture_repair_refinishingfurriers_and_fur_shopsgeneral_services$gift_card_novelty_and_souvenir_shops glass_paint_and_wallpaper_storesglassware_crystal_storesgolf_courses_public3government_licensed_horse_dog_racing_us_region_onlyAgovernment_licensed_online_casions_online_gambling_us_region_only(government_owned_lotteries_non_us_region)government_owned_lotteries_us_region_onlygovernment_servicesgrocery_stores_supermarketshardware_equipment_and_supplieshardware_storeshealth_and_beauty_spashearing_aids_sales_and_suppliesheating_plumbing_a_chobby_toy_and_game_shopshome_supply_warehouse_stores	hospitalshotels_motels_and_resortshousehold_appliance_storesindustrial_suppliesinformation_retrieval_servicesinsurance_defaultinsurance_underwriting_premiumsintra_company_purchases3jewelry_stores_watches_clocks_and_silverware_storeslandscaping_services	laundrieslaundry_cleaning_serviceslegal_services_attorneys luggage_and_leather_goods_stores lumber_building_materials_storesmanual_cash_disbursemarinas_service_and_suppliesmarketplacesmasonry_stonework_and_plastermassage_parlorsmedical_and_dental_labs=medical_dental_ophthalmic_and_hospital_equipment_and_suppliesmedical_servicesmembership_organizations-mens_and_boys_clothing_and_accessories_storesmens_womens_clothing_storesmetal_service_centers)miscellaneous_apparel_and_accessory_shopsmiscellaneous_auto_dealersmiscellaneous_business_servicesmiscellaneous_food_stores!miscellaneous_general_merchandisemiscellaneous_general_services.miscellaneous_home_furnishing_specialty_stores%miscellaneous_publishing_and_printing!miscellaneous_recreation_servicesmiscellaneous_repair_shopsmiscellaneous_specialty_retailmobile_home_dealersmotion_picture_theaters#motor_freight_carriers_and_truckingmotor_homes_dealers$motor_vehicle_supplies_and_new_partsmotorcycle_shops_and_dealersmotorcycle_shops_dealers7music_stores_musical_instruments_pianos_and_sheet_musicnews_dealers_and_newsstandsnon_fi_money_orders&non_fi_stored_value_card_purchase_loadnondurable_goods'nurseries_lawn_and_garden_supply_storesnursing_personal_careoffice_and_commercial_furnitureopticians_eyeglassesoptometrists_ophthalmologist#orthopedic_goods_prosthetic_devices
osteopaths#package_stores_beer_wine_and_liquorpaints_varnishes_and_suppliesparking_lots_garagespassenger_railways
pawn_shopspet_shops_pet_food_and_supplies petroleum_and_petroleum_productsphoto_developing7photographic_photocopy_microfilm_equipment_and_suppliesphotographic_studiospicture_video_production'piece_goods_notions_and_other_dry_goods'plumbing_heating_equipment_and_suppliespolitical_organizationspostal_services_government_only.precious_stones_and_metals_watches_and_jewelryprofessional_servicespublic_warehousing_and_storagequick_copy_repro_and_blueprint	railroads'real_estate_agents_and_managers_rentalsrecord_storesrecreational_vehicle_rentalsreligious_goods_storesreligious_organizationsroofing_siding_sheet_metalsecretarial_support_servicessecurity_brokers_dealersservice_stations/sewing_needlework_fabric_and_piece_goods_storesshoe_repair_hat_cleaningshoe_storessmall_appliance_repairsnowmobile_dealersspecial_trade_servicesspecialty_cleaningsporting_goods_storessporting_recreation_camps sports_and_riding_apparel_storessports_clubs_fieldsstamp_and_coin_stores5stationary_office_supplies_printing_and_writing_paper1stationery_stores_office_and_school_supply_storesswimming_pools_salest_ui_travel_germanytailors_alterations tax_payments_government_agenciestax_preparation_servicestaxicabs_limousines/telecommunication_equipment_and_telephone_salestelecommunication_servicestelegraph_servicestent_and_awning_shopstesting_laboratoriestheatrical_ticket_agencies
timesharestire_retreading_and_repairtolls_bridge_fees tourist_attractions_and_exhibitstowing_servicestrailer_parks_campgroundstransportation_servicestravel_agencies_tour_operatorstruck_stop_iterationtruck_utility_trailer_rentals-typesetting_plate_making_and_related_servicestypewriter_stores.u_s_federal_government_agencies_or_departmentsuniforms_commercial_clothing&used_merchandise_and_secondhand_stores	utilitiesvariety_storesveterinary_servicesvideo_amusement_game_suppliesvideo_game_arcadesvideo_tape_rental_storesvocational_trade_schoolswatch_jewelry_repairwelding_repairwholesale_clubswig_and_toupee_storeswires_money_orders$womens_accessory_and_specialty_shopswomens_ready_to_wear_storeswrecking_and_salvage_yardsr   r   r   r   r   r   r   r   r   r&   N)	r(   r)   r*   r+   r   r   r-   r>   r.   r&   r/   r0   CreateParamsMerchantData&Authorization.CreateParamsMerchantData  s    e.gi
 i	
T		 #	 S!!	 #	  $$	 !%%	 3	 !%%	 	r/   r  c                   &    \ rS rSr% \\   \S'   Srg)r`  i  r   r&   Nr"  r&   r/   r0   CreateParamsNetworkData%Authorization.CreateParamsNetworkData  s    "-c"22	r/   r  c                       \ rS rSr% \\S      \S'    \\S      \S'    \S   \S'    \\S      \S'    \\S      \S'    \S	   \S
'   Srg)rb  i  r   r   r   AAuthorization.CreateParamsVerificationDataAuthenticationExemptionr   r   r   6Authorization.CreateParamsVerificationDataThreeDSecurer   r&   N)r(   r)   r*   r+   r   r   r-   r.   r&   r/   r0   CreateParamsVerificationData*Authorization.CreateParamsVerificationData  s    (78
 	
	 $/78$
 	
	 #.O#
 	
	 w'JKLL	 "'*M"NOO	 $D
 	
	r/   r  c                   8    \ rS rSr% \S   \S'    \S   \S'   Srg)r  i  r   r   r   r   r&   Nr   r&   r/   r0   3CreateParamsVerificationDataAuthenticationExemptionAAuthorization.CreateParamsVerificationDataAuthenticationExemption  s*    011	 K
 	
	r/   r  c                   &    \ rS rSr% \S   \S'   Srg)r  i+  r   r   r&   Nr   r&   r/   r0   (CreateParamsVerificationDataThreeDSecure6Authorization.CreateParamsVerificationDataThreeDSecure+  s    I
 	
	r/   r  c                   >    \ rS rSr% \\\      \S'    \S   \S'   Srg)Authorization.DeclineParamsi3  r   r   r   r&   N	r(   r)   r*   r+   r   r   r>   r-   r.   r&   r/   r0   DeclineParamsr  3  )    DI&&	 :;;	r/   r  c                   ,    \ rS rSr% \\\      \S'   Srg)Authorization.ExpireParamsi=  r   r&   Nr  r&   r/   r0   ExpireParamsr  =      DI&&	r/   r  c                   \    \ rS rSr% \\\      \S'    \\S'    \S   \S'    \S   \S'   Sr	g	)
"Authorization.FinalizeAmountParamsiC  r   final_amount'Authorization.FinalizeAmountParamsFleetr  &Authorization.FinalizeAmountParamsFuelrT   r&   N
r(   r)   r*   r+   r   r   r>   r-   r,   r.   r&   r/   r0   FinalizeAmountParamsr  C  sI    DI&&	 	 DEE	 BCC	r/   r  c                   h    \ rS rSr% \S   \S'    \\S      \S'    \S   \S'    \\S      \S	'   S
rg)r  iU  ;Authorization.FinalizeAmountParamsFleetCardholderPromptDatarY   rZ   r^   8Authorization.FinalizeAmountParamsFleetReportedBreakdownr_   r`   rd   r&   Nr  r&   r/   r0   FinalizeAmountParamsFleet'Authorization.FinalizeAmountParamsFleetU  sl     +I!
 	
	 #%
 	
	 (F
 	
	 "JK
 	
	r/   r  c                   n    \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg)	r  is  r9   r:   r;   r<   r=   r&   Nr  r&   r/   r0   -FinalizeAmountParamsFleetCardholderPromptData;Authorization.FinalizeAmountParamsFleetCardholderPromptDatas  r  r/   r  c                   J    \ rS rSr% \S   \S'    \S   \S'    \S   \S'   Srg	)
r  i  <Authorization.FinalizeAmountParamsFleetReportedBreakdownFuelrT   ?Authorization.FinalizeAmountParamsFleetReportedBreakdownNonFuelrU   ;Authorization.FinalizeAmountParamsFleetReportedBreakdownTaxrV   r&   Nr  r&   r/   r0   *FinalizeAmountParamsFleetReportedBreakdown8Authorization.FinalizeAmountParamsFleetReportedBreakdown  sE    J
 	
	 M
 	
	 I
 	
	r/   r  c                   &    \ rS rSr% \\   \S'   Srg)r  i  rF   r&   Nr"  r&   r/   r0   .FinalizeAmountParamsFleetReportedBreakdownFuel<Authorization.FinalizeAmountParamsFleetReportedBreakdownFuel  r%  r/   r  c                   &    \ rS rSr% \\   \S'   Srg)r  i  rF   r&   Nr"  r&   r/   r0   1FinalizeAmountParamsFleetReportedBreakdownNonFuel?Authorization.FinalizeAmountParamsFleetReportedBreakdownNonFuel  r%  r/   r  c                   8    \ rS rSr% \\   \S'    \\   \S'   Srg)r  i  rQ   rR   r&   Nr"  r&   r/   r0   -FinalizeAmountParamsFleetReportedBreakdownTax;Authorization.FinalizeAmountParamsFleetReportedBreakdownTax  r,  r/   r  c                   z    \ rS rSr% \\   \S'    \\   \S'    \\S      \S'    \\S      \S'    \\   \S'   S	rg
)r  i  rx   ry   rz   r   r   r   r   r&   Nr@  r&   r/   r0   FinalizeAmountParamsFuel&Authorization.FinalizeAmountParamsFuel  rC  r/   r  c                   J    \ rS rSr% \\\      \S'    \\S'    \\	   \S'   Sr
g)Authorization.IncrementParamsi  r   increment_amountr   r&   N)r(   r)   r*   r+   r   r   r>   r-   r,   r   r.   r&   r/   r0   IncrementParamsr    s5    DI&&	 	 !,D 11	r/   r  c                       \ rS rSr% \\   \S'    \\   \S'    \S   \S'    \\   \S'    \\\      \S'    \\   \S'    \\   \S	'    \\	S
      \S'   Sr
g)Authorization.ListParamsi  r[  
cardholderz#Authorization.ListParamsCreated|intr   ending_beforer   limitstarting_afterclosedrk   rl   reversedrp   r&   N)r(   r)   r*   r+   r   r>   r-   r   r,   r   r.   r&   r/   r0   
ListParamsr    s    #	  $$	 BCC	 #3''	 DI&&	 3	 $C((	 >?
 	
	r/   r  c                   \    \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg)Authorization.ListParamsCreatedi  gtgteltlter&   NrG  r&   r/   r0   ListParamsCreatedr    sH    	 	 	 	r/   r  c                   >    \ rS rSr% \\\      \S'    \S   \S'   Srg)Authorization.ModifyParamsi   r   r   r   r&   Nr  r&   r/   r0   ModifyParamsr     r  r/   r  c                   8    \ rS rSr% \\S'    \\\      \S'   Sr	g)Authorization.RespondParamsi*  	confirmedr   r&   N)
r(   r)   r*   r+   r   r-   r   r   r>   r.   r&   r/   r0   RespondParamsr   *  s"    	 DI&&	r/   r  c                   ,    \ rS rSr% \\\      \S'   Srg)Authorization.RetrieveParamsi4  r   r&   Nr  r&   r/   r0   RetrieveParamsr  4  r  r/   r  c                   >    \ rS rSr% \\\      \S'    \\   \S'   Sr	g)Authorization.ReverseParamsi:  r   reverse_amountr&   Nr  r&   r/   r0   ReverseParamsr  :  s(    DI&&	 $C((	r/   r	  r   r   r   rT  rZ  r   balance_transactionsr   r[  r   r  r   r   r  fraud_challengesrT   idlivemoder   r   r_  r   ra  objectpending_requestrequest_historyr  rp   r   tokenr   transactionstreasuryrc  verified_by_fraud_challengerg  authorizationparamsr   returnc                 d    [        SU R                  SSR                  [        U5      S9US95      $ )  
[Deprecated] Approves a pending Issuing Authorization object. This request should be made within the timeout window of the [real-time authorization](https://docs.stripe.com/docs/issuing/controls/real-time-authorizations) flow.
This method is deprecated. Instead, [respond directly to the webhook request to approve an authorization](https://docs.stripe.com/docs/issuing/controls/real-time-authorizations#authorization-handling).
r   post2/v1/issuing/authorizations/{authorization}/approver  r  r   _static_requestformatr   clsr  r  s      r0   _cls_approveAuthorization._cls_approve  K     DKK"-m"< L     	
 		
r/   c                     gr  Nr&   r  r  s     r0   approveAuthorization.approve       	r/   c                     gr'  r&   selfr  s     r0   r)  r*         	r/   r#  c                     [        SU R                  SSR                  [        U R	                  S5      5      S9US95      $ )r  r   r  r  r  r  r  r   _requestr   r   getr-  s     r0   r)  r*    Q     MMDKK"-dhhtn"= L    	
 		
r/   c                    #    [        SU R                  SSR                  [        U5      S9US9I Sh  vN 5      $  N7f)r  r   r  r  r  r  Nr   _static_request_asyncr   r   r!  s      r0   _cls_approve_async Authorization._cls_approve_async  X      ++DKK"-m"< L   ,  	
 		
   1><
	>c                    #    g7fr'  r&   r(  s     r0   approve_asyncAuthorization.approve_async  
      	   c                    #    g7fr'  r&   r-  s     r0   r=  r>    
      	r@  r8  c                    #    [        SU R                  SSR                  [        U R	                  S5      5      S9US9I Sh  vN 5      $  N7f)r  r   r  r  r  r  r  Nr   _request_asyncr   r   r3  r-  s     r0   r=  r>    `      %%DKK"-dhhtn"= L   &  	
 		
   A AA
	Ar  c                 d    [        SU R                  SSR                  [        U5      S9US95      $ )  
[Deprecated] Declines a pending Issuing Authorization object. This request should be made within the timeout window of the [real time authorization](https://docs.stripe.com/docs/issuing/controls/real-time-authorizations) flow.
This method is deprecated. Instead, [respond directly to the webhook request to decline an authorization](https://docs.stripe.com/docs/issuing/controls/real-time-authorizations#authorization-handling).
r   r  2/v1/issuing/authorizations/{authorization}/decliner  r  r  r!  s      r0   _cls_declineAuthorization._cls_decline/  r%  r/   c                     grI  Nr&   r(  s     r0   declineAuthorization.declineD  r+  r/   c                     grN  r&   r-  s     r0   rO  rP  O  r/  r/   rK  c                     [        SU R                  SSR                  [        U R	                  S5      5      S9US95      $ )rI  r   r  rJ  r  r  r  r1  r-  s     r0   rO  rP  Y  r4  r/   c                    #    [        SU R                  SSR                  [        U5      S9US9I Sh  vN 5      $  N7f)rI  r   r  rJ  r  r  Nr6  r!  s      r0   _cls_decline_async Authorization._cls_decline_asyncl  r:  r;  c                    #    g7frN  r&   r(  s     r0   decline_asyncAuthorization.decline_async  r?  r@  c                    #    g7frN  r&   r-  s     r0   rW  rX    rB  r@  rT  c                    #    [        SU R                  SSR                  [        U R	                  S5      5      S9US9I Sh  vN 5      $  N7f)rI  r   r  rJ  r  r  r  NrD  r-  s     r0   rW  rX    rF  rG  r  c                     U R                  SU R                  5       US9n[        U[        5      (       d!  [	        S[        U5      R                  -  5      eU$ )
Returns a list of Issuing Authorization objects. The objects are sorted in descending order by creation date, with the most recently created object appearing first.
r3  r  %Expected list object from API, got %s)r  	class_url
isinstancer   	TypeErrorr   r(   r"  r  r   s      r0   listAuthorization.list  s`     $$MMO % 

 &*--7<((* 
 r/   c                    #    U R                  SU R                  5       US9I Sh  vN n[        U[        5      (       d!  [	        S[        U5      R                  -  5      eU$  N<7f)r\  r3  r  Nr]  )r7  r^  r_  r   r`  r   r(   ra  s      r0   
list_asyncAuthorization.list_async  sm      00MMO 1 
 

 &*--7<((* 
 
s   #A$A"=A$r  c           	      x    U R                  5       < S[        U5      < 3n[        SU R                  SUUS95      $ )
Updates the specified Issuing Authorization object by setting the values of the parameters passed. Any parameters not provided will be left unchanged.
/r   r  r  )r^  r   r   r  r"  r  r  r   s       r0   modifyAuthorization.modify  sD     +b/:   
 	
r/   c           	         #    U R                  5       < S[        U5      < 3n[        SU R                  SUUS9I Sh  vN 5      $  N7f)rh  ri  r   r  r  N)r^  r   r   r7  rj  s       r0   modify_asyncAuthorization.modify_async  sQ      +b/:++ ,  
 	
s   ;AA
	Ar  c                 8    U " U40 UD6nUR                  5         U$ ),
Retrieves an Issuing Authorization object.
)refreshr"  r  r  instances       r0   retrieveAuthorization.retrieve  s$     r$V$r/   c                 T   #    U " U40 UD6nUR                  5       I Sh  vN   U$  N7f)rq  N)refresh_asyncrs  s       r0   retrieve_asyncAuthorization.retrieve_async  s2      r$V$$$&&& 	's   (&(c                   2   \ rS rSr% \S   \S'   \S\S\S   SS4S j5       r	\
\S\S\S   SS4S	 j5       5       r\
S\S   SS4S
 j5       r\" S5      S\S   SS4S j5       r\S\S\S   SS4S j5       r\
\S\S\S   SS4S j5       5       r\
S\S   SS4S j5       r\" S5      S\S   SS4S j5       r\S\S   SS4S j5       r\S\S   SS4S j5       r\S\S\S   SS4S j5       r\
\S\S\S   SS4S j5       5       r\
S\S   SS4S j5       r\" S5      S\S   SS4S j5       r\S\S\S   SS4S j5       r\
\S\S\S   SS4S j5       5       r\
S\S   SS4S j5       r\" S5      S\S   SS4S j5       r\S\S\S    SS4S! j5       r\
\S\S\S    SS4S" j5       5       r\
S\S    SS4S# j5       r\" S$5      S\S    SS4S% j5       r\S\S\S    SS4S& j5       r\
\S\S\S    SS4S' j5       5       r\
S\S    SS4S( j5       r\" S)5      S\S    SS4S* j5       r\S\S\S+   SS4S, j5       r\
\S\S\S+   SS4S- j5       5       r\
S\S+   SS4S. j5       r\" S/5      S\S+   SS4S0 j5       r\S\S\S+   SS4S1 j5       r\
\S\S\S+   SS4S2 j5       5       r\
S\S+   SS4S3 j5       r\" S45      S\S+   SS4S5 j5       r\S\S\S6   SS4S7 j5       r\
\S\S\S6   SS4S8 j5       5       r\
S\S6   SS4S9 j5       r\" S:5      S\S6   SS4S; j5       r\S\S\S6   SS4S< j5       r \
\S\S\S6   SS4S= j5       5       r!\
S\S6   SS4S> j5       r!\" S?5      S\S6   SS4S@ j5       r!\S\S\SA   SS4SB j5       r"\
\S\S\SA   SS4SC j5       5       r#\
S\SA   SS4SD j5       r#\" SE5      S\SA   SS4SF j5       r#\S\S\SA   SS4SG j5       r$\
\S\S\SA   SS4SH j5       5       r%\
S\SA   SS4SI j5       r%\" SJ5      S\SA   SS4SK j5       r%SLr&gM)NAuthorization.TestHelpersi	  r   _resource_clsr  r  r   r  c                 d    [        SU R                  SSR                  [        U5      S9US95      $ )$
Capture a test-mode authorization.
r   r  ?/v1/test_helpers/issuing/authorizations/{authorization}/capturer  r  r  r!  s      r0   _cls_capture&Authorization.TestHelpers._cls_capture  K     ##U\\&1-&@ ]  " $ 	 	r/   c                     gr  Nr&   r(  s     r0   capture!Authorization.TestHelpers.capture        r/   c                     gr  r&   r-  s     r0   r  r  *       r/   r  c                     [        SU R                  R                  SSR                  [	        U R                  R                  S5      5      S9US95      $ )r  r   r  r  r  r  r  r   resourcer2  r   r   r3  r-  s     r0   r  r  3  ^     &&U\\&1$--2C2CD2I&J ]  " ' 	 	r/   c                    #    [        SU R                  SSR                  [        U5      S9US9I Sh  vN 5      $  N7f)r  r   r  r  r  r  Nr6  r!  s      r0   _cls_capture_async,Authorization.TestHelpers._cls_capture_asyncE  X      //U\\&1-&@ ]  " 0  	 	r;  c                    #    g7fr  r&   r(  s     r0   capture_async'Authorization.TestHelpers.capture_asyncY  
      r@  c                    #    g7fr  r&   r-  s     r0   r  r  c  
      r@  r  c                    #    [        SU R                  R                  SSR                  [	        U R                  R                  S5      5      S9US9I Sh  vN 5      $  N7f)r  r   r  r  r  r  r  Nr   r  rE  r   r   r3  r-  s     r0   r  r  l  k      mm22U\\&1$--2C2CD2I&J ]  " 3  	 	   AA!A
	A!rR  c           	      8    [        SU R                  SSUS95      $ )#
Create a test-mode authorization.
r   r  '/v1/test_helpers/issuing/authorizationsr  )r   r  r"  r  s     r0   create Authorization.TestHelpers.create~  s0     ##=! $  r/   c           	      T   #    [        SU R                  SSUS9I Sh  vN 5      $  N7f)r  r   r  r  r  N)r   r7  r  s     r0   create_async&Authorization.TestHelpers.create_async  s=      //=! 0   s   (&
	(r  c                 d    [        SU R                  SSR                  [        U5      S9US95      $ )#
Expire a test-mode Authorization.
r   r  >/v1/test_helpers/issuing/authorizations/{authorization}/expirer  r  r  r!  s      r0   _cls_expire%Authorization.TestHelpers._cls_expire  sK     ##T[[&1-&@ \  " $ 	 	r/   c                     gr  Nr&   r(  s     r0   expire Authorization.TestHelpers.expire  r  r/   c                     gr  r&   r-  s     r0   r  r    r  r/   r  c                     [        SU R                  R                  SSR                  [	        U R                  R                  S5      5      S9US95      $ )r  r   r  r  r  r  r  r  r-  s     r0   r  r    s^     &&T[[&1$--2C2CD2I&J \  " ' 	 	r/   c                    #    [        SU R                  SSR                  [        U5      S9US9I Sh  vN 5      $  N7f)r  r   r  r  r  r  Nr6  r!  s      r0   _cls_expire_async+Authorization.TestHelpers._cls_expire_async  sX      //T[[&1-&@ \  " 0  	 	r;  c                    #    g7fr  r&   r(  s     r0   expire_async&Authorization.TestHelpers.expire_async  r  r@  c                    #    g7fr  r&   r-  s     r0   r  r    r  r@  r  c                    #    [        SU R                  R                  SSR                  [	        U R                  R                  S5      5      S9US9I Sh  vN 5      $  N7f)r  r   r  r  r  r  r  Nr  r-  s     r0   r  r    sk      mm22T[[&1$--2C2CD2I&J \  " 3  	 	r  r  c                 d    [        SU R                  SSR                  [        U5      S9US95      $ )w
Finalize the amount on an Authorization prior to capture, when the initial authorization was for an estimated amount.
r   r  G/v1/test_helpers/issuing/authorizations/{authorization}/finalize_amountr  r  r  r!  s      r0   _cls_finalize_amount.Authorization.TestHelpers._cls_finalize_amount	  sK     ##]dd&1-&@ e  " $ 	 	r/   c                     gr  Nr&   r(  s     r0   finalize_amount)Authorization.TestHelpers.finalize_amount$	       r/   c                     gr  r&   r-  s     r0   r  r  /	  r  r/   r  c                     [        SU R                  R                  SSR                  [	        U R                  R                  S5      5      S9US95      $ )r  r   r  r  r  r  r  r  r-  s     r0   r  r  8	  s^     &&]dd&1$--2C2CD2I&J e  " ' 	 	r/   c                    #    [        SU R                  SSR                  [        U5      S9US9I Sh  vN 5      $  N7f)r  r   r  r  r  r  Nr6  r!  s      r0   _cls_finalize_amount_async4Authorization.TestHelpers._cls_finalize_amount_asyncJ	  sX      //]dd&1-&@ e  " 0  	 	r;  c                    #    g7fr  r&   r(  s     r0   finalize_amount_async/Authorization.TestHelpers.finalize_amount_async^	  
      r@  c                    #    g7fr  r&   r-  s     r0   r  r  i	  r  r@  r  c                    #    [        SU R                  R                  SSR                  [	        U R                  R                  S5      5      S9US9I Sh  vN 5      $  N7f)r  r   r  r  r  r  r  Nr  r-  s     r0   r  r  r	  sk      mm22]dd&1$--2C2CD2I&J e  " 3  	 	r  r  c                 d    [        SU R                  SSR                  [        U5      S9US95      $ )&
Increment a test-mode Authorization.
r   r  A/v1/test_helpers/issuing/authorizations/{authorization}/incrementr  r  r  r!  s      r0   _cls_increment(Authorization.TestHelpers._cls_increment	  sK     ##W^^&1-&@ _  " $ 	 	r/   c                     gr  Nr&   r(  s     r0   	increment#Authorization.TestHelpers.increment	  r  r/   c                     gr  r&   r-  s     r0   r  r  	  r  r/   r  c                     [        SU R                  R                  SSR                  [	        U R                  R                  S5      5      S9US95      $ )r  r   r  r  r  r  r  r  r-  s     r0   r  r  	  s^     &&W^^&1$--2C2CD2I&J _  " ' 	 	r/   c                    #    [        SU R                  SSR                  [        U5      S9US9I Sh  vN 5      $  N7f)r  r   r  r  r  r  Nr6  r!  s      r0   _cls_increment_async.Authorization.TestHelpers._cls_increment_async	  sX      //W^^&1-&@ _  " 0  	 	r;  c                    #    g7fr  r&   r(  s     r0   increment_async)Authorization.TestHelpers.increment_async	  r  r@  c                    #    g7fr  r&   r-  s     r0   r  r  	  r  r@  r  c                    #    [        SU R                  R                  SSR                  [	        U R                  R                  S5      5      S9US9I Sh  vN 5      $  N7f)r  r   r  r  r  r  r  Nr  r-  s     r0   r  r  	  sk      mm22W^^&1$--2C2CD2I&J _  " 3  	 	r  r   c                 d    [        SU R                  SSR                  [        U5      S9US95      $ )
Respond to a fraud challenge on a testmode Issuing authorization, simulating either a confirmation of fraud or a correction of legitimacy.
r   r  P/v1/test_helpers/issuing/authorizations/{authorization}/fraud_challenges/respondr  r  r  r!  s      r0   _cls_respond&Authorization.TestHelpers._cls_respond	  sK     ##fmm&1-&@ n  " $ 	 	r/   c                     gr  Nr&   r(  s     r0   respond!Authorization.TestHelpers.respond
  r  r/   c                     gr  r&   r-  s     r0   r  r  
  r  r/   r  c                     [        SU R                  R                  SSR                  [	        U R                  R                  S5      5      S9US95      $ )r  r   r  r  r  r  r  r  r-  s     r0   r  r  
  s^     &&fmm&1$--2C2CD2I&J n  " ' 	 	r/   c                    #    [        SU R                  SSR                  [        U5      S9US9I Sh  vN 5      $  N7f)r  r   r  r  r  r  Nr6  r!  s      r0   _cls_respond_async,Authorization.TestHelpers._cls_respond_async1
  sX      //fmm&1-&@ n  " 0  	 	r;  c                    #    g7fr  r&   r(  s     r0   respond_async'Authorization.TestHelpers.respond_asyncE
  r  r@  c                    #    g7fr  r&   r-  s     r0   r  r  O
  r  r@  r  c                    #    [        SU R                  R                  SSR                  [	        U R                  R                  S5      5      S9US9I Sh  vN 5      $  N7f)r  r   r  r  r  r  r  Nr  r-  s     r0   r  r  X
  sk      mm22fmm&1$--2C2CD2I&J n  " 3  	 	r  r  c                 d    [        SU R                  SSR                  [        U5      S9US95      $ )$
Reverse a test-mode Authorization.
r   r  ?/v1/test_helpers/issuing/authorizations/{authorization}/reverser  r  r  r!  s      r0   _cls_reverse&Authorization.TestHelpers._cls_reversej
  r  r/   c                     gr  Nr&   r(  s     r0   reverse!Authorization.TestHelpers.reverse~
  r  r/   c                     gr  r&   r-  s     r0   r  r  
  r  r/   r  c                     [        SU R                  R                  SSR                  [	        U R                  R                  S5      5      S9US95      $ )r  r   r  r  r  r  r  r  r-  s     r0   r  r  
  r  r/   c                    #    [        SU R                  SSR                  [        U5      S9US9I Sh  vN 5      $  N7f)r  r   r  r  r  r  Nr6  r!  s      r0   _cls_reverse_async,Authorization.TestHelpers._cls_reverse_async
  r  r;  c                    #    g7fr  r&   r(  s     r0   reverse_async'Authorization.TestHelpers.reverse_async
  r  r@  c                    #    g7fr  r&   r-  s     r0   r  r  
  r  r@  r   c                    #    [        SU R                  R                  SSR                  [	        U R                  R                  S5      5      S9US9I Sh  vN 5      $  N7f)r  r   r  r  r  r  r  Nr  r-  s     r0   r  r  
  r  r  r&   N)'r(   r)   r*   r+   r   r-   classmethodr>   r   r  r   staticmethodr  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/   r0   TestHelpersr|  	  s	   O,,			 :;	 		 
	& 
			*01N*O		 
 
	 
	"#@A		 
	 
n	-	"#@A		 
.	" 
		 :;	 		 
	& 
			*01N*O		 
 
	 
	"#@A		 
	 
2	3	"#@A		 
4	" 
	!">?		 
	 
	!">?		 
	 
		 9:	 		 
	& 
			*01M*N		 
 
	 
	"#?@		 
	 
m	,	"#?@		 
-	" 
		 9:	 		 
	& 
			*01M*N		 
 
	 
	"#?@		 
	 
1	2	"#?@		 
3	" 
		 AB	 		 
	& 
			AB	 	 
 
	 
	"#GH		 
	 
4	5	"#GH		 
6	" 
		 AB	 		 
	& 
			AB	 	 
 
	 
	"#GH		 
	 
:	;	"#GH		 
<	" 
		 <=	 		 
	& 
			<=	 	 
 
	 
	"#BC		 
	 
.	/	"#BC		 
0	" 
		 <=	 		 
	& 
			<=	 	 
 
	 
	"#BC		 
	 
4	5	"#BC		 
6	" 
		 :;	 		 
	& 
			*01N*O		 
 
	 
	"#@A		 
	 
n	-	"#@A		 
.	" 
		 :;	 		 
	& 
			*01N*O		 
 
	 
	"#@A		 
	 
2	3	"#@A		 
4	" 
		 :;	 		 
	& 
			*01N*O		 
 
	 
	"#@A		 
	 
n	-	"#@A		 
.	" 
		 :;	 		 
	& 
			*01N*O		 
 
	 
	"#@A		 
	 
2	3	"#@A		 
4	r/   r	  c                 $    U R                  U 5      $ )N)r	  )r.  s    r0   test_helpersAuthorization.test_helpers
  s    %%r/   )
r   r  r  rT   r_  ra  r  r  r  rc  r&   N)dr(   r)   r*   r+   __doc__r    r   r   r-   r   r1   re   rt   rH   r   r   r   r   r   r   r   r   r  r   r  r  r  r  r#  r'  r*  r4  r=  rA  rH  rO  rh  rj  ro  rr  rx  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)  r
   r8  r=  rK  rO  rT  rW  r   rb  re  rk  rn  ru  ry  r   r	  propertyr  rW   r.   r&   r/   r0   r   r      s=	    	  '"9:;  _
 _
B $'| 'R,| ,\l '? '?RP? P?d< 4
< 4
l  (y <I <	 ,Y ( I 	 Y 0I 4'9 'Ri $i $@~ @DI I <	 ,Y $ I 	 '9 'RM9 M^
)  y  D
i 
9  ~ ~ $I <	 ,Y ( I 	 '9 'R. "^ "HI $~     K ]++ N "<  344 L 677 L M E? tN344 4. 	G N    38n ;'' +,, n-- .)) >?? OG,-- }%% x   ('!)$/ SM 

 67
 
	
 
( &,-J&K	   <=	  .)
<=
	
 *
$ 

 67
 
	
 
( &,-J&K	   <=	  ./
<=
	
 0
$ 

 67
 
	
 
( &,-J&K	   <=	  .)
<=
	
 *
$ 

 67
 
	
 
( &,-J&K	   <=	  ./
<=
	
 0
$ 89	O	$ & 89	O	$ & 

 &'C D
	
 
  

 &'C D
	
 
   &'E F	   &'E F	 Q,_= Qf & & (*%#))-r/   r   N),stripe._expandable_fieldr   stripe._list_objectr   stripe._listable_api_resourcer   stripe._request_optionsr   stripe._stripe_objectr   stripe._test_helpersr   stripe._updateable_api_resourcer	   stripe._utilr
   r   typingr   r   r   r   r   r   typing_extensionsr   r   r   r   r   r   stripe._balance_transactionr   stripe.issuing._cardr   stripe.issuing._cardholderr   stripe.issuing._tokenr   stripe.issuing._transactionr   r   r	  r}  r&   r/   r0   <module>r     sq    5 * = 2 . 7 A : A A  >)5+7N+(/*N+bV +8   'r/   