
    ]j               	          d dl Z d dlZd dlZd dl mZ dZ e j
                  d      Zej                   e              g Z ej                  d      Z
 ej                  d      Z ej                  d      Zi dd	d
dddddddddddddddddddddd d!d"d#d$d%d&d'd(d)i d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKi dLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtduZdvZej                  j!                  ej                  j#                  e            Z G dw dx      Z e       ZdyefdzZd{ Zd| Zd} Zy)~    N)NullHandlerz1.43.6botocorez(.)([A-Z][a-z]+)z([a-z0-9])([A-Z])z[A-Z]{2,}s$)CreateCachediSCSIVolume_create_cached_iscsi_volume)r   -zcreate-cached-iscsi-volume)DescribeCachediSCSIVolumesr   describe_cached_iscsi_volumes)r	   r   zdescribe-cached-iscsi-volumes)DescribeStorediSCSIVolumesr   describe_stored_iscsi_volumes)r   r   zdescribe-stored-iscsi-volumes)CreateStorediSCSIVolumer   create_stored_iscsi_volume)r   r   zcreate-stored-iscsi-volume)ListHITsForQualificationTyper    list_hits_for_qualification_type)r   r   z list-hits-for-qualification-type)ExecutePartiQLStatementr   execute_partiql_statement)r   r   zexecute-partiql-statement)ExecutePartiQLTransactionr   execute_partiql_transaction)r   r   zexecute-partiql-transaction)ExecutePartiQLBatchr   execute_partiql_batch)r   r   zexecute-partiql-batch) AssociateWhatsAppBusinessAccountr   #associate_whatsapp_business_account)r   r   z#associate-whatsapp-business-account)CreateWhatsAppMessageTemplater    create_whatsapp_message_template)r   r   z create-whatsapp-message-template)(CreateWhatsAppMessageTemplateFromLibraryr   -create_whatsapp_message_template_from_library)r   r   z-create-whatsapp-message-template-from-library)"CreateWhatsAppMessageTemplateMediar   &create_whatsapp_message_template_media)r   r   z&create-whatsapp-message-template-media)DeleteWhatsAppMessageMediar   delete_whatsapp_message_media)r   r   zdelete-whatsapp-message-media)DeleteWhatsAppMessageTemplater    delete_whatsapp_message_template)r!   r   z delete-whatsapp-message-template)#DisassociateWhatsAppBusinessAccountr   &disassociate_whatsapp_business_account)r#   r   z&disassociate-whatsapp-business-account) GetLinkedWhatsAppBusinessAccountr   $get_linked_whatsapp_business_account)r%   r   z$get-linked-whatsapp-business-account)+GetLinkedWhatsAppBusinessAccountPhoneNumberr   1get_linked_whatsapp_business_account_phone_number)r'   r   z1get-linked-whatsapp-business-account-phone-number)GetOTelEnrichmentr   get_otel_enrichment)r)   r   zget-otel-enrichment)GetWhatsAppMessageMediar   get_whatsapp_message_media)r+   r   zget-whatsapp-message-media)GetWhatsAppMessageTemplater   get_whatsapp_message_template)r-   r   zget-whatsapp-message-template)"ListLinkedWhatsAppBusinessAccountsr   &list_linked_whatsapp_business_accounts)r/   r   z&list-linked-whatsapp-business-accounts)ListWhatsAppMessageTemplatesr   list_whatsapp_message_templates)r1   r   zlist-whatsapp-message-templates)ListWhatsAppTemplateLibraryr   list_whatsapp_template_library)r3   r   zlist-whatsapp-template-library)PostWhatsAppMessageMediar   post_whatsapp_message_media)r5   r   zpost-whatsapp-message-media)+PutWhatsAppBusinessAccountEventDestinationsr   0put_whatsapp_business_account_event_destinations)r7   r   z0put-whatsapp-business-account-event-destinations)SendWhatsAppMessager   send_whatsapp_messagezsend-whatsapp-messagestart_otel_enrichmentzstart-otel-enrichmentstop_otel_enrichmentzstop-otel-enrichment update_whatsapp_message_templatez update-whatsapp-message-template))r9   r   )StartOTelEnrichmentr   )r>   r   )StopOTelEnrichmentr   )r?   r   )UpdateWhatsAppMessageTemplater   )r@   r   )stringintegerboolean	timestampfloatdoublec                       e Zd Zd Zd Zy)UNSIGNEDc                     | S N )selfs    ;/root/env/lib/python3.12/site-packages/botocore/__init__.py__copy__zUNSIGNED.__copy__           c                     | S rJ   rK   )rL   memodicts     rM   __deepcopy__zUNSIGNED.__deepcopy__   rO   rP   N)__name__
__module____qualname__rN   rS   rK   rP   rM   rH   rH      s    rP   rH   r   c                 x   || v r| S | |f}||vrt         j                  |       Ht         j                  |       }|j                         }| dt        |         | |j	                          } t
        j                  d|z   dz   |       }t        j                  d|z   dz   |      j	                         }|||<   ||   S )zConvert camel case to a "pythonic" name.

    If the name contains the ``sep`` character, then it is
    returned unchanged.

    Nz\1z\2)_special_case_transformsearchgrouplenlower_first_cap_regexsub_end_cap_regex)namesep_xform_cachekey
is_specialmatcheds1transformeds           rM   
xform_namerh      s     d{ +C
,"))$/;077=J &&(G?c'l]+,SE'--/1BCD!!%#+"5t<$((u)<bAGGI'SrP   c                 .    t         j                  |        y)a3  Register an initializer function for session creation.

    This initializer function will be invoked whenever a new
    `botocore.session.Session` is instantiated.

    :type callback: callable
    :param callback: A callable that accepts a single argument
        of type `botocore.session.Session`.

    N)_INITIALIZERSappendcallbacks    rM   register_initializerrn           "rP   c                 .    t         j                  |        y)a#  Unregister an initializer function.

    :type callback: callable
    :param callback: A callable that was previously registered
        with `botocore.register_initializer`.

    :raises ValueError: If a callback is provided that is not currently
        registered as an initializer.

    N)rj   removerl   s    rM   unregister_initializerrr      ro   rP   c                 *    t         D ]
  } ||         y)zInvoke all initializers for a session.

    :type session: botocore.session.Session
    :param session: The session to initialize.

    N)rj   )sessioninitializers     rM   invoke_initializersrv      s     % GrP   )loggingosrer   __version__	getLoggerlog
addHandlerrj   compiler]   r_   rX   rb   ScalarTypespathdirnameabspath__file__BOTOCORE_ROOTrH   rh   rn   rr   rv   rK   rP   rM   <module>r      s    	 	  g
# {} 2::01 /0 %"**]3 k$&Bk$&Bk ()Hk ()H	k
 ()Hk ()Hk %&Bk %&Bk *+Mk *+Mk %&Ak %&Ak '(Ek '(Ek !"9k  !"9!k" -)k* -1k2 +,N3k4 +,N5k6 7=k> 7EkF 0MkN 0UkV ()HWkX ()HYkZ +,N[k\ +,N]k^ 0ekf 0mkn .ukv .}k~ ;EkF ;MkN  5OkP  5QkR %&BSkT %&BUkV ()HWkX ()HYkZ 0akb 0ikj *+Lkkl *+Lmkn )*Jokp )*Jqkr &'Dskt &'Dukv :}k~ :EkF !"9GkH #:"9"9!7!7,N,NUkX O 9:  : < 0##rP   