+
     Ii<  c                   sX    ^ RI t ^ RItR tR tR tR tR tR tRR lt ! R	 R
4      t	R# )i    Nc                s   . pV  Fx  p\         P                  ! VP                  4      pVP                  pVR,          '       d   VR,          ^ ,          pK!  VR,          R8X  g   K`  VP	                  VR,          4       Kz  	  V# )zHelper 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.
ZchildrenZtypeZfieldZvalue)jmespathZcompileZtargetZparsedZappend)ZparamsZignore_paramsZparamZresultZcurrent   &    5/usr/lib/python3.14/site-packages/boto3/docs/utils.pyget_resource_ignore_paramsr      su     M!!%,,/-- j!!j)!,G 6?g%  !12      c                 s.    \         P                  ! V 4      # N)inspectZ
isfunction)Zaction_handle   &r   is_resource_actionr   '   s    m,,r   c                 s   \         P                  ! V 4      p/ pV Fm  w  r4VP                  R 4      '       d   K  V^ ,          P                  4       '       d   K=  VP                  R4      '       d   KV  \	        V4      '       g   Ki  WBV&   Ko  	  V# )Z_Z
wait_until)r   Z
getmembers
startswithZisupperr   )Zresource_classZresource_class_membersZresource_methodsnameZmemberr   r   get_resource_public_actionsr   +   so    $//?.s##7??$$|44)&1117. / r   c                 sV    R P                  V  Uu. uF	  pRV R2NK  	  up4      # u upi ),Z'Zjoin)identifier_namesZ
identifiers   & r   !get_identifier_values_for_exampler   7   s/    88;KL;KZr*R(;KLMMLs   &c                 s$    R P                  V 4      # )r   r   )r   r   r   !get_identifier_args_for_signaturer   ;   s    88$%%r   c                 s    R V  RV R2# )zThe z's z" identifier. This **must** be set. )Zresource_nameZidentifier_names   &&r   get_identifier_descriptionr   ?   s    
}oS 1 2  	!r   c                 s   V P                   P                  4        V P                   P                  V4       V P                   P                  4        V P                   P                  4        V P                  V4       V P                   P                  4        VeC   V P                  RVP	                  4        RV R24       V P                   P                  4        R # R # )NzFor more information about z1 refer to the :ref:`Resources Introduction Guide<z>`.)styleZnew_lineZh3writeZlower)sectionZresource_typeZdescriptionZ
intro_links   &&&&r   add_resource_type_overviewr   F   s     MMMM]#MMMMMM+MM)-*=*=*?)@ A22<SB	
 	  r   c                   s2   a  ] tR t^Wt o R tR tR tRtV tR# )DocumentModifiedShapec                s6    Wn         W n        W0n        W@n        R # r   )_shape_name	_new_type_new_description_new_example_value)selfZ
shape_nameZnew_typeZnew_descriptionZnew_example_values   &&&&&r   __init__ZDocumentModifiedShape.__init__X   s     &! /"3r   c                s`   V P                   VP                  P                  R 4      8X  d   V P                  W4       VP                   Fb  pVP                  V4      pV P                   VP                  P                  R 4      8X  d   V P                  W4       KQ  V P                  W4       Kd  	  R# )ZshapeN)r   ZcontextZget_replace_documentationavailable_sectionsget_section(replace_documentation_for_matching_shape)r   
event_namer   Zkwargssection_nameZsub_sections   &&&,  r   r!   Z>DocumentModifiedShape.replace_documentation_for_matching_shape`   s     w227;;''
<#66L!--l;K;#6#6#:#:7#CC++JD== 7r   c                s   VP                  R 4      '       g   VP                  R4      '       d<   VP                  4        VP                  4        VP                  V P                  4       VP                  R4      '       g   VP                  R4      '       Ed(   RpVP
                   F  pWC9  g   K  VP                  V4       K  	  VP                  R4      pVP                  4        VP                  V P                  4       VP                  R4      pVP                  4       P                  R4      P                  R4      '       d>   VP                  4        VP                  RVP                   R	V P                   24       R# VP                  4        VP                  P                  R
V P                   R24       R# R# )zdocs.request-examplezdocs.response-examplezdocs.request-paramszdocs.response-paramsparam-documentation
param-typezutf-8z:typez:type z: Z(z) -- N)z
param-namer$   zend-structurer%   z	end-param)r	   Zremove_all_sectionsZ
clear_textr   r   r   Zdelete_sectionr    r   ZgetvalueZdecoder
   r   r   Zitalics)r   r"   r   Zallowed_sectionsr#   Zdescription_sectionZtype_sections   &&&    r   r   Z,DocumentModifiedShape._replace_documentationn   sz     "
 
""#:;;'') MM$112  !
 
""#9::  !( : :  7**<8	 !; #*"5"56K"L**,%%d&;&;< #..|<L$$&--g6AA'JJ'')""VGLL>DNN;K#LM'')""**Qt~~.>e+DE5 ;r   )r   r   r   r   N)	Z__name__Z
__module__Z__qualname__Z__firstlineno__r   r!   r   Z__static_attributes__Z__classdictcell__)Z__classdict__s   @r   r   r   W   s     4$F $Fr   r   r   )
r   r    r   r   r   r   r   r   r   r   r   r   r   <module>r&      s=     *-	N&!";F ;Fr   