+
    ¨Ýi;  ã                   óÆ   € ^ 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 ^ RIHt ^ RIHt ^ R	IHt ^ R
IHtHtHtHt ^ RIHt  ! R R]4      t ! R R]4      tR# )é    N)Ú
xform_name)ÚDocumentStructure)Úget_official_service_name)ÚActionDocumenter)Údocument_attributeÚdocument_identifierÚdocument_reference)ÚBaseDocumenter)ÚCollectionDocumenter)ÚSubResourceDocumenter)Úadd_resource_type_overviewÚ!get_identifier_args_for_signatureÚget_identifier_descriptionÚ!get_identifier_values_for_example)ÚWaiterResourceDocumenterc                   óŒ   a a€ ] tR t^%t oV 3R ltR tR tR tR tR t	R t
R tR	 tR
 tR tR tR tR tR tR tRtVtV ;t# )ÚResourceDocumenterc                óÄ   <€ \         SV `  V4       W n        W0n        V P                  P                  4       V n        V P                  V P                  8X  d
   R V n        R# R# )zservice-resourceN)ÚsuperÚ__init__Ú_botocore_sessionÚ_root_docs_pathÚ_resource_nameÚlowerÚ_resource_sub_pathÚ_service_name)ÚselfÚresourceÚbotocore_sessionÚroot_docs_pathÚ	__class__s   &&&&€Ú5/usr/lib/python3/dist-packages/boto3/docs/resource.pyr   ÚResourceDocumenter.__init__&   sT   ø€ Ü‰Ñ˜Ô"Ø!1ÔØ-ÔØ"&×"5Ñ"5×";Ñ";Ó"=ˆÔØ×Ñ $×"4Ñ"4Ô4Ø&8ˆDÖ#ñ 5ó    c                óZ  € V P                  V4       V P                  V4       V P                  V4       V P                  V4       V P	                  V4       V P                  V4       V P                  V4       V P                  V4       V P                  V4       V P                  V4       R # )N)
Ú
_add_titleÚ_add_resource_noteÚ
_add_introÚ_add_identifiersÚ_add_attributesÚ_add_referencesÚ_add_actionsÚ_add_sub_resourcesÚ_add_collectionsÚ_add_waiters©r   Úsections   &&r"   Údocument_resourceÚ$ResourceDocumenter.document_resource.   sŠ   € Ø�‰˜Ô Ø×Ñ Ô(Ø�‰˜Ô Ø×Ñ˜gÔ&Ø×Ñ˜WÔ%Ø×Ñ˜WÔ%Ø×Ñ˜'Ô"Ø×Ñ Ô(Ø×Ñ˜gÔ&Ø×Ñ˜'Ö"r$   c                ór   € VP                  R 4      pVP                  P                  V P                  4       R# )ÚtitleN)Úadd_new_sectionÚstyleÚh2r   ©r   r1   Útitle_sections   && r"   r&   ÚResourceDocumenter._add_title:   s,   € Ø×/Ñ/°Ó8ˆØ×Ñ×Ñ˜t×2Ñ2Ö3r$   c                ód  € . pV P                   P                  '       d9   V P                   P                   F  pVP                  VP                  4       K   	  \	        V4      pVP                  R 4      pVP                  P                  V P                   RV R2R7       VP                  R4      pV P                  V4       VP                  R4      pV P                  Wr4       VP                  R4      pV P                  W‚4       VP                  R4      p	V	P                  P                  4        R# )	Ústart_classÚ(Ú))Ú
class_nameÚdescriptionÚexampleÚparamsÚ	end_classN)Ú_resource_modelÚidentifiersÚappendÚnamer   r6   r7   Ústart_sphinx_py_classr@   Ú_add_descriptionÚ_add_exampleÚ_add_params_descriptionÚend_sphinx_py_class)
r   r1   Úidentifier_namesÚ
identifierÚ
class_argsr=   Údescription_sectionÚexample_sectionÚparam_sectionrD   s
   &&        r"   r(   ÚResourceDocumenter._add_intro>   s  € ØÐØ×Ñ×+×+Ð+Ø"×2Ñ2×>Ô>�
