ó
    Ú°›j†  ã                   óv   • S SK r S SKJr  S SKJr  S SKJr  S SKJr  S SK	J
r
JrJrJr   " S S\5      r S
S	 jrg)é    N)Ú
xform_name)ÚDocumentStructure)Úget_service_module_name)ÚNestedDocumenter)Úadd_resource_type_overviewÚ!get_identifier_args_for_signatureÚget_identifier_descriptionÚ!get_identifier_values_for_examplec                   ó   • \ rS rSrS rSrg)ÚSubResourceDocumenteré   c                 ó@  • [        USSSS9  [        U R                  R                  R                  R
                  S S9n/ nX0R                  S'   U GHH  nUR                  UR                  5        [        UR                  SS	9nUR                  S
5      nUR                  R                  U R                  S5        UR                  SUR                   35        UR                  UR                  5        UR                  UR                  SU R                    S30S9n[#        UU R$                  UU R&                  S9  [(        R*                  R-                  U R.                  U R0                   U R2                   5      nUR5                  X„R                  5        GMK     g )NzSub-resourcesz„Sub-resources are methods that create a new instance of a child resource. This resource's identifiers get passed along to the child.Úsubresources_intro)ÚsectionÚresource_typeÚdescriptionÚ
intro_linkc                 ó   • U R                   $ )N)Úname)Úsub_resources    ÚS/home/mande/repo/quber/.venv/lib/python3.13/site-packages/boto3/docs/subresource.pyÚ<lambda>Ú>SubResourceDocumenter.document_sub_resources.<locals>.<lambda>*   s
   €  \×%6Ò%6ó    )Úkeyzsub-resourcesÚhtml)ÚtargetÚ
