+
     Ii  c                   sv    ^ RI t ^ RIHt ^ RIHt ^ RIHt ^ RIHt ^ RI	H
t
HtHtHt  ! R R]4      tR
R	 ltR# )i    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                   s&   a  ] tR t^t o R tRtV tR# )SubResourceDocumenterc                s`   \        VR RRR7       \        V P                  P                  P                  P
                  R R7      p. pW0P                  R&   V EFQ  pVP                  VP                  4       \        VP                  RR7      pVP                  R	4      pVP                  P                  V P                  R
4       VP                  RVP                   24       VP                  VP                  4       VP                  VP                  RV P                    R2/R7      p\#        VV P$                  VV P&                  R7       \(        P*                  P-                  V P.                  V P0                   V P2                   4      pVP5                  WP                  4       EKT  	  R# )zSub-resourceszSub-resources are methods that create a new instance of a child resource. This resource's identifiers get passed along to the child.Zsubresources_intro)sectionZresource_typedescriptionZ
intro_linkc                 s    V P                   # )N)name)sub_resources   &;/usr/lib/python3.14/site-packages/boto3/docs/subresource.pyZ<lambda>Z>SubResourceDocumenter.document_sub_resources.<locals>.<lambda>*   s
    \%6%6    )Zkeyzsub-resourcesZhtml)targetZ
breadcrumbZindexz / Sub-Resource / 	qualifier.)context)r	   resource_namesub_resource_modelservice_modelN)r   ZsortedZ	_resourceZmetaZresource_modelZsubresourcesZ
member_mapappendr   r   add_new_sectionstyleZrefZ_resource_class_namewriteZadd_title_sectionZ
class_namedocument_sub_resourceZ_resource_nameZ_service_modelosZpathZjoinZ_root_docs_pathZ_service_nameZ_resource_sub_pathZwrite_to_file)	Zselfr	   Zsub_resourcesZsub_resources_listr   Zsub_resource_docZbreadcrumb_sectionZsub_resource_sectionZsub_resources_dir_paths	   &&       r   document_sub_resourcesZ,SubResourceDocumenter.document_sub_resources   s   ")' ,		
 NN..;;6
  +=()L%%l&7&780!!&  "2!A!A,!O$$(()B)BGL$$'9,:K:K9L%MN..|/@/@A#3#C#C!!$(9&;< $D $  ","11#/"11	 &(WW\\$$%%&**+&"
 **&(9(99 *r    N)Z__name__Z
__module__Z__qualname__Z__firstlineno__r   Z__static_attributes__Z__classdictcell__)Z__classdict__s   @r   r   r      s     / /r   r   c                s   . pVP                   P                   F:  pVP                  R8X  g   K  VP                  \	        VP
                  4      4       K<  	  V'       dQ   \        V4      pV P                  P                  RR4       VP                   2pV P                  P                  W4       V P                  R4      p	RVP                   P                   R2p
V	P                  V
4       V P                  R4      p\        V4      p\	        V4      pVP                   V8X  d   Tp\	        VP                   P                  4       RV R	VP                   R
V R2pVP                  P#                  4        VP%                  V4       VP                  P'                  4        V P                  R4      pV Fy  p\)        VP                  V4      p
VP%                  RV R24       VP                  P+                  4        VP%                  RV RV
 24       VP                  P+                  4        K{  	  V P                  R4      pVP                  P+                  4        VP%                  R\-        V4       R	VP                   P                   R24       VP                  P+                  4        VP%                  RVP                   P                   R24       VP                  P+                  4        R# )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.
Zinputr   Z zmethod-introz
Creates a z
 resource.examplez = r   Z(Z)Zparamsz:type z: stringz:param z: Zreturnz:rtype: :py:class:`Z`z:returns: A z	 resourceN)ZresourceZidentifiersZsourcer   r    r   r   r   Zgetr   r   Zstart_sphinx_py_methodr   ZtypeZinclude_doc_stringr   Zservice_nameZstart_codeblockr   Zend_codeblockr   Znew_liner   )r	   r   r   r   Zinclude_signatureZidentifiers_neededZ
identifierZsignature_argsZfull_sub_resource_nameZmethod_intro_sectionr
   Zexample_sectionZexample_valuesZexample_resource_namer   Zparam_sectionZreturn_sections   &&&&&            r   r   r   O   s   ( (11==
'%%j1B1B&CD > :;MN"";345G5L5L4MN 	 	,,"	
 #22>B1::??@
KK++K8--i8O67IJN&}5!!]2 -.77<<=>cBWAXXYZlZqZqYrrs  uC  tD  DE  FG))+'"'')++H5M(
0##Z
 	fZL9:$$&gj\K=AB$$& ) ,,X6N!!#
5mDEQGYGbGbGgGgFhhij !!#
)22778	B !!#r   )T)r   Zbotocorer    Zbotocore.docs.bcdoc.restdocr   Zbotocore.utilsr   Zboto3.docs.baser   Zboto3.docs.utilsr   r   r   r   r   r   r   r   r   <module>r      s4    
  9 2 , 0, 0fB$r   