+
    ¨Ýi ,  ã                   óš   € ^ RI t ^ RIHt ^ RIHt ^ RIHt ^ RIHt ^ RI	H
t
 ^ RIHt ^ RIHtHt  ! R	 R
]
4      tRR ltRR ltRR ltR# )é    N)Ú
xform_name)ÚDocumentStructure)Úget_instance_public_methods)ÚDocumentedShape)ÚNestedDocumenter)Ú%document_model_driven_resource_method)Úadd_resource_type_overviewÚget_resource_ignore_paramsc                   ó,   a € ] tR t^t o R tR tRtV tR# )ÚCollectionDocumenterc                ó$  € V P                   P                  P                  P                  p. p\	        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 P!                  Wt4       \"        P$                  P'                  V P(                  V P*                   V P,                   4      pVP/                  W„P                  4       EKB  	  R# )ÚCollectionszUCollections provide an interface to iterate over and manipulate groups of resources. Úguide_collections)ÚsectionÚresource_typeÚdescriptionÚ
intro_linkÚcollectionsÚhtml)ÚtargetÚ
breadcrumbÚindexz / Collection / Ú	qualifierÚ.)ÚcontextN)Ú	_resourceÚmetaÚresource_modelr   r	   Ú
member_mapÚappendÚnamer   Úadd_new_sectionÚstyleÚrefÚ_resource_class_nameÚwriteÚadd_title_sectionÚ
class_nameÚ_document_collectionÚosÚpathÚjoinÚ_root_docs_pathÚ_service_nameÚ_resource_sub_pathÚwrite_to_file)	Úselfr   r   Úcollections_listÚ
collectionÚcollection_docÚbreadcrumb_sectionÚcollection_sectionÚcollections_dir_paths	   &&       Ú7/usr/lib/python3/dist-packages/boto3/docs/collection.pyÚdocument_collectionsÚ)CollectionDocumenter.document_collections   s]  € Ø—n‘n×)Ñ)×8Ñ8×DÑDˆØÐÜ"ØØ'ð3ð +õ	
ð *:�‰˜Ñ&Ü%ˆJØ×#Ñ# J§O¡OÔ4ä.¨z¯©ÀvÔNˆNØ!/×!?Ñ!?ÀÓ!MÐØ×$Ñ$×(Ñ(¨×)BÑ)BÀGÔLØ×$Ñ$Ð'7¸
¿¹Ð7HÐ%IÔJØ×,Ñ,¨Z¯_©_Ô=Ø!/×!?Ñ!?Ø—‘Ø$¨¯©Ð(9¸Ð&;Ð<ð "@ó "Ðð ×%Ñ%Ð&8ÔEô $&§7¡7§<¡<Ø×$Ñ$Ø×%Ñ%Ð&Ø×*Ñ*Ð+ó$Ð ð
 ×(Ñ(Ð)=¿¹×Oó+ &ó    c           
     ó  € \        \        V P                  VP                  4      4      p\	        W4       / pVP
                   F  pWTVP                  &   K  	  \        V4       EF!  pVP                  V4      pWd9   dˆ   \        VV P                  V P                  P                  P                  P                  P                  WF,          VV P                  P                  P                  P                  P                  R 7       K¢  \        VV P                  VV P                  P                  P                  P                  P                  VV P                  P                  P                  P                  P                  R7       EK$  	  R# ))r   Úresource_nameÚevent_emitterÚbatch_action_modelÚcollection_modelÚservice_model)r   r=   Úaction_namer>   r@   rA   N)r   Úgetattrr   r!   Údocument_collection_objectÚbatch_actionsÚsortedr"   Údocument_batch_actionÚ_resource_namer   ÚclientÚeventsrA   Údocument_collection_method)r1   r   r3   ÚmethodsrE   Úbatch_actionÚmethodÚmethod_sections   &&&     r8   r)   Ú)CollectionDocumenter._document_collectionA   s+  € Ü-Ü�D—N‘N J§O¡OÓ4ó
ˆô 	# 7Ô7ØˆØ&×4Ô4ˆLØ/;˜,×+Ñ+Ó,ñ 5ô ˜W—oˆFØ$×4Ñ4°VÓ<ˆNØÔ&Ü%Ø*Ø"&×"5Ñ"5Ø"&§.¡.×"5Ñ"5×"<Ñ"<×"AÑ"A×"HÑ"HØ'4Õ'<Ø%/Ø"&§.¡.×"5Ñ"5×"<Ñ"<×"AÑ"A×"OÑ"O÷ô +Ø*Ø"&×"5Ñ"5Ø &Ø"&§.¡.×"5Ñ"5×"<Ñ"<×"AÑ"A×"HÑ"HØ%/Ø"&§.¡.×"5Ñ"5×"<Ñ"<×"AÑ"A×"OÑ"O÷ð ó &r;   © N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r9   r)   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r8   r   r      s   ø‡ € ò"P÷Hð r;   r   c                óD  € V'       dF   V P                   P                  RR4       VP                   2pV P                  P	                  V4       V P                  RVP                  P                   R24       V P                  RVP                  P                   R24       R# )zöDocuments a collection resource object

:param section: The section to write to

:param collection_model: The model of the collection

:param include_signature: Whether or not to include the signature.
    It is useful for generating docstrings.
r   Ú zA collection of z resources.zA z€ Collection will include all resources by default, and extreme caution should be taken when performing actions on all resources.N)r   Úgetr!   r#   Ústart_sphinx_py_attrÚinclude_doc_stringÚresourceÚtype)r   r@   Úinclude_signatureÚfull_collection_names   &&& r8   rD   rD   `   sž   € ÷ à�‰×"Ñ" ;°Ó3Ð4Ð5E×5JÑ5JÐ4KÐLð 	ð 	�‰×*Ñ*Ð+?Ô@Ø×ÑØ
Ð+×4Ñ4×9Ñ9Ð:¸+ÐFôð ×ÑØ
Ð×&Ñ&×+Ñ+Ð,ð -/ð 	0ör;   c                óÂ  € VP                  VP                  P                  4      p\        VP                  P                  4      pRp	VP
                  '       d    \        VP
                  P                  4      p	\        V4      p
VP                  V8X  d   Tp
V	 RV
 RVP                   RVP                   2p\        V VP                  VVVP                  VVVVR7	       R# )a=  Documents a collection's batch action

:param section: The section to write to

:param resource_name: The name of the resource

:param action_name: The name of collection action. Currently only
    can be all, filter, limit, or page_size

:param event_emitter: The event emitter to use to emit events

:param batch_action_model: The model of the batch action

:param collection_model: The model of the collection

:param service_model: The model of the service

:param include_signature: Whether or not to include the signature.
    It is useful for generating docstrings.
Úresponsez = r   )	r   Úmethod_nameÚoperation_modelr>   Úmethod_descriptionÚexample_prefixÚexclude_inputÚresource_action_modelr`   N)re   ÚrequestÚ	operationr
   Úparamsr^   r   r_   Úservice_namer!   r   Údocumentation)r   r=   r>   r?   rA   r@   r`   re   Úignore_paramsÚexample_return_valueÚexample_resource_namerg   s   &&&&&&&     r8   rG   rG   }   sè   € ð: $×3Ñ3Ø×"Ñ"×,Ñ,ó€Oô /Ø×"Ñ"×)Ñ)ó€Mð &ÐØ×"×"Ð"Ü)Ð*<×*EÑ*E×*JÑ*JÓKÐä& }Ó5ÐØ×!Ñ! ]Ô2Ø -ÐØ,Ð-¨SÐ1FÐ0GÀqÐIY×I^ÑI^ÐH_Ð_`Ðas×axÑaxÐ`yÐz€NÜ)ØØ&×+Ñ+Ø'Ø#Ø*×8Ñ8Ø%Ø#Ø0Ø+÷
