
    Dh                    ~    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Jr  S SKJrJrJr   " S S	\5      rg
)    )
ListObject)RequestOptions)StripeService)sanitize_id)
Cardholder)DictListcast)LiteralNotRequired	TypedDictc            	       n   \ rS rS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* S+\5      r " S, S-\5      r " S. S/\5      r " S0 S1\5      r " S2 S3\5      r " S4 S5\5      r " S6 S7\5      r0 0 4S8S9S:\ S;\!\"   4S< jjr#0 0 4S8S9S:\ S;\!\"   4S= jjr$0 4S8S>S:\ S;\"4S? jjr%0 4S8S>S:\ S;\"4S@ jjr&0 0 4SA\'S8SBS:\ S;\"4SC jjr(0 0 4SA\'S8SBS:\ S;\"4SD jjr)0 0 4SA\'S8SES:\ S;\"4SF jjr*0 0 4SA\'S8SES:\ S;\"4SG jjr+SHr,gI)JCardholderService   c                      \ rS rSr% S\S'    \S   \S'    \\   \S'    \\\      \S'    \S   \S	'    \\\\4      \S
'    \\S'    \\   \S'    \\\	S         \S'    \S   \S'    \\	S      \S'    \\	S      \S'   Sr
g)CardholderService.CreateParams   %CardholderService.CreateParamsBillingbilling%CardholderService.CreateParamsCompanycompanyemailexpand(CardholderService.CreateParamsIndividual
individualmetadatanamephone_numberdeenesfritpreferred_locales.CardholderService.CreateParamsSpendingControlsspending_controlsactiveinactivestatusr   r   type N)__name__
__module____qualname____firstlineno____annotations__r   strr	   r   r   __static_attributes__r.       e/home/kali/devsecops-assessor/venv/lib/python3.13/site-packages/stripe/issuing/_cardholder_service.pyCreateParamsr      s    88	 DEE	 3	 DI&&	   JKK	 d38n--	 		 "#&&	 '567
 	
	 '<
 	
	 G$89::	 '"9:;;	r6   r8   c                        \ rS rSr% S\S'   Srg)r   D   ,CardholderService.CreateParamsBillingAddressaddressr.   Nr/   r0   r1   r2   r3   r5   r.   r6   r7   CreateParamsBilling%CardholderService.CreateParamsBillingD       ??	r6   r>   c                   h    \ rS rSr% \\S'    \\S'    \\S'    \\   \S'    \\S'    \\   \S'   Srg	)
r;   J   citycountryline1line2postal_codestater.   Nr/   r0   r1   r2   r4   r3   r   r5   r.   r6   r7   CreateParamsBillingAddress,CardholderService.CreateParamsBillingAddressJ   U    		 	 
	 3	 	 3	r6   rJ   c                   &    \ rS rSr% \\   \S'   Srg)r   d   tax_idr.   Nr/   r0   r1   r2   r   r4   r3   r5   r.   r6   r7   CreateParamsCompany%CardholderService.CreateParamsCompanyd       C  	r6   rQ   c                   n    \ rS rSr% \S   \S'    \S   \S'    \\   \S'    \\   \S'    \S   \S	'   S
