
    hj                     P    d dl Z d dlZd dlmZ d Zd Zd Zd Zd Zd Z		 d
d	Z
dS )    N)DocumentModifiedShapec                     g }| D ]g}t          j        |j                  }|j        }|d         r|d         d         }|d         |d         dk    r|                    |d                    h|S )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.
    childrenr   typefieldvalue)jmespathcompiletargetparsedappend)paramsignore_paramsparamresultcurrents        T/var/www/app.qaans.com/backend/venv/lib/python3.11/site-packages/boto3/docs/utils.pyget_resource_ignore_paramsr      s     M 
3 
3!%,//- j! 	-j)!,G j! 	- 6?g%%  !1222    c                 *    t          j        |           S N)inspect
isfunction)action_handles    r   is_resource_actionr   (   s    m,,,r   c                     t          j        |           }i }|D ]]\  }}|                    d          sC|d                                         s)|                    d          st	          |          r|||<   ^|S )N_r   
wait_until)r   
getmembers
startswithisupperr   )resource_classresource_class_membersresource_methodsnamemembers        r   get_resource_public_actionsr'   ,   s    $/??. 8 8fs## 	87??$$ 8|44 8)&11 817(.r   c                 @    d                     d | D                       S )N,c                     g | ]}d | d 	S )' ).0
identifiers     r   
<listcomp>z5get_identifier_values_for_example.<locals>.<listcomp>9   s$    LLLZ(*(((LLLr   joinidentifier_namess    r   !get_identifier_values_for_exampler4   8   s$    88LL;KLLLMMMr   c                 ,    d                     |           S )Nr)   r0   r2   s    r   !get_identifier_args_for_signaturer6   <   s    88$%%%r   c                     d|  d| dS )NzThe z's z" identifier. This **must** be set.r,   )resource_nameidentifier_names     r   get_identifier_descriptionr:   @   s)    	!} 	! 	! 	! 	! 	!r   c                    | j                                          | j                             |           | j                                          | j                                          |                     |           | j                                          |I|                     d|                                 d| d           | j                                          d S d S )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_overviewrE   G   s     MM]###MMMM+MB-*=*=*?*? B B2<B B B	
 	
 	
 	      r   r   )r   r	   botocore.docs.utilsr   r   r   r'   r4   r6   r:   rE   r,   r   r   <module>rG      s      5 5 5 5 5 5  *- - -	 	 	N N N& & &   59! ! ! ! ! !r   