+
    i~                     ^    ^ 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# )	    )DocumentStructure)ClientContextParamsDocumenterClientDocumenterClientExceptionsDocumenter)PaginatorDocumenter)WaiterDocumenter)DataNotFoundErrorc                   `   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                    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-1foobar)region_nameaws_access_key_idaws_secret_access_keyN)title
client-apiclient-exceptionspaginator-api
waiter-apiclient-context-params)	_session_service_name_root_docs_pathcreate_client_clientmetaevents_event_emittersections)selfservice_namesessionroot_docs_paths   &&&&7/usr/lib/python3/dist-packages/botocore/docs/service.py__init__ServiceDocumenter.__init__   s]    )-}}22##"'	 3 
 #ll//66
    c                   \        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.
html)section_namestargetr   r   r   r   r   r   )r   r   r    r   get_section
client_apiclient_exceptionspaginator_api
waiter_apiclient_context_paramsflush_structure)r!   doc_structurecontext_params_sections   &  r%   document_service"ServiceDocumenter.document_service/   s    
 *dmmF
 	

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

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


g
&r(   c                     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rF   )	r   get_paginator_modelr   r	   _paginator_configr   r   r   document_paginators)r!   r9   service_paginator_modelpaginator_documenters   &&  r%   r0   ServiceDocumenter.paginator_api[   sw    	&*mm&G&G""'#
 #444#657K7K$  !44W=	 5 ! 		s   %A. .A=<A=c                    V P                   P                  '       dY   V P                  P                  V P                  4      p\        V P                   W P                  4      pVP                  V4       R # R # rF   )r   waiter_namesr   get_waiter_modelr   r   r   document_waiters)r!   r9   service_waiter_modelwaiter_documenters   &&  r%   r1   ServiceDocumenter.waiter_apih   sb    <<$$$#'==#A#A""$  !124H4H! ..w7 %r(   Nc                p    V P                   P                  R 4      pVP                  VRV4      pVR,          # )data_loaderz
examples-1rI   )r   get_componentload_service_model)r!   r"   api_versionloaderrI   s   &&&  r%   rG   ServiceDocumenter.get_examplesr   s:    ,,];,,,
 
##r(   c                h   \         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 rF   )
r   OMITTED_CONTEXT_PARAMSgetr   r   r   service_modelclient_context_parametersnamedocument_context_params)	r!   r9   omitted_paramsparams_to_omitrf   raw_context_paramspcontext_paramscontext_param_documenters	   &&       r%   r2   '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    rF   )r=   
__module____qualname____firstlineno__r&   r6   r   rC   r.   r/   r0   r1   rG   r2   __static_attributes____classdictcell__)__classdict__s   @r%   r   r      s?     
,/&
L	#'
>8$F Fr(   r   N)botocore.docs.bcdoc.restdocr   botocore.docs.clientr   r   r   botocore.docs.paginatorr   botocore.docs.waiterr   botocore.exceptionsr	   r    r(   r%   <module>r}      s-    : 
 8 1 1mF mFr(   