+
    šÜi’  ã                   ót   € ^ RI t ^ RIHt ^ RIHt ^ RIHt ^ RIHt ^ RI	H
t
 ^ RIHt  ! R R	4      tRR
 ltR# )é    N)Ú
xform_name)ÚOrderedDict)ÚDocumentStructure)Údocument_model_driven_method)ÚDocumentedShape)Úget_service_module_namec                   ó8   a € ] tR t^t o R tR tR tR tRtV t	R# )ÚWaiterDocumenterc                óà   € Wn         V P                   P                  P                  V n        V P                   P                  P
                  P                  V n        W n        W0n	        R V n
        R# )zRhttps://boto3.amazonaws.com/v1/documentation/api/latest/guide/clients.html#waitersN)Ú_clientÚ	__class__Ú__name__Ú_client_class_nameÚmetaÚservice_modelÚservice_nameÚ_service_nameÚ_service_waiter_modelÚ_root_docs_pathÚ_USER_GUIDE_LINK)ÚselfÚclientÚservice_waiter_modelÚroot_docs_paths   &&&&Ú6/usr/lib/python3/dist-packages/botocore/docs/waiter.pyÚ__init__ÚWaiterDocumenter.__init__   sW   € ØŒØ"&§,¡,×"8Ñ"8×"AÑ"AˆÔØ!Ÿ\™\×.Ñ.×<Ñ<×IÑIˆÔØ%9Ô"Ø-ÔðEð 	Öó    c                ó>  € VP                   P                  R4       V P                  V4       VP                   P                  4        VP	                  R4       VP                   P                  4        V P                  P                   F‘  pVP                   P                  V P                   RV 24       \        VRR7      pV P                  W24       \        P                  P                  V P                  V P                  R4      pVP!                  WB4       K“  	  R# )zWDocuments the various waiters for a service.

:param section: The section to write to.
ÚWaiterszThe available waiters are:z/waiter/Úhtml)ÚtargetÚwaiterN)ÚstyleÚh2Ú_add_overviewÚnew_lineÚwritelnÚtoctreer   Úwaiter_namesÚtocitemr   r   Ú_add_single_waiterÚosÚpathÚjoinr   Úwrite_to_file)r   ÚsectionÚwaiter_nameÚwaiter_doc_structureÚwaiter_dir_paths   &&   r   Údocument_waitersÚ!WaiterDocumenter.document_waiters#   sä   € ð
 	�‰×Ñ˜Ô#Ø×Ñ˜7Ô#Ø�‰×ÑÔ Ø�‰Ð4Ô5Ø�‰×ÑÔØ×5Ñ5×BÔBˆKØ�M‰M×!Ñ! T×%7Ñ%7Ð$8¸ÀÀÐ"NÔOä#4Ø Fô$Ð ð ×#Ñ#Ð$8ÔFô !Ÿg™gŸl™lØ×$Ñ$ d×&8Ñ&8¸(óˆOð !×.Ñ.¨ÖLó Cr   c                ó  € VP                  R 4      pVP                  P                  V P                  RV P                   24       VP                  RV 24       VP                  V4       VP                  V4      pVP                  P                  V P                   RV 2R7       VP                  P                  4        VP                  P                  4        VP                  R\        V4       R24       VP                  P                  4        VP                  P                  4        \        VVV P                  P                  P                  V P                  P                  P                   V P"                  R7       R# )	Ú
