
    Vh|                     >    d dl mZmZmZ eZd dlmZ  G d de      Zy)    )absolute_importdivisionprint_function)ActionModulec                         e Zd Zd fd	Z xZS )r   c                    ~d| _         g }| j                  j                  j                  d      d   dk7  rdd| j                  j                  z  dS t        t
        |   |      }|rd|v r|d   j                  |       |S ||d<   |S )	NT.grpczNConnection type %s is not valid for grpc module. Valid connection type is grpc)failedmsg)	task_varswarnings)_config_module_play_context
connectionsplitsuperr   runextend)selftmpr   r   result	__class__s        i/home/dcms/DCMS/lib/python3.12/site-packages/ansible_collections/ansible/netcommon/plugins/action/grpc.pyr   zActionModule.run   s    "((..s3B76A0262D2D2O2OP  |T..CV#z"))(3  &.z"    )NN)__name__
__module____qualname__r   __classcell__)r   s   @r   r   r      s     r   r   N)	
__future__r   r   r   type__metaclass__<ansible_collections.ansible.netcommon.plugins.action.networkr   ActionNetworkModule r   r   <module>r'      s'    A @ 
& r   