a
    g                    @   s   d dl mZ d dlmZ d dlmZ d dlmZ d dlm	Z	 d dl
mZ d dlmZ d dlmZ d d	lmZmZmZmZmZ d d
lmZmZmZmZmZ erd dlmZ G dd ded ed ed ZdS )    )CreateableAPIResource)ExpandableField)
ListObject)ListableAPIResource)RequestOptions)StripeObject)UpdateableAPIResource)sanitize_id)ClassVarDictListOptionalcast)LiteralNotRequired	TypedDictUnpackTYPE_CHECKING)Filec                   @   s  e Zd ZU dZdZeed  ed< G dd deZ	G dd deZ
G dd	 d	eZG d
d deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG d d! d!eZG d"d# d#eZG d$d% d%eZG d&d' d'eZG d(d) d)eZG d*d+ d+eZG d,d- d-eZG d.d/ d/eZ G d0d1 d1eZ!G d2d3 d3eZ"G d4d5 d5eZ#G d6d7 d7eZ$G d8d9 d9eZ%G d:d; d;eZ&G d<d= d=eZ'G d>d? d?eZ(G d@dA dAeZ)G dBdC dCeZ*e	edD< e+e
 edE< e,edF< e+e- edG< e-edH< e+e edI< e.edJ< e/e-e-f edK< e-edL< ed edM< e+e- edN< e+e0edO   edP< eedQ< e+e edR< edS edT< edU edV< e1e2dW d dXdYdZZ3e1e2dW d dXd[d\Z4e1e2d] e5d  dXd^d_Z6e1e2d] e5d  dXd`daZ7e1e-e2db d dcdddeZ8e1e-e2db d dcdfdgZ9e1e-e2dh d dcdidjZ:e1e-e2dh d dcdkdlZ;e	e
eeedmZ<dnS )o
Cardholdera
  
    An Issuing `Cardholder` object represents an individual or business entity who is [issued](https://stripe.com/docs/issuing) cards.

    Related guide: [How to create a cardholder](https://stripe.com/docs/issuing/cards/virtual/issue-cards#create-cardholder)
    zissuing.cardholderOBJECT_NAMEc                   @   s.   e Zd ZU G dd deZeed< deiZdS )zCardholder.Billingc                   @   sV   e Zd ZU ee ed< ee ed< ee ed< ee ed< ee ed< ee ed< dS )zCardholder.Billing.Addresscitycountryline1line2postal_codestateN)__name__
__module____qualname__r   str__annotations__ r"   r"   h/var/www/staging/api/virtual_environments/venv/lib/python3.9/site-packages/stripe/issuing/_cardholder.pyAddress&   s   
r$   addressN)r   r   r   r   r$   r!   _inner_class_typesr"   r"   r"   r#   Billing%   s   
r'   c                   @   s   e Zd ZU eed< dS )zCardholder.CompanyZtax_id_providedN)r   r   r   boolr!   r"   r"   r"   r#   CompanyC   s   
r)   c                   @   s   e Zd ZU G dd deZG dd deZG dd deZee ed< ee ed< ee	 ed	< ee	 ed
< ee ed< eeedZ
dS )zCardholder.Individualc                   @   s2   e Zd ZU G dd deZee ed< deiZdS )z!Cardholder.Individual.CardIssuingc                   @   s2   e Zd ZU ee ed< ee ed< ee ed< dS )z5Cardholder.Individual.CardIssuing.UserTermsAcceptancedateip
user_agentN)r   r   r   r   intr!   r    r"   r"   r"   r#   UserTermsAcceptanceK   s   
r.   user_terms_acceptanceN)r   r   r   r   r.   r   r!   r&   r"   r"   r"   r#   CardIssuingJ   s   
r0   c                   @   s2   e Zd ZU ee ed< ee ed< ee ed< dS )zCardholder.Individual.DobdaymonthyearN)r   r   r   r   r-   r!   r"   r"   r"   r#   Dob_   s   
r4   c                   @   s2   e Zd ZU G dd deZee ed< deiZdS )z"Cardholder.Individual.Verificationc                   @   s.   e Zd ZU eed  ed< eed  ed< dS )z+Cardholder.Individual.Verification.Documentr   backfrontN)r   r   r   r   r   r!   r"   r"   r"   r#   Documentn   s   
r7   documentN)r   r   r   r   r7   r   r!   r&   r"   r"   r"   r#   Verificationm   s   

r9   card_issuingdob
first_name	last_nameverification)r:   r;   r>   N)r   r   r   r   r0   r4   r9   r   r!   r    r&   r"   r"   r"   r#   
IndividualI   s   
r?   c                   @   s2   e Zd ZU eed  ed< eeed   ed< dS )zCardholder.Requirements)Zlistedzrejected.listedzrequirements.past_dueZunder_reviewZdisabled_reason)	zcompany.tax_idz2individual.card_issuing.user_terms_acceptance.datez0individual.card_issuing.user_terms_acceptance.ipzindividual.dob.dayzindividual.dob.monthzindividual.dob.yearzindividual.first_namezindividual.last_namez individual.verification.documentZpast_dueN)r   r   r   r   r   r!   r   r"   r"   r"   r#   Requirements   s   
r@   c                   @   s   e Zd ZU G dd deZeeed   ed< eee	  ed< eeed   ed< eee	  ed< eee  ed< ee	 ed	< deiZ
d
S )zCardholder.SpendingControlsc                   @   s6   e Zd ZU eed< eeed   ed< ed ed< dS )z)Cardholder.SpendingControls.SpendingLimitamount'  Zac_refrigeration_repairZaccounting_bookkeeping_servicesZadvertising_servicesZagricultural_cooperativeZairlines_air_carriersZairports_flying_fieldsZambulance_servicesZamusement_parks_carnivalsZantique_reproductionsZantique_shopsZ	aquariumsZ architectural_surveying_servicesZart_dealers_and_galleriesZartists_supply_and_craft_shopsZauto_and_home_supply_storesZauto_body_repair_shopsZauto_paint_shopsZauto_service_shopsZautomated_cash_disburseZautomated_fuel_dispensersZautomobile_associationsZ'automotive_parts_and_accessories_storesZautomotive_tire_storesZbail_and_bond_paymentsZbakeriesZbands_orchestrasZbarber_and_beauty_shopsZbetting_casino_gamblingZbicycle_shopsZbilliard_pool_establishmentsZboat_dealersZboat_rentals_and_leasesZbook_storesZ books_periodicals_and_newspapersZbowling_alleysZ	bus_linesZbusiness_secretarial_schoolsZbuying_shopping_servicesZ2cable_satellite_and_other_pay_television_and_radioZ%camera_and_photographic_supply_storesZ"candy_nut_and_confectionery_storesZcar_and_truck_dealers_new_usedZcar_and_truck_dealers_used_onlyZcar_rental_agenciesZ
car_washesZcarpentry_servicesZcarpet_upholstery_cleaningZcaterersZ7charitable_and_social_service_organizations_fundraisingZchemicals_and_allied_productsZchild_care_servicesZ!childrens_and_infants_wear_storesZchiropodists_podiatristsZchiropractorsZcigar_stores_and_standsZ#civic_social_fraternal_associationsZcleaning_and_maintenanceZclothing_rentalZcolleges_universitiesZcommercial_equipmentZcommercial_footwearZ'commercial_photography_art_and_graphicsZcommuter_transport_and_ferriesZcomputer_network_servicesZcomputer_programmingZcomputer_repairZcomputer_software_storesZ"computers_peripherals_and_softwareZconcrete_work_servicesZconstruction_materialsZconsulting_public_relationsZcorrespondence_schoolsZcosmetic_storesZcounseling_servicesZcountry_clubsZcourier_servicesZcourt_costsZcredit_reporting_agenciesZcruise_linesZdairy_products_storesZdance_hall_studios_schoolsZdating_escort_servicesZdentists_orthodontistsZdepartment_storesZdetective_agenciesZdigital_goods_applicationsZdigital_goods_gamesZdigital_goods_large_volumeZdigital_goods_mediaZ!direct_marketing_catalog_merchantZ8direct_marketing_combination_catalog_and_retail_merchantZ&direct_marketing_inbound_telemarketingZ#direct_marketing_insurance_servicesZdirect_marketing_otherZ'direct_marketing_outbound_telemarketingZdirect_marketing_subscriptionZdirect_marketing_travelZdiscount_storesZdoctorsZdoor_to_door_salesZ-drapery_window_covering_and_upholstery_storesZdrinking_placesZdrug_stores_and_pharmaciesZ.drugs_drug_proprietaries_and_druggist_sundriesZdry_cleanersZdurable_goodsZduty_free_storesZeating_places_restaurantsZeducational_servicesZelectric_razor_storesZelectric_vehicle_chargingZelectrical_parts_and_equipmentZelectrical_servicesZelectronics_repair_shopsZelectronics_storesZelementary_secondary_schoolsZ%emergency_services_gcas_visa_use_onlyZemployment_temp_agenciesZequipment_rentalZexterminating_servicesZfamily_clothing_storesZfast_food_restaurantsZfinancial_institutionsZ(fines_government_administrative_entitiesZ2fireplace_fireplace_screens_and_accessories_storesZfloor_covering_storesZfloristsZ+florists_supplies_nursery_stock_and_flowersZ$freezer_and_locker_meat_provisionersZfuel_dealers_non_automotiveZfuneral_services_crematoriesZAfurniture_home_furnishings_and_equipment_stores_except_appliancesZfurniture_repair_refinishingZfurriers_and_fur_shopsZgeneral_servicesZ$gift_card_novelty_and_souvenir_shopsZ glass_paint_and_wallpaper_storesZglassware_crystal_storesZgolf_courses_publicZ3government_licensed_horse_dog_racing_us_region_onlyZAgovernment_licensed_online_casions_online_gambling_us_region_onlyZ(government_owned_lotteries_non_us_regionZ)government_owned_lotteries_us_region_onlyZgovernment_servicesZgrocery_stores_supermarketsZhardware_equipment_and_suppliesZhardware_storesZhealth_and_beauty_spasZhearing_aids_sales_and_suppliesZheating_plumbing_a_cZhobby_toy_and_game_shopsZhome_supply_warehouse_storesZ	hospitalsZhotels_motels_and_resortsZhousehold_appliance_storesZindustrial_suppliesZinformation_retrieval_servicesZinsurance_defaultZinsurance_underwriting_premiumsZintra_company_purchasesZ3jewelry_stores_watches_clocks_and_silverware_storesZlandscaping_servicesZ	laundriesZlaundry_cleaning_servicesZlegal_services_attorneysZ luggage_and_leather_goods_storesZ lumber_building_materials_storesZmanual_cash_disburseZmarinas_service_and_suppliesZmarketplacesZmasonry_stonework_and_plasterZmassage_parlorsZmedical_and_dental_labsZ=medical_dental_ophthalmic_and_hospital_equipment_and_suppliesZmedical_servicesZmembership_organizationsZ-mens_and_boys_clothing_and_accessories_storesZmens_womens_clothing_storesZmetal_service_centersZmiscellaneousZ)miscellaneous_apparel_and_accessory_shopsZmiscellaneous_auto_dealersZmiscellaneous_business_servicesZmiscellaneous_food_storesZ!miscellaneous_general_merchandiseZmiscellaneous_general_servicesZ.miscellaneous_home_furnishing_specialty_storesZ%miscellaneous_publishing_and_printingZ!miscellaneous_recreation_servicesZmiscellaneous_repair_shopsZmiscellaneous_specialty_retailZmobile_home_dealersZmotion_picture_theatersZ#motor_freight_carriers_and_truckingZmotor_homes_dealersZ$motor_vehicle_supplies_and_new_partsZmotorcycle_shops_and_dealersZmotorcycle_shops_dealersZ7music_stores_musical_instruments_pianos_and_sheet_musicZnews_dealers_and_newsstandsZnon_fi_money_ordersZ&non_fi_stored_value_card_purchase_loadZnondurable_goodsZ'nurseries_lawn_and_garden_supply_storesZnursing_personal_careZoffice_and_commercial_furnitureZopticians_eyeglassesZoptometrists_ophthalmologistZ#orthopedic_goods_prosthetic_devicesZ
osteopathsZ#package_stores_beer_wine_and_liquorZpaints_varnishes_and_suppliesZparking_lots_garagesZpassenger_railwaysZ
pawn_shopsZpet_shops_pet_food_and_suppliesZ petroleum_and_petroleum_productsZphoto_developingZ7photographic_photocopy_microfilm_equipment_and_suppliesZphotographic_studiosZpicture_video_productionZ'piece_goods_notions_and_other_dry_goodsZ'plumbing_heating_equipment_and_suppliesZpolitical_organizationsZpostal_services_government_onlyZ.precious_stones_and_metals_watches_and_jewelryZprofessional_servicesZpublic_warehousing_and_storageZquick_copy_repro_and_blueprintZ	railroadsZ'real_estate_agents_and_managers_rentalsZrecord_storesZrecreational_vehicle_rentalsZreligious_goods_storesZreligious_organizationsZroofing_siding_sheet_metalZsecretarial_support_servicesZsecurity_brokers_dealersZservice_stationsZ/sewing_needlework_fabric_and_piece_goods_storesZshoe_repair_hat_cleaningZshoe_storesZsmall_appliance_repairZsnowmobile_dealersZspecial_trade_servicesZspecialty_cleaningZsporting_goods_storesZsporting_recreation_campsZ sports_and_riding_apparel_storesZsports_clubs_fieldsZstamp_and_coin_storesZ5stationary_office_supplies_printing_and_writing_paperZ1stationery_stores_office_and_school_supply_storesZswimming_pools_salesZt_ui_travel_germanyZtailors_alterationsZ tax_payments_government_agenciesZtax_preparation_servicesZtaxicabs_limousinesZ/telecommunication_equipment_and_telephone_salesZtelecommunication_servicesZtelegraph_servicesZtent_and_awning_shopsZtesting_laboratoriesZtheatrical_ticket_agenciesZ
timesharesZtire_retreading_and_repairZtolls_bridge_feesZ tourist_attractions_and_exhibitsZtowing_servicesZtrailer_parks_campgroundsZtransportation_servicesZtravel_agencies_tour_operatorsZtruck_stop_iterationZtruck_utility_trailer_rentalsZ-typesetting_plate_making_and_related_servicesZtypewriter_storesZ.u_s_federal_government_agencies_or_departmentsZuniforms_commercial_clothingZ&used_merchandise_and_secondhand_storesZ	utilitiesZvariety_storesZveterinary_servicesZvideo_amusement_game_suppliesZvideo_game_arcadesZvideo_tape_rental_storesZvocational_trade_schoolsZwatch_jewelry_repairZwelding_repairZwholesale_clubsZwig_and_toupee_storesZwires_money_ordersZ$womens_accessory_and_specialty_shopsZwomens_ready_to_wear_storesZwrecking_and_salvage_yards
categoriesZall_timeZdailyZmonthlyZper_authorizationZweeklyZyearlyintervalN)r   r   r   r-   r!   r   r   r   r"   r"   r"   r#   SpendingLimit   s   
  2rF   rB   allowed_categoriesallowed_merchant_countriesblocked_categoriesblocked_merchant_countriesspending_limitsspending_limits_currencyN)r   r   r   r   rF   r   r   r   r!   r    r&   r"   r"   r"   r#   SpendingControls   s4   
  C  2  2rM   c                   @   s   e Zd ZU ded< ed ed< ee ed< eee  ed< ed ed< eeeef  ed	< eed
< ee ed< eeed   ed< ed ed< eed  ed< eed  ed< dS )Cardholder.CreateParamsCardholder.CreateParamsBillingbillingCardholder.CreateParamsCompanycompanyemailexpand!Cardholder.CreateParamsIndividual
individualmetadatanamephone_numberdeenesfritpreferred_locales'Cardholder.CreateParamsSpendingControlsspending_controlsactiveinactivestatusrR   rV   typeN)	r   r   r   r!   r   r    r   r   r   r"   r"   r"   r#   CreateParamsk  s"   

ri   c                   @   s   e Zd ZU ded< dS )rO   %Cardholder.CreateParamsBillingAddressr%   Nr   r   r   r!   r"   r"   r"   r#   CreateParamsBilling  s   
rl   c                   @   sF   e Zd ZU eed< eed< eed< ee ed< eed< ee ed< dS )rj   r   r   r   r   r   r   Nr   r   r   r    r!   r   r"   r"   r"   r#   CreateParamsBillingAddress  s   
rn   c                   @   s   e Zd ZU ee ed< dS )rQ   tax_idNr   r   r   r   r    r!   r"   r"   r"   r#   CreateParamsCompany  s   
rq   c                   @   sJ   e Zd ZU ed ed< ed ed< ee ed< ee ed< ed ed< d	S )
rU   ,Cardholder.CreateParamsIndividualCardIssuingr:   $Cardholder.CreateParamsIndividualDobr;   r<   r=   -Cardholder.CreateParamsIndividualVerificationr>   Nr   r   r   r   r!   r    r"   r"   r"   r#   CreateParamsIndividual  s   
rv   c                   @   s   e Zd ZU ed ed< dS )rr   ?Cardholder.CreateParamsIndividualCardIssuingUserTermsAcceptancer/   Nr   r   r   r   r!   r"   r"   r"   r#   !CreateParamsIndividualCardIssuing  s   
ry   c                   @   s2   e Zd ZU ee ed< ee ed< ed ed< dS )rw   r*   r+   Literal['']|strr,   Nr   r   r   r   r-   r!   r    r"   r"   r"   r#   4CreateParamsIndividualCardIssuingUserTermsAcceptance  s   
r|   c                   @   s&   e Zd ZU eed< eed< eed< dS )rs   r1   r2   r3   Nr   r   r   r-   r!   r"   r"   r"   r#   CreateParamsIndividualDob  s   
r~   c                   @   s   e Zd ZU ed ed< dS )rt   5Cardholder.CreateParamsIndividualVerificationDocumentr8   Nrx   r"   r"   r"   r#   "CreateParamsIndividualVerification  s   
r   c                   @   s&   e Zd ZU ee ed< ee ed< dS )r   r5   r6   Nrp   r"   r"   r"   r#   *CreateParamsIndividualVerificationDocument  s   
r   c                   @   sr   e Zd ZU eeed   ed< eee  ed< eeed   ed< eee  ed< eed  ed< ee ed< d	S )
ra   rB   rG   rH   rI   rJ   4Cardholder.CreateParamsSpendingControlsSpendingLimitrK   rL   Nr   r   r   r   r   r   r!   r    r"   r"   r"   r#   CreateParamsSpendingControls  s2   
  2  2r   c                   @   s6   e Zd ZU eed< eeed   ed< ed ed< dS )r   rA   rB   rC   rD   rE   Nr   r   r   r-   r!   r   r   r   r"   r"   r"   r#   )CreateParamsSpendingControlsSpendingLimit  s   
  2r   c                   @   s   e Zd ZU ed ed< ee ed< ee ed< eee  ed< ee ed< ee ed< ee ed< eed	  ed
< eed  ed< dS )Cardholder.ListParamsz Cardholder.ListParamsCreated|intcreatedrS   Zending_beforerT   limitrY   Zstarting_afterrd   Zblockedre   rf   rg   rh   N)	r   r   r   r   r!   r    r   r-   r   r"   r"   r"   r#   
ListParams  s   
r   c                   @   s>   e Zd ZU ee ed< ee ed< ee ed< ee ed< dS )zCardholder.ListParamsCreatedgtZgteltZlteN)r   r   r   r   r-   r!   r"   r"   r"   r#   ListParamsCreated  s
   
r   c                   @   s   e Zd ZU ed ed< ed ed< ee ed< eee  ed< ed ed< eeeef  ed	< ee ed
< eeed   ed< ed ed< eed  ed< dS )Cardholder.ModifyParamsCardholder.ModifyParamsBillingrP   Cardholder.ModifyParamsCompanyrR   rS   rT   !Cardholder.ModifyParamsIndividualrV   rW   rY   rZ   r`   'Cardholder.ModifyParamsSpendingControlsrb   rc   rf   N)	r   r   r   r   r!   r    r   r   r   r"   r"   r"   r#   ModifyParams	  s   