rg)r   j   3CardholderService.CreateParamsIndividualCardIssuingcard_issuing+CardholderService.CreateParamsIndividualDobdob
first_name	last_name4CardholderService.CreateParamsIndividualVerificationverificationr.   Nr/   r0   r1   r2   r   r3   r4   r5   r.   r6   r7   CreateParamsIndividual(CardholderService.CreateParamsIndividualj   e    !A
 	
	 FGG	  $$	 s##	 "B
 	
	r6   r_   c                   &    \ rS rSr% \S   \S'   Srg)rV      FCardholderService.CreateParamsIndividualCardIssuingUserTermsAcceptanceuser_terms_acceptancer.   Nr/   r0   r1   r2   r   r3   r5   r.   r6   r7   !CreateParamsIndividualCardIssuing3CardholderService.CreateParamsIndividualCardIssuing       *T 
 	
	r6   rg   c                   J    \ rS rSr% \\   \S'    \\   \S'    \S   \S'   Srg)rd      dateipLiteral['']|str
user_agentr.   N	r/   r0   r1   r2   r   intr3   r4   r5   r.   r6   r7   4CreateParamsIndividualCardIssuingUserTermsAcceptanceFCardholderService.CreateParamsIndividualCardIssuingUserTermsAcceptance   7    #	 	   122	r6   rr   c                   8    \ rS rSr% \\S'    \\S'    \\S'   Srg)rX      daymonthyearr.   Nr/   r0   r1   r2   rq   r3   r5   r.   r6   r7   CreateParamsIndividualDob+CardholderService.CreateParamsIndividualDob   $    	 
	 		r6   r{   c                   &    \ rS rSr% \S   \S'   Srg)r\      <CardholderService.CreateParamsIndividualVerificationDocumentdocumentr.   Nrf   r.   r6   r7   "CreateParamsIndividualVerification4CardholderService.CreateParamsIndividualVerification       J
 	
	r6   r   c                   8    \ rS rSr% \\   \S'    \\   \S'   Srg)r      backfrontr.   NrP   r.   r6   r7   *CreateParamsIndividualVerificationDocument<CardholderService.CreateParamsIndividualVerificationDocument   $    #	 3	r6   r   c                       \ rS rSr% \\\S         \S'    \\\      \S'    \\\S         \S'    \\\      \S'    \\S      \S'    \\   \S	'   S
r	g)r&      '  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)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_yardsallowed_categoriesallowed_merchant_countriesblocked_categoriesblocked_merchant_countries;CardholderService.CreateParamsSpendingControlsSpendingLimitspending_limitsspending_limits_currencyr.   N
r/   r0   r1   r2   r   r	   r   r3   r4   r5   r.   r6   r7   CreateParamsSpendingControls.CardholderService.CreateParamsSpendingControls       'f2hjl
 l	
Z		 %0S	$::	 (f2hjl
 l	
Z		 %0S	$::	 %NO
 	
	 #.c"22	r6   r  c                   P    \ rS rSr% \\S'    \\\S         \S'    \S   \S'   Sr	g)	r  i.  amountr   
categoriesall_timedailymonthlyper_authorizationweeklyyearlyintervalr.   N
r/   r0   r1   r2   rq   r3   r   r	   r   r5   r.   r6   r7   )CreateParamsSpendingControlsSpendingLimit;CardholderService.CreateParamsSpendingControlsSpendingLimit.  T    	  f2hjl
 l	
Z		 
 	
	r6   r  c                       \ rS rSr% \S   \S'    \\   \S'    \\   \S'    \\\      \S'    \\   \S'    \\   \S'    \\   \S	'    \\	S
      \S'    \\	S      \S'   Sr
