
    Dhx                     N    d dl mZ d dlmZ  G d de      Z	 d	dZ	 d	dZd	dZy)
    )ResponseParamsDocumenter)get_identifier_descriptionc                       e Zd ZdZy)ResourceShapeDocumenterzresource-shapeN)__name__
__module____qualname__
EVENT_NAME     q/var/www/fastuser/data/www/generator.snapmosaic.io/flask_app/venv/lib/python3.12/site-packages/boto3/docs/attr.pyr   r      s    !Jr   r   c                 |    |r| j                   j                  |       t        |||      j                  | |       y )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
 !$# ogZo8r   c                     |r%| j                   j                  |j                         t        ||j                        }| j	                  d|        y )Nz*(string)* )r   r   namer   write)r   r   identifier_modelr   descriptions        r   document_identifierr!   ,   sK     **+;+@+@A,',,K MMK}-.r   c                     |r%| j                   j                  |j                         d|j                  j                   d}| j                  |       | j                  d|j                   d       y )Nz(:py:class:`z`) zThe related z if set, otherwise ``None``.)r   r   r   resourcetyper   include_doc_string)r   reference_modelr   reference_types       r   document_referencer(   7   sf    **?+?+?@#O$<$<$A$A#B#FNMM.!
++,,HIr   N)T)botocore.docs.paramsr   boto3.docs.utilsr   r   r   r!   r(   r   r   r   <module>r+      s5    : 7"6 " 9. AE/r   