r   c                   @   s   e Zd ZU ded< dS )r   %Cardholder.ModifyParamsBillingAddressr%   Nrk   r"   r"   r"   r#   ModifyParamsBilling4	  s   
r   c                   @   sF   e Zd ZU eed< eed< eed< ee ed< eed< ee ed< dS )r   r   r   r   r   r   r   Nrm   r"   r"   r"   r#   ModifyParamsBillingAddress:	  s   
r   c                   @   s   e Zd ZU ee ed< dS )r   ro   Nrp   r"   r"   r"   r#   ModifyParamsCompanyT	  s   
r   c                   @   sJ   e Zd ZU ed ed< ed ed< ee ed< ee ed< ed ed< d	S )
r   ,Cardholder.ModifyParamsIndividualCardIssuingr:   $Cardholder.ModifyParamsIndividualDobr;   r<   r=   -Cardholder.ModifyParamsIndividualVerificationr>   Nru   r"   r"   r"   r#   ModifyParamsIndividualZ	  s   
r   c                   @   s   e Zd ZU ed ed< dS )r   ?Cardholder.ModifyParamsIndividualCardIssuingUserTermsAcceptancer/   Nrx   r"   r"   r"   r#   !ModifyParamsIndividualCardIssuingt	  s   
r   c                   @   s2   e Zd ZU ee ed< ee ed< ed ed< dS )r   r*   r+   rz   r,   Nr{   r"   r"   r"   r#   4ModifyParamsIndividualCardIssuingUserTermsAcceptance|	  s   
r   c                   @   s&   e Zd ZU eed< eed< eed< dS )r   r1   r2   r3   Nr}   r"   r"   r"   r#   ModifyParamsIndividualDob	  s   
r   c                   @   s   e Zd ZU ed ed< dS )r   5Cardholder.ModifyParamsIndividualVerificationDocumentr8   Nrx   r"   r"   r"   r#   "ModifyParamsIndividualVerification	  s   
r   c                   @   s&   e Zd ZU ee ed< ee ed< dS )r   r5   r6   Nrp   r"   r"   r"   r#   *ModifyParamsIndividualVerificationDocument	  s   
r   c                   @   sr   e Zd ZU eeed   ed< eee  ed< eeed   ed< eee  ed< eed  ed< ee ed< d	S )
r   rB   rG   rH   rI   rJ   4Cardholder.ModifyParamsSpendingControlsSpendingLimitrK   rL   Nr   r"   r"   r"   r#   ModifyParamsSpendingControls	  s2   
  2  2r   c                   @   s6   e Zd ZU eed< eeed   ed< ed ed< dS )r   rA   rB   rC   rD   rE   Nr   r"   r"   r"   r#   )ModifyParamsSpendingControlsSpendingLimit  s   
  2r   c                   @   s   e Zd ZU eee  ed< dS )Cardholder.RetrieveParamsrT   N)r   r   r   r   r   r    r!   r"   r"   r"   r#   RetrieveParams_  s   