g)CardholderService.ListParamsio  z'CardholderService.ListParamsCreated|intcreatedr   ending_beforer   limitr   starting_after)r)   blockedr*   r+   r,   r-   r.   N)r/   r0   r1   r2   r   r3   r4   r	   rq   r   r5   r.   r6   r7   
ListParamsr  o  s    FGG	 3	 #3''	 DI&&	 3	 "#&&	 $C((	 G$CDEE	 '"9:;;	r6   r  c                   \    \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg)#CardholderService.ListParamsCreatedi  gtgteltlter.   N)r/   r0   r1   r2   r   rq   r3   r5   r.   r6   r7   ListParamsCreatedr    sH    	 	 	 	r6   r  c                   ,    \ rS rSr% \\\      \S'   Srg) CardholderService.RetrieveParamsi  r   r.   N)	r/   r0   r1   r2   r   r	   r4   r3   r5   r.   r6   r7   RetrieveParamsr    s    DI&&	r6   r  c                       \ rS rSr% \S   \S'    \S   \S'    \\   \S'    \\\      \S'    \S   \S	'    \\\\4      \S
'    \\   \S'    \\\	S         \S'    \S   \S'    \\	S      \S'   Sr
g)CardholderService.UpdateParamsi  %CardholderService.UpdateParamsBillingr   %CardholderService.UpdateParamsCompanyr   r   r   (CardholderService.UpdateParamsIndividualr   r   r   r   r%   .CardholderService.UpdateParamsSpendingControlsr'   r(   r+   r.   N)r/   r0   r1   r2   r   r3   r4   r	   r   r   r5   r.   r6   r7   UpdateParamsr    s    DEE	 DEE	 3	 DI&&	   JKK	 d38n--	 "#&&	 '567
 	
	 '<
 	
	 G$89::	r6   r  c                        \ rS rSr% S\S'   Srg)r  i  ,CardholderService.UpdateParamsBillingAddressr<   r.   Nr=   r.   r6   r7   UpdateParamsBilling%CardholderService.UpdateParamsBilling  r@   r6   r  c                   h    \ rS rSr% \\S'    \\S'    \\S'    \\   \S'    \\S'    \\   \S'   Srg	)
r  i  rC   rD   rE   rF   rG   rH   r.   NrI   r.   r6   r7   UpdateParamsBillingAddress,CardholderService.UpdateParamsBillingAddress  rL   r6   r  c                   &    \ rS rSr% \\   \S'   Srg)r  i  rO   r.   NrP   r.   r6   r7   UpdateParamsCompany%CardholderService.UpdateParamsCompany  rS   r6   r  c                   n    \ rS rSr% \S   \S'    \S   \S'    \\   \S'    \\   \S'    \S   \S	'   S
rg)r  i  3CardholderService.UpdateParamsIndividualCardIssuingrW   +CardholderService.UpdateParamsIndividualDobrY   rZ   r[   4CardholderService.UpdateParamsIndividualVerificationr]   r.   Nr^   r.   r6   r7   UpdateParamsIndividual(CardholderService.UpdateParamsIndividual  ra   r6   r  c                   &    \ rS rSr% \S   \S'   Srg)r  i  FCardholderService.UpdateParamsIndividualCardIssuingUserTermsAcceptancere   r.   Nrf   r.   r6   r7   !UpdateParamsIndividualCardIssuing3CardholderService.UpdateParamsIndividualCardIssuing  ri   r6   r  c                   J    \ rS rSr% \\   \S'    \\   \S'    \S   \S'   Srg)r  i$  rl   rm   rn   ro   r.   Nrp   r.   r6   r7   4UpdateParamsIndividualCardIssuingUserTermsAcceptanceFCardholderService.UpdateParamsIndividualCardIssuingUserTermsAcceptance$  rt   r6   r  c                   8    \ rS rSr% \\S'    \\S'    \\S'   Srg)r  i2  rw   rx   ry   r.   Nrz   r.   r6   r7   UpdateParamsIndividualDob+CardholderService.UpdateParamsIndividualDob2  r}   r6   r  c                   &    \ rS rSr% \S   \S'   Srg)r  i@  <CardholderService.UpdateParamsIndividualVerificationDocumentr   r.   Nrf   r.   r6   r7   "UpdateParamsIndividualVerification4CardholderService.UpdateParamsIndividualVerification@  r   r6   r  c                   8    \ rS rSr% \\   \S'    \\   \S'   Srg)r  iH  r   r   r.   NrP   r.   r6   r7   *UpdateParamsIndividualVerificationDocument<CardholderService.UpdateParamsIndividualVerificationDocumentH  r   r6   r  c                       \ rS rSr% \\\S         \S'    \\\      \S'    \\\S         \S'    \\\      \S'    \\S      \S'    \\   \S	'   S
r	g)r  iR  r   r  r  r  r  ;CardholderService.UpdateParamsSpendingControlsSpendingLimitr  r  r.   Nr  r.   r6   r7   UpdateParamsSpendingControls.CardholderService.UpdateParamsSpendingControlsR  r  r6   r  c                   P    \ rS rSr% \\S'    \\\S         \S'    \S   \S'   Sr	g)	r  i  r  r   r  r  r  r.   Nr  r.   r6   r7   )UpdateParamsSpendingControlsSpendingLimit;CardholderService.UpdateParamsSpendingControlsSpendingLimit  r  r6   r  paramsr  optionsreturnc                 R    [        [        [           U R                  SSSUUS95      $ )
Returns a list of Issuing Cardholder objects. The objects are sorted in descending order by creation date, with the most recently created object appearing first.
get/v1/issuing/cardholdersapibase_addressr  r  )r
   r   r   _requestselfr  r  s      r7   listCardholderService.list	  s9     z"MM)"  	
 		
