
    Vh                     @    d dl mZmZmZ d dlmZ eZd Zd Z	d Z
d Zy)    )absolute_importdivisionprint_function)url_argument_specc                 $    | j                  d      S )N/)rstrip)urls    o/home/dcms/DCMS/lib/python3.12/site-packages/ansible_collections/community/grafana/plugins/module_utils/base.py	clean_urlr      s    ::c?    c                      t               } | d= | d= | d= d| v r| d= | j                  t        ddgd      t        dgd	d
      t        d	d
      t        dgd      t        dgdd
             | S )Nforceforce_basic_auth
http_agent
use_gssapipresentabsent)choicesdefaultgrafana_urlstrT)aliasestyperequired)r   no_loggrafana_useradmin)r   r   grafana_password)r   r   r   )stater
   grafana_api_keyurl_usernameurl_password)r   updatedict)argument_specs    r   grafana_argument_specr'      s    %'Mg()l#}$,'Ix0)D-utD%5>"2GD#5"6PTU   r   c                      ddggS )Nr"   r#    r)   r   r   grafana_required_togetherr*   1   s    ^,--r   c                      ddggS )Nr"   r!   r)   r)   r   r   grafana_mutually_exclusiver,   5   s    ./00r   N)
__future__r   r   r   ansible.module_utils.urlsr   r   __metaclass__r   r'   r*   r,   r)   r   r   <module>r0      s*   & A @ 7(.1r   