+
    šÜi/  ã                   ód   € ^ RI t ^ RIt^ RIHtHt ^ RIHtHt RtR t	R
R lt
R
R ltR tRR	 ltR# )é    N)ÚRequestExampleDocumenterÚResponseExampleDocumenter)ÚRequestParamsDocumenterÚResponseParamsDocumenterz'https://docs.aws.amazon.com/goto/WebAPIc                óÂ   € \         P                  ! V 4      p/ pV F@  w  r4VP                  R4      '       d   K  \         P                  ! V4      '       g   K<  WBV&   KB  	  V# )a  Retrieves an objects public methods

:param instance: The instance of the class to inspect
:rtype: dict
:returns: A dictionary that represents an instance's methods where
    the keys are the name of the methods and the
    values are the handler to the method.
Ú_)ÚinspectÚ
getmembersÚ
startswithÚismethod)ÚinstanceÚinstance_membersÚinstance_methodsÚnameÚmembers   &    Ú6/usr/lib/python3/dist-packages/botocore/docs/method.pyÚget_instance_public_methodsr      sW   € ô ×)Ò)¨(Ó3ÐØÐÛ(‰ˆØ�‰˜s×#Ô#Ü×Ò ×'Ô'Ø)/ Ó&ñ )ð Ðó    c                óv  € / pVP                   '       d   VP                   P                  p\        VP                  4       4      pVe%   V F  pVP	                  VP
                  4       K   	  Ve#   V F  pWv9   g   K  VP                  V4       K  	  RpV'       d   RpV P                  P                  W4       R# )a  Documents the signature of a model-driven method

:param section: The section to write the documentation to.

:param name: The name of the method

:param operation_model: The operation model for the method

:type include: Dictionary where keys are parameter names and
    values are the shapes of the parameter names.
:param include: The parameter shapes to include in the documentation.

:type exclude: List of the names of the parameters to exclude.
:param exclude: The names of the parameters to exclude from
    documentation.
NÚ z**kwargs)	Úinput_shapeÚmembersÚlistÚkeysÚappendr   ÚremoveÚstyleÚstart_sphinx_py_method)	Úsectionr   Úoperation_modelÚincludeÚexcludeÚparamsÚparameter_namesr   Úsignature_paramss	   &&&&&    r   Údocument_model_driven_signaturer&   .   s¡   € ð& €FØ×"×"Ð"Ø ×,Ñ,×4Ñ4ˆä˜6Ÿ;™;›=Ó)€OàÒÛˆFØ×"Ñ" 6§;¡;Ö/ñ ð ÒÛˆFØÖ(Ø×&Ñ& vÖ.ñ ð ÐßØ%ÐØ‡M�M×(Ñ(¨Ö@r   c                ó.  € \         P                  ! V4      p\        V\        P                  4      '       d™   \        \        VP                  4      4      pVP                  V,          P                  pV\         P                  P                  8X  g   Q hVP                  P                  4       pW† VP                  VP                  4       R7      p\        V4      P                  R4      p	V	P!                  R4      p	V P"                  P%                  W4       R# )a  Documents the signature of a custom method

:param section: The section to write the documentation to.

:param name: The name of the method

:param method: The handle to the method being documented

:type include: Dictionary where keys are parameter names and
    values are the shapes of the parameter names.
:param include: The parameter shapes to include in the documentation.

:type exclude: List of the names of the parameters to exclude.
:param exclude: The names of the parameters to exclude from
    documentation.
)Ú
parametersÚ(Ú)N)r	   Ú	signatureÚ
isinstanceÚtypesÚFunctionTypeÚnextÚiterr(   ÚkindÚ	ParameterÚPOSITIONAL_OR_KEYWORDÚcopyÚreplaceÚvaluesÚstrÚlstripÚrstripr   r   )
r   r   Úmethodr!   r"   r+   Ú
self_paramÚ	self_kindÚ
new_paramsr%   s
   &&&&&     r   Údocument_custom_signaturer>   V   sÜ   € ô& ×!Ò! &Ó)€Iô �&œ%×,Ñ,×-Ò-Üœ$˜y×3Ñ3Ó4Ó5ˆ