Ø ×'Ñ'¨
¯©Ö8ñ ?ô 7Ð7GÓHˆ
Ø×-Ñ-¨mÓ<ˆØ×Ñ×/Ñ/ØŸ/™/Ð*¨!¨J¨<°qÐ9ð 	0ô 	
ð
 *×9Ñ9¸-ÓHÐØ×ÑÐ1Ô2ð &×5Ñ5°iÓ@ˆØ×Ñ˜/Ô<ð $×3Ñ3°HÓ=ˆØ×$Ñ$ ]ÔEà×+Ñ+¨KÓ8ˆ	Ø�‰×+Ñ+Ö-r$   c                ór   € \        V P                  4      pVP                  R V RV P                   24       R# )zA resource representing an Ú N)r   Ú_service_modelÚwriter   ©r   r1   Úofficial_service_names   && r"   rJ   Ú#ResourceDocumenter._add_description[   s8   € Ü 9¸$×:MÑ:MÓ NÐØ�‰Ø)Ð*?Ð)@ÀÀ$×BUÑBUÐAVÐWö	
r$   c           
     óT  € VP                   P                  4        VP                   P                  4        VP                  R 4       VP                   P                  4        VP                   P                  4        VP                  V P                   RV P                   R24       VP                   P                  4        \        V4      pVP                  \        V P                  4       RV P                   RV P                   RV R24       VP                   P                  4        R# )úimport boto3ú = boto3.resource('ú')z = Ú.r>   r?   N)	r7   Ústart_codeblockÚnew_linerX   r   r   r   r   Úend_codeblock)r   r1   rN   Úexample_valuess   &&& r"   rK   ÚResourceDocumenter._add_examplea   sî   € Ø�‰×%Ñ%Ô'Ø�‰×ÑÔ Ø�‰�nÔ%Ø�‰×ÑÔ Ø�‰×ÑÔ Ø�‰Ø×!Ñ!Ð"Ð"6°t×7IÑ7IÐ6JÈ#ÐNô	
ð 	�‰×ÑÔ Ü:Ð;KÓLˆØ�‰Ü˜$×-Ñ-Ó.Ð/¨s°4×3EÑ3EÐ2FÀaÈ×H[ÑH[ÐG\Ð\]Ð^lÐ]mÐmnÐoô	
ð 	�‰×#Ñ#Ö%r$   c                ó  € 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{  	  R# )z:type z: stringz:param z: N)r   r   rX   r7   rb   )r   r1   rN   Úidentifier_namerA   s   &&&  r"   rL   Ú*ResourceDocumenter._add_params_descriptionq   ss   € Û/ˆOÜ4Ø×#Ñ# _óˆKð �M‰M˜F ?Ð"3°8Ð<Ô=Ø�M‰M×"Ñ"Ô$Ø�M‰M˜G OÐ#4°B°{°mÐDÔEØ�M‰M×"Ñ"Ö$ó  0r$   c                ó8  € VP                   P                  4        VP                  R V R24       VP                   P                  4        VP                   P                  4        V P                  V,           F  pVP                   P                  V 4       K!  	  R# )z#These are the resource's available Ú:N)r7   rb   rX   ÚtoctreeÚ
member_mapÚtocitem)r   r1   Úresource_member_typeÚmembers   &&& r"   Ú_add_overview_of_member_typeÚ/ResourceDocumenter._add_overview_of_member_type{   sy   € Ø�‰×ÑÔ Ø�‰Ø2Ð3GÐ2HÈÐJô	
ð 	�‰×ÑÔ Ø�‰×ÑÔØ—o‘oÐ&:×;Ð;ˆFØ�M‰M×!Ñ! V HÖ.ó <r$   c                óœ  € V P                   P                  P                  P                  pVP	                  R 4      p. pV'       d   W0P
                  R &   \        VRRRR7       V EFF  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R7       \$        P&                  P)                  V P*                  V P,                   V P.                   4      pVP1                  W„P                  4       EKI  	  V'       d   V P3                  VR 4       R# R# )rF   ÚIdentifierszYIdentifiers are properties of a resource that are set upon instantiation of the resource.Úidentifiers_attributes_intro©r1   Úresource_typerA   Ú