r;   c                óV  € VP                  VP                  P                  4      p. pVP                  '       d   VP                  P                  p\        V4      p	VP                  V8X  d   Tp	RRRVP                  P                   R2R\        VP                  P                  4       RV	 RVP                   R2R	V/R
RRVP                  P                   RVP                  P                   R2R\        VP                  P                  4       RV	 RVP                   R2R	\        VP                  P                  4      /RRRVP                  P                   R2R\        VP                  P                  4       RV	 RVP                   R2R\        RRRR7      .R	V/RRRVP                  P                   R2R\        VP                  P                  4       RV	 RVP                   R2R\        RRRR7      .R	V//p
W*9   d"   W¢,          p\        R!RV RVRVRVRVRV/VB  R # R # )"aû  Documents a collection method

:param section: The section to write to

:param resource_name: The name of the resource

:param action_name: The name of collection action. Currently only
    can be all, filter, limit, or page_size

:param event_emitter: The event emitter to use to emit events

:param collection_model: The model of the collection

:param service_model: The model of the service

:param include_signature: Whether or not to include the signature.
    It is useful for generating docstrings.
Úallrf   zCreates an iterable of all z resources in the collection.rg   z_iterator = r   z.allrh   ÚfilterzD resources in the collection filtered by kwargs passed to method. A z› collection will include all resources by default if no filters are provided, and extreme caution should be taken when performing actions on all resources.z.filterÚlimitz0Creates an iterable up to a specified amount of z.limitÚinclude_inputÚcountÚintegerz5The limit to the number of resources in the iterable.)r!   Ú	type_namern   Ú	page_sizezs resources in the collection, but limits the number of items returned by each service call by the specified amount.z
.page_sizez1The number of items returned by each service callr   rd   re   r>   ri   r`   NrQ   )re   rj   rk   Úinput_shapeÚmembersr   rm   r^   r_   r!   r
   rl   r   r   )r   r=   rB   r>   r@   rA   r`   re   Úunderlying_operation_membersrq   Úcustom_action_info_dictÚaction_infos   &&&&&&&     r8   rK   rK   ¶   s>  € ð6 $×3Ñ3Ø× Ñ ×*Ñ*ó€Oð $&Ð Ø×"×"Ð"Ø'6×'BÑ'B×'JÑ'JÐ$ä& }Ó5ÐØ×!Ñ! ]Ô2Ø -Ðð 	Ø Ø-Ð.>×.GÑ.G×.LÑ.LÐ-Mð N/ð 0ð ¤Ð,<×,EÑ,E×,JÑ,JÓ!KÐ LÈLÐYnÐXoÐopð  rB÷  rGñ  rGð  qHð  HLð  MØÐ9ð
