+
     Ii-  c                   sz    ^ 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Ht  ! R R	]
4      tRR
 ltR# )i    N)
xform_name)DocumentStructure)document_model_driven_method)get_service_module_name)NestedDocumenter)add_resource_type_overviewget_resource_ignore_paramsc                   s8   a a ] tR t^t oV 3R ltR tRtVtV ;t# )WaiterResourceDocumenterc                s2   < \         SV `  W4       W n        R # )N)Zsuper__init___service_waiter_model)selfZresourceservice_waiter_modelZroot_docs_path	__class__s   &&&&6/usr/lib/python3.14/site-packages/boto3/docs/waiter.pyr   Z!WaiterResourceDocumenter.__init__   s    2%9"    c           
     s   V P                   P                  P                  P                  p\	        VR RRR7       . pW0P
                  R&   V EF  pVP                  VP                  4       \        VP                  RR7      pVP                  R4      pVP                  P                  V P                  R4       VP                  R	VP                   24       VP                  VP                  4       VP                  VP                  R
V P                   R2/R7      p\!        VV P"                  V P                   P                  P$                  P                  P&                  V P(                  VV P*                  R7       \,        P.                  P1                  V P2                  V P4                   V P6                   4      pVP9                  WP                  4       EK  	  R# )ZWaiterszNWaiters provide an interface to wait for a resource to reach a specific state.Zwaiters_intro)sectionZresource_typedescriptionZ
intro_linkwaitersZhtml)ZtargetZ
breadcrumbZindexz / Waiter / 	qualifier.)context)r   resource_nameevent_emitterservice_modelresource_waiter_modelr   N)Z	_resourceZmetaZresource_modelr   r   Z
member_mapZappendnamer   Zadd_new_sectionZstyleZrefZ_resource_class_namewriteZadd_title_sectionZ
class_namedocument_resource_waiterZ_resource_nameZclientZeventsZ_service_modelr	   osZpathjoinZ_root_docs_pathZ_service_nameZ_resource_sub_pathZwrite_to_file)	r
   r   r   Zwaiter_listZwaiterZ
waiter_docZbreadcrumb_sectionZwaiter_sectionZwaiters_dir_paths	   &&       r   document_resource_waitersZ2WaiterResourceDocumenter.document_resource_waiters    s   ..%%44<<"#. '	
 %0	"Fv{{+*6;;vFJ!+!;!;L!I$$(()B)BGL$$|FKK=%AB((5'77$(9&;< 8 N %&"11"nn1188==DD"11&,%)%?%?  "ww||$$%%&**+ 
 $$%5{{C7 r   )r	   )	Z__name__Z
__module__Z__qualname__Z__firstlineno__r   r   Z__static_attributes__Z__classdictcell__Z__classcell__)r   Z__classdict__s   @@r   r   r      s     :(D (Dr   r   c                 s   VP                  VP                  4      pVP                  VP                  4      p\	        VP
                  4      p	\        V4      p
R P                  VRP                  VP                  P                  R4      R,          4      V
\        VP                  4      V
\        VP                  4      VP                  VP                  4      p\        V4       RVP                   2pV P                  P                  RR4       VP                   2p\!        V VVVVVV	VR7       RV P"                  9   dE   V P%                  R4      pVP'                  4        VP)                  4        VP+                  R	4       R
# R
# )zWaits until this {} is {}. This method calls :py:meth:`{}.Waiter.{}.wait` which polls :py:meth:`{}.Client.{}` every {} seconds until a successful state is reached. An error is raised after {} failed checks.Z Z_:i   NNr   r   Z )r   Zmethod_nameoperation_modelr   example_prefixZmethod_descriptionZexclude_inputinclude_signatureZreturnz:returns: NoneN)Z
get_waiterZwaiter_namer   Z	operationr   Zparamsr   Zformatr   r   Zsplitr    ZdelayZmax_attemptsr   Zgetr   Zavailable_sectionsZget_sectionZ
clear_textZremove_all_sectionsr   )r   r   r   r   r   r   r!   Zwaiter_modelr   Zignore_paramsZservice_module_namer   r    Zfull_waiter_nameZreturn_sections   &&&&&&&        r   r   r   K   s    (22))L $33L4J4JKO./D/K/KLM1-@	" #)&HH*//55c:2>?,889|--.%%	#
 " m$
%Q'<'A'A&BC  ??{B/
01F1K1K0LM  !$'#%&#+	 7--- !,,X6!!#**,-. .r   )T)r   Zbotocorer    Zbotocore.docs.bcdoc.restdocr   Zbotocore.docs.methodr   Zbotocore.utilsr   Zboto3.docs.baser   Zboto3.docs.utilsr   r   r   r   ) r   r   <module>r"      s3    
  9 = 2 ,-D/ -D`7/r   