+
     Ii~  c                   s^    ^ RI Ht ^ RIHtHtHt ^ RIHt ^ RIH	t	 ^ RI
Ht  ! R R4      tR# )	i    )DocumentStructure)ClientContextParamsDocumenterClientDocumenterClientExceptionsDocumenter)PaginatorDocumenter)WaiterDocumenter)DataNotFoundErrorc                   s`   a  ] tR t^t o R tR tR tR tR tR t	R t
R tRR
 ltR tRtV tR	# )ServiceDocumenterc                s    W n         Wn        W0n        V P                   P                  VR RRR7      V n        V P                  P
                  P                  V n        . ROV n        R# )z	us-east-1ZfooZbar)Zregion_nameZaws_access_key_idZaws_secret_access_keyN)title
client-apiclient-exceptionspaginator-api
waiter-apiclient-context-params)	_session_service_name_root_docs_pathZcreate_client_clientmetaZevents_event_emittersections)selfservice_nameZsessionZroot_docs_paths   &&&&:/usr/lib/python3.14/site-packages/botocore/docs/service.py__init__ZServiceDocumenter.__init__   s]    )-}}22##"'	 3 
 #ll//66
    c                s   \        V P                  V P                  RR7      pV P                  VP	                  R4      4       V P                  VP	                  R4      4       V P                  VP	                  R4      4       V P                  VP	                  R4      4       V P                  VP	                  R4      4       VP	                  R4      pV P                  V4       VP                  4       # )	zYDocuments an entire service.

:returns: The reStructured text of the documented service.
Zhtml)Zsection_namesZtargetr   r	   r
   r   r   r   )r    r   r   r   Zget_section
client_apiclient_exceptionspaginator_api
waiter_apiclient_context_paramsZflush_structure)r   Zdoc_structureZcontext_params_sections   &  r   document_serviceZ"ServiceDocumenter.document_service/   s    
 *dmmF
 	

=,,W5611,?@}889LMN=44_EF11,?@!.!:!:#"
 	""#9:,,..r   c                s    VP                   P                  V P                  P                  P                  4       V P
                  P                  R V P                   2VR7       R# )zdocs.title.)sectionN)styleZh1r   Z	__class____name__r   Zemitr   r   r       &&r   r   ZServiceDocumenter.titleB   sP    //889  $,,-. 	! 	
r   c                s@    VP                   P                  R ^R7       R# )zTable of Contents)r   ZdepthN)r!   table_of_contentsr#   r$   r   r%   Z#ServiceDocumenter.table_of_contentsH   s    ''.A'Kr   c                s    R p V P                  V P                  4      p\        V P                  V P
                  V4      P                  V4       R #   \         d     L?i ; iN)get_examplesr   r   r   r   r   Zdocument_client)r   r    exampless   && r   r   ZServiceDocumenter.client_apiK   s[    	((););<H 	LL$..	

/'
" ! 		s   A AAc                sd    \        V P                  V P                  4      P                  V4       R # r&   )r   r   r   Zdocument_exceptionsr#   r$   r   r   Z#ServiceDocumenter.client_exceptionsV   s$    "LL$..	


g
&r   c                s     V P                   P                  V P                  4      pTP                  '       d4   \        T P                  Y P                  4      pTP                  T4       R # R #   \         d     R # i ; ir&   )	r   Zget_paginator_modelr   r   Z_paginator_configr   r   r   Zdocument_paginators)r   r    Zservice_paginator_modelZpaginator_documenter   &&  r   r   ZServiceDocumenter.paginator_api[   sw    	&*mm&G&G""'#
 #444#657K7K$  !44W=	 5 ! 		s   %A. .A=<A=c                s    V P                   P                  '       dY   V P                  P                  V P                  4      p\        V P                   W P                  4      pVP                  V4       R # R # r&   )r   Zwaiter_namesr   Zget_waiter_modelr   r   r   Zdocument_waiters)r   r    Zservice_waiter_modelZwaiter_documenterr)   r   r   ZServiceDocumenter.waiter_apih   sb    <<$$$#'==#A#A""$  !124H4H! ..w7 %r   Nc                sp    V P                   P                  R 4      pVP                  VRV4      pVR,          # )Zdata_loaderz
examples-1r(   )r   Zget_componentZload_service_model)r   r   Zapi_versionZloaderr(   s   &&&  r   r'   ZServiceDocumenter.get_examplesr   s:    ,,];,,,
 
##r   c                sh   \         P                  pVP                  V P                  . 4      pV P                  P
                  P                  pVP                  pV Uu. uF  qfP                  V9  g   K  VNK  	  ppV'       d*   \        V P                  V4      pVP                  V4       R # R # u upi r&   )
r   ZOMITTED_CONTEXT_PARAMSZgetr   r   r   service_modelZclient_context_parametersZnameZdocument_context_params)	r   r    Zomitted_paramsZparams_to_omitr*   Zraw_context_paramsZpZcontext_paramsZcontext_param_documenters	   &&       r   r   Z'ServiceDocumenter.client_context_paramsy   s    6MM'++D,>,>C))77*DD)
)!VV>-IAA) 	 
 'D""N($ %<<WE	 
s   B/4B/)r   r   r   r   r   r   r&   )r"   Z
__module__Z__qualname__Z__firstlineno__r   r   r   r%   r   r   r   r   r'   r   Z__static_attributes__Z__classdictcell__)Z__classdict__s   @r   r   r      s?     
,/&
L	#'
>8$F Fr   r   N)Zbotocore.docs.bcdoc.restdocr    Zbotocore.docs.clientr   r   r   Zbotocore.docs.paginatorr   Zbotocore.docs.waiterr   Zbotocore.exceptionsr   r   ) r   r   <module>r+      s-    : 
 8 1 1mF mFr   