ð 	Ø Ø-Ð.>×.GÑ.G×.LÑ.LÐ-Mð Nà-×6Ñ6×;Ñ;Ð<ð =$ð%ð ¤Ð,<×,EÑ,E×,JÑ,JÓ!KÐ LÈLÐYnÐXoÐopð  rB÷  rGñ  rGð  qHð  HOð  PØÔ7Ø ×(Ñ(×/Ñ/óð
ð 	Ø ØBØ#×,Ñ,×1Ñ1Ð2Ð2OðQð ¤Ð,<×,EÑ,E×,JÑ,JÓ!KÐ LÈLÐYnÐXoÐopð  rB÷  rGñ  rGð  qHð  HNð  OØÜØ Ø'àOô	ðð Ð9ð
ð" 	Ø Ø-Ð.>×.GÑ.G×.LÑ.LÐ-Mð NOð Pð ¤Ð,<×,EÑ,E×,JÑ,JÓ!KÐ LÈLÐYnÐXoÐopð  rB÷  rGñ  rGð  qHð  HRð  SØÜØ Ø'àKô	ðð Ð9ð!
ðQ:Ððv Ô-Ø-Õ:ˆÜ-ñ 	
Øð	
à#ð	
ð ,ð	
ð (ð		
ð
 #3ð	
ð 0ð	
ð ô	
ñ .r;   )T)r*   Úbotocorer   Úbotocore.docs.bcdoc.restdocr   Úbotocore.docs.methodr   Úbotocore.docs.utilsr   Úboto3.docs.baser   Úboto3.docs.methodr   Úboto3.docs.utilsr	   r
   r   rD   rG   rK   rQ   r;   r8   Ú<module>r‡      sB   ðó 
å Ý 9Ý <Ý /å ,Ý C÷ôAÐ+ô AôHô:6örl
r;   