§
    @xÅjº  ã                   óÈ   — d dl Z d dlmZ d dlmZ d dlmZmZ d dlm	Z	 d dl
mZ d dlmZ d dlmZ d d	lmZmZmZ d
ZddeiiZdddgiiZ G d„ de¦  «        Z	 dd„Z	 dd„ZdS )é    N)Ú
xform_name)ÚDocumentStructure)Údocument_custom_methodÚdocument_model_driven_method)ÚOperationModel)Úget_service_module_name)ÚNestedDocumenter)Ú%document_model_driven_resource_method)Úadd_resource_type_overviewÚget_resource_ignore_paramsÚget_resource_public_actionsa?  
.. warning::
    It is recommended to use the :py:meth:`put_metric_data`
    :doc:`client method <../../cloudwatch/client/put_metric_data>`
    instead. If you would still like to use this resource method,
    please make sure that ``MetricData[].MetricName`` is equal to
    the metric resource's ``name`` attribute.
ÚMetricÚput_dataÚ	Namespacec                   ó   — e Zd Zd„ ZdS )ÚActionDocumenterc           	      ó¼  — | j         j        }i }|D ]}|||j        <   Œt          | j        j        ¦  «        }t          |¦  «        | j        d<   t          |ddd¬¦  «         t           
                    | j        i ¦  «        }t          |¦  «        D �]Ê}t          |d¬¦  «        }|                     d¦  «        }	|	j                             | j        d	¦  «         |	                     d
|› �¦  «         |                     |¦  «         | 
                    |¦  «        }
|
�(|                     d¦  «                             |
¦  «         |                     |d| j        › d�i¬¦  «        }|dv rO| j         j        rCt+          ||| j        | j        j        j        j        j        | j         j        | j        ¬¦  «         nY||v r>t5          || j        | j        j        j        j        j        ||         | j        ¬¦  «         nt7          ||||         ¦  «         t8          j                             | j        | j         › | j!        › ¦  «        }| "                    ||¦  «         �ŒÌd S )NÚactionsÚActionszŠActions call operations on resources.  They may automatically handle the passing in of arguments set from identifiers and some attributes.Úactions_intro)ÚsectionÚresource_typeÚdescriptionÚ
intro_linkÚhtml)ÚtargetÚ
breadcrumbÚindexz / Action / ÚwarningÚ	qualifierú.)Úcontext)ÚloadÚreload)r   Úaction_nameÚresource_nameÚevent_emitterÚ
load_modelÚservice_model)r   r&   r'   Úaction_modelr)   )#Ú_resource_modelr   Únamer   Ú	_resourceÚ	__class__ÚsortedÚ
member_mapr   ÚWARNING_MESSAGESÚgetÚ_resource_namer   Úadd_new_sectionÚstyleÚrefÚ_resource_class_nameÚwriteÚadd_title_sectionÚ
class_namer#   Údocument_load_reload_actionÚmetaÚclientÚeventsÚ_service_modelÚdocument_actionr   ÚosÚpathÚjoinÚ_root_docs_pathÚ_service_nameÚ_resource_sub_pathÚwrite_to_file)Úselfr   Úmodeled_actions_listÚmodeled_actionsÚmodeled_actionÚresource_actionsÚresource_warningsr%   Ú
action_docÚbreadcrumb_sectionÚwarning_messageÚaction_sectionÚactions_dir_paths                úBC:\Projects\Historical\venv\Lib\site-packages\boto3/docs/action.pyÚdocument_actionsz!ActionDocumenter.document_actions1   sÉ  € Ø#Ô3Ô;ÐØˆØ2ð 	Bð 	BˆNØ3AˆO˜NÔ/Ñ0Ð0Ý6ØŒNÔ$ñ
ô 
Ðõ &,Ð,<Ñ%=Ô%=ˆŒ˜	Ñ"Ý"ØØ#ð8ð 'ð		
ñ 		
ô 		
ð 		
õ -×0Ò0°Ô1DÀbÑIÔIÐÝ!Ð"2Ñ3Ô3ð *	Dñ *	DˆKå*¨;¸vÐFÑFÔFˆJØ!+×!;Ò!;¸LÑ!IÔ!IÐØÔ$×(Ò(¨Ô)BÀGÑLÔLÐLØ×$Ò$Ð%A°KÐ%AÐ%AÑBÔBÐBØ×(Ò(¨Ñ5Ô5Ð5Ø/×3Ò3°KÑ@Ô@ˆOØÐ*Ø×*Ò*¨9Ñ5Ô5×;Ò;¸OÑLÔLÐLØ'×7Ò7ØØ$¨¬Ð&;Ð&;Ð&;Ð<ð 8ñ ô ˆNð Ð0Ð0Ð0°TÔ5IÔ5NÐ0Ý+Ø*Ø +Ø"&Ô"5Ø"&¤.Ô"5Ô"<Ô"AÔ"HØ#Ô3Ô8Ø"&Ô"5ðñ ô ð ð ð  Ð/Ð/ÝØ*Ø"&Ô"5Ø"&¤.Ô"5Ô"<Ô"AÔ"HØ!0°Ô!=Ø"&Ô"5ðñ ô ð ð õ 'Ø" KÐ1AÀ+Ô1Nñô ð õ
  "œwŸ|š|ØÔ$ØÔ%Ð'ØÔ*Ð,ñ ô  Ðð
 ×$Ò$Ð%5°{ÑCÔCÐCÑCðU*	Dð *	Dó    N)Ú__name__Ú
