
    Vh	                          d Z ddlmZ d Zd Zy)z4
This module adds shared support for Batch modules.
    )snake_dict_to_camel_dictc                     | j                  d      }|d   dj                  |dd D cg c]  }|j                          c}      z   S c c}w )z
    Changes python key into Camel case equivalent. For example, 'compute_environment_name' becomes
    'computeEnvironmentName'.

    :param key:
    :return:
    _r       N)splitjoin
capitalize)key
componentstokens      i/home/dcms/DCMS/lib/python3.12/site-packages/ansible_collections/amazon/aws/plugins/module_utils/batch.pyccr   %   sF     3Ja=277JqrN#S5E$4$4$6#STTT#Ss   A
c                     t        fdt        | j                        j                         D              }t        |      S )z~
    Sets module parameters to those expected by the boto3 API.
    :param module:
    :param module_params:
    :return:
    c              3   <   K   | ]  \  }}|v s|||f  y w)N ).0kvmodule_paramss      r   	<genexpr>z!set_api_params.<locals>.<genexpr>8   s&     mA]HZ_`_lq!fms   	)dictparamsitemsr   )moduler   
api_paramss    ` r   set_api_paramsr   1   s2     mfmm)<)B)B)DmmJ#J//    N)__doc__0ansible.module_utils.common.dict_transformationsr   r   r   r   r   r   <module>r!      s   < V	U0r   