Ø×(Ñ(¨Õ4×9Ñ9ˆ	àœG×-Ñ-×CÑCÔCÐCÐCØ×)Ñ)×.Ñ.Ó0ˆ
ØÐ"Ø×%Ñ%°×1BÑ1BÓ1DÐ%ÓEˆ	Ü˜9“~×,Ñ,¨SÓ1ÐØ'×.Ñ.¨sÓ3ÐØ‡M�M×(Ñ(¨Ö@r   c                ó  € V P                   P                  RR4       V 2p\        WV4       V P                  R4      pVP	                  R4       \
        P                  ! V4      pVe   VP                  P                  V4       R# R# )zÅDocuments a non-data driven method

:param section: The section to write the documentation to.

:param method_name: The name of the method

:param method: The handle to the method being documented
Ú	qualifierr   úmethod-introN)	ÚcontextÚgetr>   Úadd_new_sectionÚwritelnr	   Úgetdocr   Úwrite_py_doc_string)r   Úmethod_namer:   Úfull_method_nameÚmethod_intro_sectionÚ
doc_strings   &&&   r   Údocument_custom_methodrL   y   s{   € ð "Ÿ/™/×-Ñ-¨k¸2Ó>Ð?À¸}ÐMÐÜ˜g¸Ô@Ø"×2Ñ2°>ÓBÐØ× Ñ  Ô$Ü—’ Ó'€JØÒØ×"Ñ"×6Ñ6°zÖBñ r   c                óŽ
  € V'       d   \        V VVVVR7       V P                  R4      pVP                  V4       VP                  '       dF   VP                  P                  4        VP                  R4       VP                  P                  4        VP                  P                  P                  R4      pVer   VP                  P                  4        VP                  R4       \         RV RVP                   2pVP                  P                  RVR	7       VP                  R
4       V P                  R4      pVP                  P                  4        VP                  P!                  R4       RRVP#                  4       RVP%                  4       RVP'                  4       //pVP(                  '       dM   \+        VP                  P,                  VP                  VVR7      P/                  VVP(                  VVVR7       MLVP                  P                  4        VP                  P1                  4        VP                  VR,           4       V P                  R4      pVP(                  '       dK   \3        VP                  P,                  VP                  VVR7      P5                  VVP(                  VVR7       V P                  R4      pVP                  P7                  4        VP8                  Ee>   V
'       Ed5   VP                  R4       VP                  P7                  4        VP                  R4       VP                  P;                  4        VP                  P7                  4        VP'                  4       pV'       dW   VP                  R4      pVP                  P                  4        VP                  R4       VP                  P7                  4        VP                  R4      pVP                  P7                  4        VP                  P!                  R4       VP                  P                  4        \=        VP                  P,                  VP                  VVR7      P/                  VVP8                  VV	R7       VP                  R4      pVP                  P7                  4        VP                  P!                  R4       VP                  P                  4        \?        VP                  P,                  VP                  VVR7      P5                  VVP8                  VV	R7       R# VP                  R4       R# )aÎ  Documents an individual method

:param section: The section to write to

:param method_name: The name of the method

:param operation_model: The model of the operation

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

:param example_prefix: The prefix to use in the method example.

:type include_input: Dictionary where keys are parameter names and
    values are the shapes of the parameter names.
:param include_input: The parameter shapes to include in the
    input documentation.

:type include_output: Dictionary where keys are parameter names and
    values are the shapes of the parameter names.
:param include_input: The parameter shapes to include in the
    output documentation.

:type exclude_input: List of the names of the parameters to exclude.
:param exclude_input: The names of the parameters to exclude from
    input documentation.

:type exclude_output: List of the names of the parameters to exclude.
:param exclude_input: The names of the parameters to exclude from
    output documentation.

:param document_output: A boolean flag to indicate whether to
    document the output.

:param include_signature: Whether or not to include the signature.
    It is useful for generating docstrings.
)r!   r"   rA   zªThis operation is deprecated and may not function as expected. This operation should not be used going forward and is only kept for the purpose of backwards compatiblity.ÚuidNz
See also: Ú/zAWS API Documentation)ÚtitleÚlinkr   zrequest-examplezRequest SyntaxÚspecial_shape_typesÚstreaming_input_shapeÚstreaming_output_shapeÚeventstream_output_shape)Úservice_nameÚoperation_nameÚevent_emitterrB   )Úprefixr!   r"   z()zrequest-paramsÚreturnz:rtype: dictz
:returns: zevent-streamzêThe response of this operation contains an :class:`.EventStream` member. When iterated the :class:`.EventStream` will yield events based on the structure below, where only one of the top level keys will be present for any given event.zresponse-examplezResponse SyntaxÚdescriptionzResponse Structurez:returns: None) r&   rD   Úinclude_doc_stringÚ
deprecatedr   Ústart_dangerrE   Ú
end_dangerÚservice_modelÚmetadatarC   Únew_paragraphÚwriteÚAWS_DOC_BASEr   Úexternal_linkÚboldÚget_streaming_inputÚget_streaming_outputÚget_event_stream_outputr   r   rV   Údocument_exampleÚstart_codeblockr   Údocument_paramsÚnew_lineÚoutput_shapeÚindentr   r   )r   rH   r    rX   Úmethod_descriptionÚexample_prefixÚinclude_inputÚinclude_outputÚexclude_inputÚexclude_outputÚdocument_outputÚinclude_signaturerJ   Úservice_uidrQ   Úexample_sectionrB   Úrequest_params_sectionÚreturn_sectionÚevent_stream_outputÚevent_sectionÚreturn_example_sectionÚreturn_description_sections   &&&&&&&&&&&&           r   Údocument_model_driven_methodr€   ‹   s¯  € ÷f Ü'ØØØØ!Ø!õ	
ð #×2Ñ2°>ÓBÐØ×+Ñ+Ð,>Ô?Ø×!×!Ð!Ø×"Ñ"×/Ñ/Ô1Ø×$Ñ$ðJô	
ð
 	×"Ñ"×-Ñ-Ô/Ø!×/Ñ/×8Ñ8×<Ñ<¸UÓC€KØÒØ×"Ñ"×0Ñ0Ô2Ø×"Ñ" <Ô0Ü�˜q  ¨Q¨×/CÑ/CÐ.DÐEˆØ×"Ñ"×0Ñ0Ø)°ð 	1ô 	