intro_linkÚhtml©ÚtargetÚ
breadcrumbÚindexz / Identifier / Ú	qualifierr`   ©Úcontext)r1   Úresource_nameÚidentifier_modelN)Ú	_resourceÚmetaÚresource_modelrF   r6   rl   r   rG   rH   r   r7   ÚrefÚ_resource_class_namerX   Úadd_title_sectionr@   r   r   ÚosÚpathÚjoinr   r   r   Úwrite_to_filerp   )	r   r1   rF   Úmember_listrO   Úidentifier_docÚbreadcrumb_sectionÚidentifier_sectionÚidentifiers_dir_paths	   &&       r"   r)   Ú#ResourceDocumenter._add_identifiers…   s‘  € Ø—n‘n×)Ñ)×8Ñ8×DÑDˆØ×)Ñ)¨-Ó8ˆØˆßØ-8�O‰O˜MÑ*Ü&ØØ+ð>ð :õô &ˆJØ×Ñ˜zŸ™Ô/ä.¨z¯©ÀvÔNˆNØ!/×!?Ñ!?ÀÓ!MÐØ×$Ñ$×(Ñ(¨×)BÑ)BÀGÔLØ×$Ñ$Ð'7¸
¿¹Ð7HÐ%IÔJØ×,Ñ,¨Z¯_©_Ô=Ø!/×!?Ñ!?Ø—‘Ø$¨¯©Ð(9¸Ð&;Ð<ð "@ó "Ðô  Ø*Ø"×1Ñ1Ø!+õô $&§7¡7§<¡<Ø×$Ñ$Ø×%Ñ%Ð&Ø×*Ñ*Ð+ó$Ð ð
 ×(Ñ(Ð)=¿¹×Oñ1 &÷4 Ø×-Ñ-¨g°}ÖEñ r$   c           
     ó  € V P                   P                  P                  P                  P                  p/ pV P                   P                  P                  P
                  '       di   VP                  V P                   P                  P                  P
                  4      pV P                   P                  P                  P                  V4      pVP                  R 4      p. pV'       d   \        VRRRR7       WPP                  R &   \        V4       EFS  pW6,          w  rxVP                  V4       \        VRR7      p	V	P                  R4      p
V
P                  P                  V P                   R4       V
P#                  R	V 24       V	P%                  V4       V	P                  VR
V P&                   R2/R7      p\)        VV P*                  V P,                  VV P                   P                  P                  P                  P.                  VR7       \0        P2                  P5                  V P6                  V P*                   V P8                   4      pV	P;                  WÆ4       EKV  	  V'       d   V P=                  VR 4       R# R# )Ú
attributesÚ
Attributesz”Attributes provide access to the properties of a resource. Attributes are lazy-loaded the first time one is accessed via the :py:meth:`load` method.rt   ru   rx   ry   r{   r|   z / Attribute / r}   r`   r~   )r1   Úservice_namer€   Ú	attr_nameÚevent_emitterÚ
attr_modelN)r‚   rƒ   ÚclientÚservice_modelr„   ÚshapeÚ	shape_forÚget_attributesr6   r   rl   ÚsortedrG   r   r7   r…   r†   rX   r‡   r@   r   r   r   Úeventsrˆ   r‰   rŠ   r   r   r‹   rp   )r   r1   rš   r“   r›   Úattribute_listr–   Ú_Ú
attr_shapeÚattribute_docrŽ   Úattribute_sectionÚattributes_dir_paths   &&           r"   r*   Ú"ResourceDocumenter._add_attributes±   s'  € ØŸ™×+Ñ+×2Ñ2×7Ñ7×EÑEˆØˆ
Ø�>‰>×Ñ×-Ñ-×3×3Ð3Ø!×+Ñ+Ø—‘×#Ñ#×2Ñ2×8Ñ8óˆEð Ÿ™×,Ñ,×;Ñ;×JÑJØóˆJð ×)Ñ)¨,Ó7ˆØˆßÜ&ØØ*ð/ð
 :õ