__module__Ú__qualname__rT   © rU   rS   r   r   0   s(   € € € € € ð>Dð >Dð >Dð >Dð >DrU   r   Tc                 óö  — |                      |j        j        ¦  «        }t                               |i ¦  «                             |j        t          |j        j        ¦  «        ¦  «        }d}|j        rt          |j        j
        ¦  «        }t          |¦  «        }	|j        |k    r|}	|› d|	› d|j        › �}
| j                             dd¦  «        › |j        › �}t          | ||||j        |
|||¬¦	  «	         dS )a¢  Documents a resource action

    :param section: The section to write to

    :param resource_name: The name of the resource

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

    :param action_model: The model of the action

    :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    Ú )	r   Úmethod_nameÚoperation_modelr'   Úmethod_descriptionÚexample_prefixÚexclude_inputÚresource_action_modelÚinclude_signatureN)r^   ÚrequestÚ	operationÚIGNORE_PARAMSr2   r,   r   ÚparamsÚresourcer   ÚtypeÚservice_namer"   r
   Údocumentation)r   r&   r'   r*   r)   rc   r^   Úignore_paramsÚexample_return_valueÚexample_resource_namer`   Úfull_action_names               rS   r@   r@   r   s7  € ð. $×3Ò3ØÔÔ&ñô €Oõ "×%Ò% m°RÑ8Ô8×<Ò<ØÔÝ" <Ô#7Ô#>Ñ?Ô?ñô €Mð &ÐØÔð FÝ)¨,Ô*?Ô*DÑEÔEÐÝ& }Ñ5Ô5ÐØÔ! ]Ò2Ð2Ø -ÐàÐOÐOÐ$9ÐOÐO¸LÔ<MÐOÐOð ð Œ?×Ò˜{¨BÑ/Ô/ÐD°Ô1BÐDÐDð õ *ØØ$Ø'Ø#Ø*Ô8Ø%Ø#Ø*Ø+ð
ñ 
ô 
ð 
ð 
ð 
rU   c           	      ó2  — dt          |¦  «        › dt          |j        j        ¦  «        › d|› d�}t          |¦  «        }|j        |k    r|}|› d|› �}	| j                             dd¦  «        › |› �}
t          | |
t          i |¦  «        |||	|¬¦  «         d	S )
aý  Documents the resource load action

    :param section: The section to write to

    :param action_name: The name of the loading action should be load or reload

    :param resource_name: The name of the resource

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

    :param load_model: The model of the load action

    :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Calls :py:meth:`z.Client.z"` to update the attributes of the ze resource. Note that the load and reload methods are the same method and can be used interchangeably.r!   r    r\   )r   r]   r^   r'   r_   r`   rc   N)	r   r   rd   re   rj   r"   r2   r   r   )r   r%   r&   r'   r(   r)   rc   r   rn   r`   ro   s              rS   r;   r;   ©   sè   € ð6	;Õ2°=ÑAÔAð 	;ð 	;Ý�jÔ(Ô2Ñ3Ô3ð	;ð 	;àð	;ð 	;ð 	;ð õ ' }Ñ5Ô5ÐØÔ! ]Ò2Ð2Ø -ÐØ-Ð=Ð=°Ð=Ð=€NØ!œ/×-Ò-¨k¸2Ñ>Ô>ÐMÀÐMÐMÐÝ ØØ$Ý& r¨=Ñ9Ô9Ø#Ø&Ø%Ø+ðñ ô ð ð ð rU   )T)rA   Úbotocorer   Úbotocore.docs.bcdoc.restdocr   Úbotocore.docs.methodr   r   Úbotocore.modelr   Úbotocore.utilsr   Úboto3.docs.baser	   Úboto3.docs.methodr
   Úboto3.docs.utilsr   r   r   ÚPUT_DATA_WARNING_MESSAGEr1   rf   r   r@   r;   rY   rU   rS   ú<module>rz      sy  ðð 
€	€	€	à Ð Ð Ð Ð Ð Ø 9Ð 9Ð 9Ð 9Ð 9Ð 9ðð ð ð ð ð ð ð ð *Ð )Ð )Ð )Ð )Ð )Ø 2Ð 2Ð 2Ð 2Ð 2Ð 2à ,Ð ,Ð ,Ð ,Ð ,Ð ,Ø CÐ CÐ CÐ CÐ CÐ Cðð ð ð ð ð ð ð ð ð ðÐ ð ˆzÐ3Ð4ðÐ ð ˜J¨¨Ð6Ð7€ð?Dð ?Dð ?Dð ?Dð ?DÐ'ñ ?Dô ?Dð ?DðP ð4ð 4ð 4ð 4ð| ð-ð -ð -ð -ð -ð -rU   