r6   c                 n   #    [        [        [           U R                  SSSUUS9I Sh  vN 5      $  N7f)r  r  r  r  r  N)r
   r   r   _request_asyncr  s      r7   
list_asyncCardholderService.list_async	  sH      z"%%)" &  	
 		
s   (53
	5r   c                 D    [        [        U R                  SSSUUS95      $ )C
Creates a new Issuing Cardholder object that can be issued cards.
postr  r  r  )r
   r   r  r  s      r7   createCardholderService.create-	  s4     MM)"  	
 		
r6   c                 `   #    [        [        U R                  SSSUUS9I Sh  vN 5      $  N7f)r%  r&  r  r  r  N)r
   r   r!  r  s      r7   create_asyncCardholderService.create_async@	  sC      %%)" &  	
 		
s   !.,
	.
cardholderr  c                 p    [        [        U R                  SSR                  [	        U5      S9SUUS95      $ ))
Retrieves an Issuing Cardholder object.
r  $/v1/issuing/cardholders/{cardholder}r,  r  r  r
   r   r  formatr   r  r,  r  r  s       r7   retrieveCardholderService.retrieveS	  sN     MM6==*:6 >  #  
 	
r6   c                    #    [        [        U R                  SSR                  [	        U5      S9SUUS9I Sh  vN 5      $  N7f)r.  r  r/  r0  r  r  Nr
   r   r!  r2  r   r3  s       r7   retrieve_async CardholderService.retrieve_asynci	  s]      %%6==*:6 >  # &  
 	
   7AA
	Ar  c                 p    [        [        U R                  SSR                  [	        U5      S9SUUS95      $ )
Updates the specified Issuing Cardholder object by setting the values of the parameters passed. Any parameters not provided will be left unchanged.
r&  r/  r0  r  r  r1  r3  s       r7   updateCardholderService.update	  sN     MM6==*:6 >  #  
 	
r6   c                    #    [        [        U R                  SSR                  [	        U5      S9SUUS9I Sh  vN 5      $  N7f)r<  r&  r/  r0  r  r  Nr7  r3  s       r7   update_asyncCardholderService.update_async	  s]      %%6==*:6 >  # &  
 	
r:  r.   N)-r/   r0   r1   r2   r   r8   r>   rJ   rQ   r_   rg   rr   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*  r4   r4  r8  r=  r@  r5   r.   r6   r7   r   r      s   5y 5ni Y 4i  4I y I Y Y r	y r	hI B
$Y $LI $ -y -^i Y 4i  4I y I Y Y r	y r	hI F
 24"$
.
  
 
J		
* 24"$
.
  
 
J		
, #%
0
  
 
	
, #%
0
  
 
	
, 68"$	

 3
  	

 

2 68"$	

 3
  	

 

2 46"$	

 1
  	

 

2 46"$	

 1
  	

 

 
r6   r   N)stripe._list_objectr   stripe._request_optionsr   stripe._stripe_servicer   stripe._utilr   stripe.issuing._cardholderr   typingr   r	   r
   typing_extensionsr   r   r   r   r.   r6   r7   <module>rI     s0    + 2 0 $ 1 # # = =]&
 ]&
r6   