ó
    õ]Ëg<  ã                   óX   • S SK r S SKrS rS rS rS rS rS r SS jr " S	 S
5      r	g)é    Nc                 óî   • / nU  Hl  n[         R                  " UR                  5      nUR                  nUS   (       a  US   S   nUS   (       a  M  US   S:X  d  MX  UR	                  US   5        Mn     U$ )zÉHelper method to determine which parameters to ignore for actions

:returns: A list of the parameter names that does not need to be
    included in a resource's method call for documentation purposes.
Úchildrenr   ÚtypeÚfieldÚvalue)ÚjmespathÚcompileÚtargetÚparsedÚappend)ÚparamsÚignore_paramsÚparamÚresultÚcurrents        Ú2/usr/lib/python3/dist-packages/boto3/docs/utils.pyÚget_resource_ignore_paramsr      s   € ð €MÛˆÜ×!Ò! %§,¡,Ó/ˆØ—-‘-ˆð �j×!Ø˜jÑ)¨!Ñ,ˆGð �j×!Ñ!ð �6‰?˜gÕ%Ø× Ñ  ¨Ñ!1Ö2ñ ð Ðó    c                 ó.   • [         R                  " U 5      $ ©N)ÚinspectÚ
isfunction)Úaction_handles    r   Úis_resource_actionr   '   s   € Ü×Ò˜mÓ,Ð,r   c                 ó  • [         R                  " U 5      n0 nU He  u  p4UR                  S5      (       a  M  US   R                  5       (       a  M7  UR                  S5      (       a  MO  [	        U5      (       d  Ma  XBU'   Mg     U$ )NÚ_r   Ú
wait_until)r   Ú
getmembersÚ
startswithÚisupperr   )Úresource_classÚresource_class_membersÚresource_methodsÚnameÚmembers        r   Úget_resource_public_actionsr&   +   so   € Ü$×/Ò/°Ó?ÐØÐÛ.‰ˆØ�‰˜s×#Ó#Ø˜‘7—?‘?×$Ó$Ø—‘ |×4Ó4Ü)¨&×1Ó1Ø17¨Ó.ñ /ð Ðr   c                 óX   • SR                  U  Vs/ s H	  nSU S3PM     sn5      $ s  snf )NÚ,Ú'©Újoin)Úidentifier_namesÚ
identifiers     r   Ú!get_identifier_values_for_exampler.   7   s/   € Ø�8‰8Ñ;KÓLÒ;K¨Z�r˜*˜ RÓ(Ñ;KÑLÓMÐMùÒLs   �'c                 ó$   • SR                  U 5      $ )Nr(   r*   )r,   s    r   Ú!get_identifier_args_for_signaturer0   ;   s   € Ø�8‰8Ð$Ó%Ð%r   c                 ó   • SU  SU S3$ )NzThe z's z" identifier. This **must** be set.© )Úresource_nameÚidentifier_names     r   Úget_identifier_descriptionr5   ?   s   € à
ˆ}ˆo˜S Ð 1ð 2 ð 	!ðr   c                 ó´  • U R                   R                  5         U R                   R                  U5        U R                   R                  5         U R                   R                  5         U R                  U5        U R                   R                  5         UbA  U R                  SUR	                  5        SU S35        U R                   R                  5         g g )NzFor more information about z1 refer to the :ref:`Resources Introduction Guide<z>`.)ÚstyleÚnew_lineÚh3ÚwriteÚlower)ÚsectionÚresource_typeÚdescriptionÚ
intro_links       r   Úadd_resource_type_overviewr@   F   s¯   € ð ‡M�M×ÑÔØ‡M�M×Ñ�]Ô#Ø‡M�M×ÑÔØ‡M�M×ÑÔØ‡M�M�+ÔØ‡M�M×ÑÔØÑØ�‰Ø)¨-×*=Ñ*=Ó*?Ð)@ð A2Ø2<°¸SðBô	
ð 	�‰×ÑÕ ð r   c                   ó&   • \ rS rSrS rS rS rSrg)ÚDocumentModifiedShapeéW   c                 ó4   • Xl         X l        X0l        X@l        g r   )Ú_shape_nameÚ	_new_typeÚ_new_descriptionÚ_new_example_value)ÚselfÚ
shape_nameÚnew_typeÚnew_descriptionÚnew_example_values        r   Ú__init__ÚDocumentModifiedShape.__init__X   s   € ð &ÔØ!ŒØ /ÔØ"3Õr   c                 óZ  • U R                   UR                  R                  S5      :X  a  U R                  X5        UR                   Ha  nUR                  U5      nU R                   UR                  R                  S5      :X  a  U R                  X5        MP  U R                  X5        Mc     g )NÚshape)rE   ÚcontextÚgetÚ_replace_documentationÚavailable_sectionsÚget_sectionÚ(replace_documentation_for_matching_shape)rI   Ú
event_namer<   ÚkwargsÚsection_nameÚsub_sections         r   rW   Ú>DocumentModifiedShape.replace_documentation_for_matching_shape`   s�   € ð ×Ñ˜wŸ™×2Ñ2°7Ó;Ó;Ø×'Ñ'¨
Ô<Ø#×6Ô6ˆLØ!×-Ñ-¨lÓ;ˆKØ×Ñ ;×#6Ñ#6×#:Ñ#:¸7Ó#CÓCØ×+Ñ+¨JÖDà×=Ñ=Øöò 7r   c                 ór  • UR                  S5      (       d  UR                  S5      (       a;  UR                  5         UR                  5         UR                  U R                  5        UR                  S5      (       d  UR                  S5      (       Ga#  SnUR
                   H  nXC;  d  M
  UR                  U5        M     UR                  S5      nUR                  5         UR                  U R                  5        UR                  S5      nUR                  5       R                  S5      R                  S	5      (       a<  UR                  5         UR                  S
UR                   SU R                   35        g UR                  5         UR                  R                  SU R                   S35        g g )Nzdocs.request-examplezdocs.response-examplezdocs.request-paramszdocs.response-params)z
param-nameúparam-documentationzend-structureú
param-typez	end-paramr^   r_   zutf-8z:typez:type z: Ú(z) -- )r   Úremove_all_sectionsÚ
clear_textr:   rH   rU   Údelete_sectionrV   rG   ÚgetvalueÚdecoder$   rF   r7   Úitalics)rI   rX   r<   Úallowed_sectionsrZ   Údescription_sectionÚtype_sections          r   rT   Ú,DocumentModifiedShape._replace_documentationn   sz  € Ø× Ñ Ø"÷
ñ 
à×"Ñ"Ð#:×;Ñ;Ø×'Ñ'Ô)Ø×ÑÔ Ø�M‰M˜$×1Ñ1Ô2à× Ñ Ø!÷
ñ 
à×"Ñ"Ð#9×:Ò:ð Ðð !(× :Ô :�ð  Õ7Ø×*Ñ*¨<Ö8ñ	 !;ð #*×"5Ñ"5Ð6KÓ"LÐØ×*Ñ*Ô,Ø×%Ñ% d×&;Ñ&;Ô<ð #×.Ñ.¨|Ó<ˆLØ×$Ñ$Ó&×-Ñ-¨gÓ6×AÑAÀ'×JÑJØ×'Ñ'Ô)Ø×"Ñ" V¨G¯L©L¨>¸¸D¿N¹NÐ;KÐ#LÕMà×'Ñ'Ô)Ø×"Ñ"×*Ñ*¨Q¨t¯~©~Ð.>¸eÐ+DÕEð5 ;r   )rG   rH   rF   rE   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__rN   rW   rT   Ú__static_attributes__r2   r   r   rB   rB   W   s   † ò4òõ$Fr   rB   r   )
r   r   r   r   r&   r.   r0   r5   r@   rB   r2   r   r   Ú<module>rp      sB   ðó ã òò*-ò	òNò&òð 59ô!÷";Fò ;Fr   