Ë
    £ªðiº  ã                   óÀ   — 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y)é    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y)ÚActionDocumenterc           	      óZ  — | j                   j                  }i }|D ]  }|||j                  <   Œ t        | j                  j
                  «      }t        |«      | j                  d<   t        |ddd¬«       t        j                  | j                  i «      }t        |«      D �]  }t        |d¬«      }|j                  d«      }	|	j                  j                  | j                   d	«       |	j#                  d
|› �«       |j%                  |«       |j                  |«      }
|
� |j                  d«      j#                  |
«       |j                  |d| j&                  › d�i¬«      }|dv r‚| j                   j(                  rlt+        ||| j                  | j                  j,                  j.                  j,                  j0                  | j                   j(                  | j2                  ¬«       nn||v rZt5        || j                  | j                  j,                  j.                  j,                  j0                  ||   | j2                  ¬«       nt7        ||||   «       t8        j:                  j=                  | j>                  | j@                  › | jB                  › «      }|jE                  ||«       �Œ y )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                úh/var/www/acinvestment.org/public_html/aci/backend/venv/lib/python3.12/site-packages/boto3/docs/action.pyÚdocument_actionsz!ActionDocumenter.document_actions1   s  € Ø#×3Ñ3×;Ñ;ÐØˆØ2ò 	BˆNØ3AˆO˜N×/Ñ/Ò0ð	Bä6Ø�N‰N×$Ñ$ó
Ðô &,Ð,<Ó%=ˆ�‰˜	Ñ"Ü"ØØ#ð8ð 'õ		
ô -×0Ñ0°×1DÑ1DÀbÓIÐÜ!Ð"2Ó3ó *	DˆKä*¨;¸vÔFˆJØ!+×!;Ñ!;¸LÓ!IÐØ×$Ñ$×(Ñ(¨×)BÑ)BÀGÔLØ×$Ñ$ |°K°=Ð%AÔBØ×(Ñ(¨Ô5Ø/×3Ñ3°KÓ@ˆOØÐ*Ø×*Ñ*¨9Ó5×;Ñ;¸OÔLØ'×7Ñ7ØØ$¨¯©Ð(9¸Ð&;Ð<ð 8ó ˆNð Ð0Ñ0°T×5IÑ5I×5NÒ5NÜ+Ø*Ø +Ø"&×"5Ñ"5Ø"&§.¡.×"5Ñ"5×"<Ñ"<×"AÑ"A×"HÑ"HØ#×3Ñ3×8Ñ8Ø"&×"5Ñ"5öð  Ñ/ÜØ*Ø"&×"5Ñ"5Ø"&§.¡.×"5Ñ"5×"<Ñ"<×"AÑ"A×"HÑ"HØ!0°Ñ!=Ø"&×"5Ñ"5öô 'Ø" KÐ1AÀ+Ñ1Nôô
  "Ÿw™wŸ|™|Ø×$Ñ$Ø×%Ñ%Ð&Ø×*Ñ*Ð+ó Ðð
 ×$Ñ$Ð%5°{ÖCñU*	Dó    N)Ú__name__Ú
__module__Ú__qualname__rT   © rU   rS   r   r   0   s   „ ó>DrU   r   c                 ó2  — |j                  |j                  j                  «      }t        j	                  |i «      j	                  |j
                  t        |j                  j                  «      «      }d}|j                  rt        |j                  j                  «      }t        |«      }	|j                  |k(  r|}	|› d|	› d|j
                  › �}
| j                  j	                  dd«      › |j
                  › �}t        | ||||j                  |
|||¬«	       y)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   s   € ð. $×3Ñ3Ø×Ñ×&Ñ&ó€Oô "×%Ñ% m°RÓ8×<Ñ<Ø×ÑÜ" <×#7Ñ#7×#>Ñ#>Ó?ó€Mð &ÐØ×ÒÜ)¨,×*?Ñ*?×*DÑ*DÓEÐÜ& }Ó5ÐØ×!Ñ! ]Ò2Ø -ÐàÐ
  Ð$9Ð#:¸!¸L×<MÑ<MÐ;NÐOð ð �?‰?×Ñ˜{¨BÓ/Ð
0°×1BÑ1BÐ0CÐDð ô *ØØ$Ø'Ø#Ø*×8Ñ8Ø%Ø#Ø*Ø+ö
rU   c           	      ó&  — dt        |«      › dt        |j                  j                  «      › d|› d�}t        |«      }|j                  |k(  r|}|› d|› �}	| j
                  j                  dd«      › |› �}
t        | |
t        i |«      |||	|¬«       y	)
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ÐBÀ(Ü�j×(Ñ(×2Ñ2Ó3Ð
4Ð4VØˆ/ð ;ð	;ð ô ' }Ó5ÐØ×!Ñ! ]Ò2Ø -ÐØ-Ð.¨a°¨}Ð=€NØ!Ÿ/™/×-Ñ-¨k¸2Ó>Ð?À¸}ÐMÐÜ ØØ$Ü& r¨=Ó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      s‚   ðó 
å Ý 9÷õ *Ý 2å ,Ý C÷ñ ðÐ ð ˆzÐ3Ð4ðÐ ð ˜J¨¨Ð6Ð7€ô?DÐ'ô ?DðP ó4ð| ô-rU   