+
    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/                  WP                  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]   nn))88DD"'3 +	
 *:&%J##JOO4.zvNN!/!?!?!M$$(()B)BGL$$'7
7H%IJ,,Z__=!/!?!?$(9&;< "@ " %%&8E $&77<<$$%%&**+$ 
 (()=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+   -DNNJOO4
 	#77&44L/;,++, 5 WoF$44V<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# )zDocuments 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45E5J5J4K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 -,-S1F0GqIYI^I^H__`asaxax`yzN)&++'#*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 LLYnXoop  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 LLYnXoop  rB  rG  rG  qH  HO  P7 ((//
 	 B#,,1122OQ ,<,E,E,J,J!K LLYnXoop  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 LLYnXoop  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;   