ó
    Ú°›jº  ã                   óÄ   • S SK r S SKJr  S SKJr  S SKJrJr  S SKJ	r	  S SK
Jr  S SKJr  S SKJr  S S	KJrJrJr  S
rSS\00rSSS/00r " S S\5      r SS jr SS jrg)é    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                   ó   • \ rS rSrS rSrg)ÚActionDocumenteré0   c           
      óL  • U R                   R                  n0 nU H  nXCUR                  '   M     [        U R                  R
                  5      n[        U5      U R                  S'   [        USSSS9  [        R                  U R                  0 5      n[        U5       GH  n[        USS9nUR                  S5      n	U	R                  R                  U R                   S	5        U	R#                  S
U 35        UR%                  U5        UR                  U5      n
U
b   UR                  S5      R#                  U
5        UR                  USU R&                   S30S9nUS;   a„  U R                   R(                  (       ai  [+        UUU R                  U R                  R,                  R.                  R,                  R0                  U R                   R(                  U R2                  S9  OiXs;   aV  [5        UU R                  U R                  R,                  R.                  R,                  R0                  X7   U R2                  S9  O[7        X·XW   5        [8        R:                  R=                  U R>                  U R@                   U RB                   5      nURE                  XÇ5        GM     g )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                ÚN/home/mande/repo/quber/.venv/lib/python3.13/site-packages/boto3/docs/action.pyÚdocument_actionsÚ!ActionDocumenter.document_actions1   se  € Ø#×3Ñ3×;Ñ;ÐØˆÛ2ˆNØ3A˜N×/Ñ/Ó0ñ 3ä6Ø�N‰N×$Ñ$ó
Ðô &,Ð,<Ó%=ˆ�‰˜	Ñ"Ü"ØØ#ð8ð 'ò		
ô -×0Ñ0°×1DÑ1DÀbÓIÐÜ!Ð"2×3ˆ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óô 'Ø"Ð1AÑ1Nôô
  "Ÿw™wŸ|™|Ø×$Ñ$Ø×%Ñ%Ð&Ø×*Ñ*Ð+ó Ðð
 ×$Ñ$Ð%5×CòU 4ó    © N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__rU   Ú__static_attributes__rX   rW   rT   r   r   0   s   † õ>DrW   r   c                 ó8  • UR                  UR                  R                  5      n[        R	                  U0 5      R	                  UR
                  [        UR                  R                  5      5      nSnUR                  (       a  [        UR                  R                  5      n[        U5      n	UR                  U:X  a  Un	U SU	 SUR
                   3n
U R                  R	                  SS5       UR
                   3n[        U UUUUR                  U
UUUS9	  g)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)rb   ÚrequestÚ	operationÚIGNORE_PARAMSr3   r-   r   ÚparamsÚresourcer   ÚtypeÚservice_namer#   r
   Údocumentation)r   r'   r(   r+   r*   rg   rb   Úignore_paramsÚexample_return_valueÚexample_resource_namerd   Úfull_action_names               rT   rA   rA   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Ø%Ø#Ø*Ø+ó
rW   c           
      ó"  • S[        U5       S[        UR                  R                  5       SU S3n[        U5      nUR                  U:X  a  UnU SU 3n	U R
                  R                  SS5       U 3n
[        U U
[        0 U5      UUU	US9  g	)
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   ra   rb   r(   rc   rd   rg   N)	r   r   rh   ri   rn   r#   r3   r   r   )r   r&   r'   r(   r)   r*   rg   r   rr   rd   rs   s              rT   r<   r<   ©   s¹   € ð6 Ô2°=ÓAÐBÀ(Ü�j×(Ñ(×2Ñ2Ó3Ð
4Ð4VØˆ/ð ;ð	;ð ô ' }Ó5ÐØ×!Ñ! ]Ó2Ø -ÐØ-Ð.¨a°¨}Ð=€NØ!Ÿ/™/×-Ñ-¨k¸2Ó>Ð?À¸}ÐMÐÜ ØØ$Ü& r¨=Ó9Ø#Ø&Ø%Ø+órW   )T)rB   Ú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_MESSAGEr2   rj   r   rA   r<   rX   rW   rT   Ú<module>r~      s‚   ðó 
å Ý 9÷õ *Ý 2å ,Ý C÷ñ ðÐ ð ˆzÐ3Ð4ðÐ ð ˜J¨¨Ð6Ð7€ô?DÐ'ô ?DðP ô4ð| õ-rW   