ð 	×$Ñ$ RÔ(ð ×-Ñ-Ð.?Ó@€OØ×Ñ×'Ñ'Ô)Ø×Ñ×ÑÐ/Ô0ð 	Ø# _×%HÑ%HÓ%JØ$ o×&JÑ&JÓ&LØ&¨×(OÑ(OÓ(Qð 
ð€Gð ×"×"Ð"Ü Ø(×6Ñ6×CÑCØ*×/Ñ/Ø'Øô		
÷
 Ñ
ØØ×'Ñ'Ø!Ø!Ø!ð õ 
ð 	×Ñ×+Ñ+Ô-Ø×Ñ×-Ñ-Ô/Ø×Ñ˜n¨tÕ3Ô4ð %×4Ñ4Ð5EÓFÐØ×"×"Ð"ÜØ(×6Ñ6×CÑCØ*×/Ñ/Ø'Øô		
÷
 ‰/Ø"Ø×'Ñ'Ø!Ø!ð	 ô 
ð ×,Ñ,¨XÓ6€NØ×Ñ×!Ñ!Ô#Ø×#Ñ#Ó/·O°OØ×Ñ˜^Ô,Ø×Ñ×%Ñ%Ô'Ø×Ñ˜\Ô*Ø×Ñ×#Ñ#Ô%Ø×Ñ×%Ñ%Ô'ð .×EÑEÓGÐßØ*×:Ñ:¸>ÓJˆMØ×Ñ×-Ñ-Ô/Ø×Ñð7ôð ×Ñ×(Ñ(Ô*ð "0×!?Ñ!?Øó"
Ðð 	×$Ñ$×-Ñ-Ô/Ø×$Ñ$×)Ñ)Ð*;Ô<Ø×$Ñ$×2Ñ2Ô4Ü!Ø(×6Ñ6×CÑCØ*×/Ñ/Ø'Øô		
÷
 Ñ
Ø"Ø×(Ñ(Ø"Ø"ð	 ô 
ð &4×%CÑ%CØó&
Ð"ð 	#×(Ñ(×1Ñ1Ô3Ø"×(Ñ(×-Ñ-Ð.BÔCØ"×(Ñ(×6Ñ6Ô8Ü Ø(×6Ñ6×CÑCØ*×/Ñ/Ø'Øô		
÷
 ‰/Ø&Ø×(Ñ(Ø"Ø"ð	 ö 
ð 	×ÑÐ-Ö.r   )NN)NNNNNNTT)r	   r-   Úbotocore.docs.exampler   r   Úbotocore.docs.paramsr   r   rd   r   r&   r>   rL   r€   © r   r   Ú<module>r„      s=   ðó Û ÷÷ð
 9€òô$%AôP AòFCö$}/r   