ð -;�O‰O˜LÑ)Ü 
×+ˆIØ&Õ1‰MˆAØ×!Ñ! )Ô,ä-¨iÀÔGˆMØ!.×!>Ñ!>¸|Ó!LÐØ×$Ñ$×(Ñ(¨×)BÑ)BÀGÔLØ×$Ñ$ °y°kÐ%BÔCØ×+Ñ+¨IÔ6Ø -× =Ñ =ØØ$¨¯©Ð(9¸Ð&;Ð<ð !>ó !Ðô Ø)Ø!×/Ñ/Ø"×1Ñ1Ø#Ø"Ÿn™n×1Ñ1×8Ñ8×=Ñ=×DÑDØ%õô #%§'¡'§,¡,Ø×$Ñ$Ø×%Ñ%Ð&Ø×*Ñ*Ð+ó#Ðð
 ×'Ñ'Ð(;×Gñ9 ,÷: Ø×-Ñ-¨g°|ÖDñ r$   c                ó†  € VP                  R 4      pV P                  P                  P                  P                  p. pV'       d   \        VRRRR7       W0P                  R &   V EF;  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R7       \"        P$                  P'                  V P(                  V P*                   V P,                   4      pVP/                  W„P                  4       EK>  	  V'       d   V P1                  VR 4       R# R# )Ú
referencesÚ
ReferenceszNReferences are related resource instances that have a belongs-to relationship.Úreferences_introru   rx   ry   r{   r|   z / Reference / r}   r`   r~   )r1   Úreference_modelN)r6   r‚   rƒ   r„   r¨   r   rl   rG   rH   r   r7   r…   r†   rX   r‡   r@   r	   rˆ   r‰   rŠ   r   r   r   r‹   rp   )	r   r1   r¨   Úreference_listÚ	referenceÚreference_docrŽ   Úreference_sectionÚreferences_dir_paths	   &&       r"   r+   Ú"ResourceDocumenter._add_referencesê   s†  € Ø×)Ñ)¨,Ó7ˆØ—^‘^×(Ñ(×7Ñ7×BÑBˆ
ØˆßÜ&ØØ*ð1ð .õð -;�O‰O˜LÑ)Ü#ˆIØ×!Ñ! )§.¡.Ô1ä-¨i¯n©nÀVÔLˆMØ!.×!>Ñ!>¸|Ó!LÐØ×$Ñ$×(Ñ(¨×)BÑ)BÀGÔLØ×$Ñ$ °y·~±~Ð6FÐ%GÔHØ×+Ñ+¨I¯N©NÔ;Ø -× =Ñ =Ø—‘Ø$¨¯©Ð(9¸Ð&;Ð<ð !>ó !Ðô Ø)Ø )õô #%§'¡'§,¡,Ø×$Ñ$Ø×%Ñ%Ð&Ø×*Ñ*Ð+ó#Ðð
 ×'Ñ'Ð(;¿^¹^×Lñ/ $÷0 Ø×-Ñ-¨g°|ÖDñ r$   c                ó8  € VP                  R 4      pV P                  P                  P                  P                  pV'       dW   \        V P                  V P                  4      pV P                  Vn        VP                  V4       V P                  VR 4       R# R# )ÚactionsN)
r6   r‚   rƒ   r„   r³   r   r   rl   Údocument_actionsrp   )r   r1   r³   Ú
documenters   &&  r"   r,   ÚResourceDocumenter._add_actions  su   € Ø×)Ñ)¨)Ó4ˆØ—.‘.×%Ñ%×4Ñ4×<Ñ<ˆßÜ)¨$¯.©.¸$×:NÑ:NÓOˆJØ$(§O¡OˆJÔ!Ø×'Ñ'¨Ô0Ø×-Ñ-¨g°yÖAñ	 r$   c                ó8  € VP                  R 4      pV P                  P                  P                  P                  pV'       dW   \        V P                  V P                  4      pV P                  Vn        VP                  V4       V P                  VR 4       R# R# )zsub-resourcesN)
r6   r‚   rƒ   r„   Úsubresourcesr   r   rl   Údocument_sub_resourcesrp   )r   r1   Úsub_resourcesrµ   s   &&  r"   r-   Ú%ResourceDocumenter._add_sub_resources  sz   € Ø×)Ñ)¨/Ó:ˆØŸ™×+Ñ+×:Ñ:×GÑGˆßÜ.Ø—‘ × 4Ñ 4óˆJð %)§O¡OˆJÔ!Ø×-Ñ-¨gÔ6Ø×-Ñ-¨g°ÖGñ r$   c                ó8  € VP                  R 4      pV P                  P                  P                  P                  pV'       dW   \        V P                  V P                  4      pV P                  Vn        VP                  V4       V P                  VR 4       R# R# )ÚcollectionsN)
r6   r‚   rƒ   r„   r½   r   r   rl   Údocument_collectionsrp   )r   r1   r½   rµ   s   &&  r"   r.   Ú#ResourceDocumenter._add_collections(  sz   € Ø×)Ñ)¨-Ó8ˆØ—n‘n×)Ñ)×8Ñ8×DÑDˆßÜ-Ø—‘ × 4Ñ 4óˆJð %)§O¡OˆJÔ!Ø×+Ñ+¨GÔ4Ø×-Ñ-¨g°}ÖEñ r$   c                ó‚  € VP                  R 4      pV P                  P                  P                  P                  pV'       d|   V P
                  P                  V P                  4      p\        V P                  W0P                  4      pV P                  Vn
        VP                  V4       V P                  VR 4       R# R# )ÚwaitersN)r6   r‚   rƒ   r„   rÁ   r   Úget_waiter_modelr   r   r   rl   Údocument_resource_waitersrp   )r   r1   rÁ   Úservice_waiter_modelrµ   s   &&   r"   r/   ÚResourceDocumenter._add_waiters3  s�   € Ø×)Ñ)¨)Ó4ˆØ—.‘.×%Ñ%×4Ñ4×<Ñ<ˆßØ#'×#9Ñ#9×#JÑ#JØ×"Ñ"ó$Ð ô 2Ø—‘Ð 4×6JÑ6JóˆJð %)§O¡OˆJÔ!Ø×0Ñ0°Ô9Ø×-Ñ-¨g°yÖAñ r$   c                ó²   € VP                  R 4      pVP                  P                  4        VP                  R4       VP                  P	                  4        R# )zfeature-freezez¢Before using anything on this page, please refer to the resources :doc:`user guide <../../../../guide/resources>` for the most recent guidance on using resources.N)r6   r7   Ú
start_noterX   Úend_noter0   s   &&r"   r'   Ú%ResourceDocumenter._add_resource_noteA  sF   € Ø×)Ñ)Ð*:Ó;ˆØ�‰× Ñ Ô"Ø�‰ð+ô	
ð
 	�‰×ÑÖ r$   )r   r   r   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r2   r&   r(   rJ   rK   rL   rp   r)   r*   r+   r,   r-   r.   r/   r'   Ú__static_attributes__Ú__classdictcell__Ú__classcell__)r!   Ú__classdict__s   @@r"   r   r   %   sd   ù‡ € õ9ò
#ò4ò.ò:
ò&ò %ò/ò*FòX7Eòr(EòTBò	Hò	FòB÷!ò !r$   r   c                   óB   a € ] tR tRt o ]R 4       tR tR tR tRt	V t
R# )ÚServiceResourceDocumenteriL  c                ó    € V P                    R 2# )z.ServiceResource)Ú_service_docs_name)r   s   &r"   r@   Ú$ServiceResourceDocumenter.class_nameM  s   € à×)Ñ)Ð*Ð*:Ð;Ð;r$   c                ó^   € VP                  R 4      pVP                  P                  R4       R# )r5   zService ResourceN)r6   r7   r8   r9   s   && r"   r&   Ú$ServiceResourceDocumenter._add_titleQ  s'   € Ø×/Ñ/°Ó8ˆØ×Ñ×ÑÐ1Ö2r$   c                óX   € \        V P                  4      pVP                  R V 24       R# )zA resource representing N)r   rW   rX   rY   s   && r"   rJ   Ú*ServiceResourceDocumenter._add_descriptionU  s)   € Ü 9¸$×:MÑ:MÓ NÐØ�‰Ð0Ð1FÐ0GÐHÖIr$   c                ó‚  € VP                   P                  4        VP                   P                  4        VP                  R 4       VP                   P                  4        VP                   P                  4        VP                  V P                   RV P                   R24       VP                   P                  4        R# )r]   r^   r_   N)r7   ra   rb   rX   r   rc   )r   r1   rN   s   &&&r"   rK   Ú&ServiceResourceDocumenter._add_exampleY  s‹   € Ø�‰×%Ñ%Ô'Ø�‰×ÑÔ Ø�‰�nÔ%Ø�‰×ÑÔ Ø�‰×ÑÔ Ø�‰Ø×!Ñ!Ð"Ð"6°t×7IÑ7IÐ6JÈ#ÐNô	
ð 	�‰×#Ñ#Ö%r$   © N)rÊ   rË   rÌ   rÍ   Úpropertyr@   r&   rJ   rK   rÎ   rÏ   )rÑ   s   @r"   rÓ   rÓ   L  s,   ø‡ € Øñ<ó ð<ò3òJ÷	&ð 	&r$   rÓ   )rˆ   Úbotocorer   Úbotocore.docs.bcdoc.restdocr   Úbotocore.docs.utilsr   Úboto3.docs.actionr   Úboto3.docs.attrr   r   r	   Úboto3.docs.baser
   Úboto3.docs.collectionr   Úboto3.docs.subresourcer   Úboto3.docs.utilsr   r   r   r   Úboto3.docs.waiterr   r   rÓ   rÝ   r$   r"   Ú<module>ré      sV   ðó 
å Ý 9Ý 9å .÷ñ õ
 +Ý 6Ý 8÷ó õ 7ôd!˜ô d!ôN	&Ð 2ö &r$   