
                         T    S SK Jr  S SKJr   " S S\5      r S	S jr S	S jrS	S jrg)
    )ResponseParamsDocumenter)get_identifier_descriptionc                       \ rS rSrSrSrg)ResourceShapeDocumenter   zresource-shape N)__name__
__module____qualname____firstlineno__
EVENT_NAME__static_attributes__r       "lib/third_party/boto3/docs/attr.pyr   r      s    !Jr   r   c                 x    U(       a  U R                   R                  U5        [        XUS9R                  U US9  g )N)service_nameoperation_nameevent_emitter)sectionshape)stylestart_sphinx_py_attrr   document_params)r   r   resource_name	attr_namer   
attr_modelinclude_signatures          r   document_attributer      s<    **95
 !#%%4_ &5 &r   c                     U(       a%  U R                   R                  UR                  5        [        XR                  5      nSU-   nU R	                  U5        g )Nz*(string)* )r   r   namer   write)r   r   identifier_modelr   descriptions        r   document_identifierr$   %   sG    **+;+@+@A,,,.K+-KMM+r   c                     U(       a%  U R                   R                  UR                  5        SUR                  R                  -  nU R                  U5        U R                  SUR                  -  5        g )Nz(:py:class:`%s`) z*The related %s if set, otherwise ``None``.)r   r   r    resourcetyper!   include_doc_string)r   reference_modelr   reference_types       r   document_referencer+   /   s[    **?+?+?@(?+C+C+H+HHNMM.!47K7KKr   N)T)botocore.docs.paramsr   boto3.docs.utilsr   r   r   r$   r+   r   r   r   <module>r.      s5    : 7"6 "
 EI  +/r   