o
    NDi                     @   s  d dl Z d dlZd dlZd dl mZ dZe dZee  g Ze	dZ
e	dZe	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dLdMdNZdOZejejeZG dPdQ dQZe ZdRefdSdTZdUdV ZdWdX ZdYdZ ZdS )[    N)NullHandlerz1.39.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)DeleteWhatsAppMessageMediar   delete_whatsapp_message_media)r   r   zdelete-whatsapp-message-media)#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)GetWhatsAppMessageMediar   get_whatsapp_message_media)r    r   zget-whatsapp-message-media)"ListLinkedWhatsAppBusinessAccountsr   &list_linked_whatsapp_business_accounts)r"   r   z&list-linked-whatsapp-business-accounts)PostWhatsAppMessageMediar   post_whatsapp_message_media)r$   r   zpost-whatsapp-message-media)+PutWhatsAppBusinessAccountEventDestinationsr   0put_whatsapp_business_account_event_destinations)r&   r   z0put-whatsapp-business-account-event-destinationssend_whatsapp_messagezsend-whatsapp-message))SendWhatsAppMessager   )r)   r   )stringintegerboolean	timestampfloatdoublec                   @   s   e Zd Zdd Zdd ZdS )UNSIGNEDc                 C      | S N )selfr3   r3   J/var/www/Datamplify/venv/lib/python3.10/site-packages/botocore/__init__.py__copy__u      zUNSIGNED.__copy__c                 C   r1   r2   r3   )r4   memodictr3   r3   r5   __deepcopy__x   r7   zUNSIGNED.__deepcopy__N)__name__
__module____qualname__r6   r9   r3   r3   r3   r5   r0   t   s    r0   r   c                 C   s   || v r| S | |f}||vrIt | dur/t | }| }| dt|   | |  } td| d | }td| d | }|||< || 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transformedr3   r3   r5   
xform_name   s   
"rM   c                 C      t |  dS )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callbackr3   r3   r5   register_initializer      rS   c                 C   rN   )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)rO   removerQ   r3   r3   r5   unregister_initializer   rT   rV   c                 C   s   t D ]}||  qdS )zInvoke all initializers for a session.

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

    N)rO   )sessioninitializerr3   r3   r5   invoke_initializers   s   
rY   )loggingosrer   __version__	getLoggerlog
addHandlerrO   compilerB   rD   r=   rG   ScalarTypespathdirnameabspath__file__BOTOCORE_ROOTr0   rM   rS   rV   rY   r3   r3   r3   r5   <module>   s   



	
#'+/3459=>?CGJ