
    Vh                     j    d dl mZmZmZ eZd dlZd dlmZ	  ej                  d      Z G d de	      Zy)    )absolute_importdivisionprint_functionN)ActionModulez__.+__c                         e Zd Zd fd	Z xZS )r   c                 *   ~| j                   j                  j                  d      d   }|dk(  rdnd| _        | j                  j
                  j                  d      d   }|dvrdd| j                  j
                  z  dS t        t        | #  |	      S )
N.slxos_configTFnetwork_cliz/Connection type %s is not valid for this module)failedmsg)	task_vars)	_taskactionsplit_config_module_play_context
connectionsuperr   run)selftmpr   module_namepersistent_connection	__class__s        j/home/dcms/DCMS/lib/python3.12/site-packages/ansible_collections/community/network/plugins/action/slxos.pyr   zActionModule.run   s    jj''--c226&1^&Cd $ 2 2 = = C CC H L 7"+\_c_q_q_|_|+|}}\4,y,AA    )NN)__name__
__module____qualname__r   __classcell__)r   s   @r   r   r      s    	B 	Br   r   )
__future__r   r   r   type__metaclass__re<ansible_collections.ansible.netcommon.plugins.action.networkr   ActionNetworkModulecompilePRIVATE_KEYS_RE r   r   <module>r,      s8   & C B 	 l"**X&B& Br   