breadcrumbÚindexz / Sub-Resource / Ú	qualifierÚ.)Úcontext)r   Úresource_nameÚsub_resource_modelÚservice_model)r   ÚsortedÚ	_resourceÚmetaÚresource_modelÚsubresourcesÚ
member_mapÚappendr   r   Úadd_new_sectionÚstyleÚrefÚ_resource_class_nameÚwriteÚadd_title_sectionÚ
class_nameÚdocument_sub_resourceÚ_resource_nameÚ_service_modelÚosÚpathÚjoinÚ_root_docs_pathÚ_service_nameÚ_resource_sub_pathÚwrite_to_file)	Úselfr   Úsub_resourcesÚsub_resources_listr   Úsub_resource_docÚbreadcrumb_sectionÚsub_resource_sectionÚsub_resources_dir_paths	            r   Údocument_sub_resourcesÚ,SubResourceDocumenter.document_sub_resources   s�  € Ü"ØØ)ð'ð ,ò		
ô Ø�N‰N×Ñ×.Ñ.×;Ñ;Ù6ñ
ˆð  ÐØ+=�‰˜Ñ(Ü)ˆLØ×%Ñ% l×&7Ñ&7Ô8ä0Ø×!Ñ!¨&ñ Ðð "2×!AÑ!AÀ,Ó!OÐØ×$Ñ$×(Ñ(¨×)BÑ)BÀGÔLØ×$Ñ$Ð'9¸,×:KÑ:KÐ9LÐ%MÔNØ×.Ñ.¨|×/@Ñ/@ÔAØ#3×#CÑ#CØ×!Ñ!Ø$¨¯©Ð(9¸Ð&;Ð<ð $Dð $Ð ô "Ø,Ø"×1Ñ1Ø#/Ø"×1Ñ1ò	ô &(§W¡W§\¡\Ø×$Ñ$Ø×%Ñ%Ð&Ø×*Ñ*Ð+ó&Ð"ð
 ×*Ñ*Ø&×(9Ñ(9÷ò9 *r   © N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__rE   Ú__static_attributes__rG   r   r   r   r      s   † õ/r   r   c                 óÔ  • / nUR                   R                   H9  nUR                  S:X  d  M  UR                  [	        UR
                  5      5        M;     U(       aP  [        U5      nU R                  R                  SS5       UR                   3nU R                  R                  X‡5        U R                  S5      n	SUR                   R                   S3n
U	R                  U
5        U R                  S5      n[        U5      n[	        U5      nUR                   U:X  a  Un[	        UR                   R                  5       SU S	UR                   S
U S3nUR                  R#                  5         UR%                  U5        UR                  R'                  5         U R                  S5      nU Hy  n[)        UR                  U5      n
UR%                  SU S35        UR                  R+                  5         UR%                  SU SU
 35        UR                  R+                  5         M{     U R                  S5      nUR                  R+                  5         UR%                  S[-        U5       S	UR                   R                   S35        UR                  R+                  5         UR%                  SUR                   R                   S35        UR                  R+                  5         g)aN  Documents a resource action

:param section: The section to write to

:param resource_name: The name of the resource

:param sub_resource_model: The model of the subresource

:param service_model: The model of the service

:param include_signature: Whether or not to include the signature.
    It is useful for generating docstrings.
Úinputr    Ú zmethod-introz
Creates a z
 resource.Úexamplez = r!   Ú(Ú)Úparamsz:type z: stringz:param z: Úreturnz:rtype: :py:class:`Ú`z:returns: A z	 resourceN)ÚresourceÚidentifiersÚsourcer,   r   r   r   r"   Úgetr   r.   Ústart_sphinx_py_methodr-   ÚtypeÚinclude_doc_stringr
   Úservice_nameÚstart_codeblockr1   Úend_codeblockr	   Únew_liner   )r   r#   r$   r%   Úinclude_signatureÚidentifiers_neededÚ
identifierÚsignature_argsÚfull_sub_resource_nameÚmethod_intro_sectionr   Úexample_sectionÚexample_valuesÚexample_resource_namerP   Úparam_sectionÚreturn_sections                    r   r4   r4   O   sÂ  € ð( ÐØ(×1Ñ1×=Ô=ˆ
Ø×Ñ Õ'Ø×%Ñ%¤j°×1BÑ1BÓ&CÖDñ >ö Ü:Ð;MÓNˆà�‰×"Ñ" ;°Ó3Ð4Ð5G×5LÑ5LÐ4MÐNð 	ð 	�‰×,Ñ,Ø"ô	
ð #×2Ñ2°>ÓBÐØÐ1×:Ñ:×?Ñ?Ð@À
ÐK€KØ×+Ñ+¨KÔ8Ø×-Ñ-¨iÓ8€OÜ6Ð7IÓJ€NÜ& }Ó5ÐØ×!Ñ! ]Ó2Ø -ÐÜÐ.×7Ñ7×<Ñ<Ó=Ð>¸cÐBWÐAXÐXYÐZl×ZqÑZqÐYrÐrsð  uCð  tDð  DEð  F€GØ×Ñ×)Ñ)Ô+Ø×Ñ˜'Ô"Ø×Ñ×'Ñ'Ô)à×+Ñ+¨HÓ5€MÛ(ˆ
Ü0Ø×#Ñ# Zó
ˆð 	×Ñ˜f Z L°Ð9Ô:Ø×Ñ×$Ñ$Ô&Ø×Ñ˜g j \°°K°=ÐAÔBØ×Ñ×$Ñ$Ö&ñ )ð ×,Ñ,¨XÓ6€NØ×Ñ×!Ñ!Ô#Ø×ÑØ
Ô5°mÓDÐEÀQÐGY×GbÑGb×GgÑGgÐFhÐhiÐjôð ×Ñ×!Ñ!Ô#Ø×ÑØ
Ð)×2Ñ2×7Ñ7Ð8¸	ÐBôð ×Ñ×!Ñ!Õ#r   )T)r7   Úbotocorer   Úbotocore.docs.bcdoc.restdocr   Úbotocore.utilsr   Úboto3.docs.baser   Úboto3.docs.utilsr   r   r	   r
   r   r4   rG   r   r   Ú<module>rq      s9   ðó 
å Ý 9Ý 2å ,÷ó ô0Ð,ô 0ðp õB$r   