breadcrumbz../../z / Waiter / z.Waiter.)Ú
class_namezwaiter = client.get_waiter('z'))r1   r2   Úevent_emitterr   r   N)Úadd_new_sectionr$   Úrefr   r   ÚwriteÚadd_title_sectionÚstart_sphinx_py_classÚstart_codeblockr'   r   Úend_codeblockÚdocument_wait_methodr   r   Úeventsr   r   )r   r1   r2   Úbreadcrumb_sectionÚwaiter_sections   &&&  r   r,   Ú#WaiterDocumenter._add_single_waiter;   sN  € Ø$×4Ñ4°\ÓBÐØ× Ñ ×$Ñ$Ø×#Ñ# v¨d×.@Ñ.@Ð-AÐ%Bô	
ð 	× Ñ  <°¨}Ð!=Ô>Ø×!Ñ! +Ô.Ø ×0Ñ0°Ó=ˆØ×Ñ×2Ñ2Ø×1Ñ1Ð2°(¸;¸-ÐHð 	3ô 	
ð
 	×Ñ×,Ñ,Ô.Ø×Ñ×%Ñ%Ô'Ø×ÑØ+¬J°{Ó,CÐ+DÀCÐHô	
ð 	×Ñ×*Ñ*Ô,ð 	×Ñ×%Ñ%Ô'ÜØ"Ø#ØŸ,™,×+Ñ+×2Ñ2ØŸ,™,×+Ñ+×9Ñ9Ø!%×!;Ñ!;÷	
r   c                ó   € VP                   P                  4        VP                  R 4       VP                   P                  RV P                  R7       VP                  R4       VP                   P                  4        R# )zŸWaiters are available on a client instance via the ``get_waiter`` method. For more detailed instructions and examples on the usage or waiters, see the waiters z
user guide)ÚtitleÚlinkÚ.N)r$   r'   r=   Úexternal_linkr   )r   r1   s   &&r   r&   ÚWaiterDocumenter._add_overviewY   sf   € Ø�‰×ÑÔ Ø�‰ðô	
ð 	�‰×#Ñ#ØØ×&Ñ&ð 	$ô 	
ð 	�‰�cÔØ�‰×ÑÖ r   )r   r   r   r   r   r   N)
r   Ú
__module__Ú__qualname__Ú__firstlineno__r   r5   r,   r&   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r   r
   r
      s   ø‡ € ò	
òMò0
÷<!ð !r   r
   c                ó´  € VP                  V4      pVP                  VP                  4      p\        4       p\	        RRRVP
                   R2R7      VR&   \	        RRRVP                   R2R7      VR&   \	        RR	R
VR7      .p	R\        V4       R\        VP                  4       RVP
                   RVP                   R2	p
\        V RVVV
RV	RVR7	       R# )až  Documents a the wait method of a waiter

:param section: The section to write to

:param waiter_name: The name of the waiter

:param event_emitter: The event emitter to use to emit events

:param service_model: The service model

:param service_waiter_model: The waiter model associated to the service

:param include_signature: Whether or not to include the signature.
    It is useful for generating docstrings.
ÚDelayÚintegerzD<p>The amount of time in seconds to wait between attempts. Default: z</p>)ÚnameÚ	type_nameÚdocumentationÚMaxAttemptsz7<p>The maximum number of attempts to be made. Default: ÚWaiterConfigÚ	structurezI<p>A dictionary that provides parameters to control waiting behavior.</p>)rV   rW   rX   ÚmemberszPolls :py:meth:`z.Client.z` every zG seconds until a successful state is reached. An error is raised after z failed checks.Úwaitzwaiter.waitF)r:   Úmethod_descriptionÚexample_prefixÚinclude_inputÚdocument_outputÚinclude_signatureN)
Ú
get_waiterÚoperation_modelÚ	operationr   r   ÚdelayÚmax_attemptsr   r   r   )r1   r2   r:   r   r   rb   Úwaiter_modelrd   Úwaiter_config_membersÚbotocore_waiter_paramsÚwait_descriptions   &&&&&&     r   rB   rB   i   s&  € ð. (×2Ñ2°;Ó?€LØ#×3Ñ3°L×4JÑ4JÓK€Oä'›MÐä%4ØØð"Ø".×"4Ñ"4Ð!5°Tð;ô	&Ð˜'Ñ"ô ,;ØØðØ$×1Ñ1Ð2°$ð8ô	,Ð˜-Ñ(ô 	ØØ!ð(ð *ô	
ð
Ðð Ô2°=ÓAÐBÀ(Ü�l×,Ñ,Ó-Ð
.¨h°|×7IÑ7IÐ6Jð Kà$×1Ñ1Ð2°/ð	Cð ô !ØØØØ#Ø+Ø$Ø,ØØ+÷
r   )T)r-   Úbotocorer   Úbotocore.compatr   Úbotocore.docs.bcdoc.restdocr   Úbotocore.docs.methodr   Úbotocore.docs.utilsr   Úbotocore.utilsr   r
   rB   © r   r   Ú<module>rs      s/   ðó 
å Ý 'Ý 9Ý =Ý /Ý 2÷O!ñ O!ödKr   