r   rP   rR   r   rS   idrV   ZlivemoderW   rX   objectrY   rZ   r`   requirementsrb   r   rf   rg   rh   rN   )paramsreturnc                 K   s   t d| jd|  |dS )S
        Creates a new Issuing Cardholder object that can be issued cards.
        r   postr   )r   _static_request	class_urlclsr   r"   r"   r#   create  s    zCardholder.createc                    s    t d| jd|  |dI dH S )r   r   r   r   N)r   _static_request_asyncr   r   r"   r"   r#   create_async  s    
zCardholder.create_asyncr   c                 K   s4   | j d|  |d}t|ts0tdt|j |S )
        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.
        getr   %Expected list object from API, got %s)r   r   
isinstancer   	TypeErrorrh   r   r   r   resultr"   r"   r#   list  s    
zCardholder.listc                    s:   | j d|  |dI dH }t|ts6tdt|j |S )r   r   r   Nr   )r   r   r   r   r   rh   r   r   r"   r"   r#   
list_async  s    
zCardholder.list_asyncr   )r   r   r   c                 K   s*   d|   t|f }td| jd||dS )
        Updates the specified Issuing Cardholder object by setting the values of the parameters passed. Any parameters not provided will be left unchanged.
        %s/%sr   r   r   )r   r	   r   r   r   r   r   urlr"   r"   r#   modify  s    zCardholder.modifyc                    s0   d|   t|f }td| jd||dI dH S )r   r   r   r   r   N)r   r	   r   r   r   r"   r"   r#   modify_async  s    
zCardholder.modify_asyncr   c                 K   s   | |fi |}|   |S )9
        Retrieves an Issuing Cardholder object.
        )refreshr   r   r   instancer"   r"   r#   retrieve  s    zCardholder.retrievec                    s"   | |fi |}|  I dH  |S )r   N)Zrefresh_asyncr   r"   r"   r#   retrieve_async  s    zCardholder.retrieve_async)rP   rR   rV   r   rb   N)=r   r   r   __doc__r   r
   r   r!   r   r'   r)   r?   r@   rM   r   ri   r   rl   rn   rq   rv   ry   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   classmethodr   r   r   r   r   r   r   r   r   r   r&   r"   r"   r"   r#   r      s   
O       ;7
    x  C&/
    x  C
r   N)Zstripe._createable_api_resourcer   Zstripe._expandable_fieldr   Zstripe._list_objectr   Zstripe._listable_api_resourcer   Zstripe._request_optionsr   Zstripe._stripe_objectr   Zstripe._updateable_api_resourcer   Zstripe._utilr	   typingr
   r   r   r   r   Ztyping_extensionsr   r   r   r   r   Zstripe._filer   r   r"   r"   r"   r#   <module>   s    
