�
�Udac @ s� d d l Z d d l m Z i d d 6d d 6Z i d d 6d d 6d d 6d d
6d d 6Z d
� Z d � Z d d � Z d � Z d � Z
d d d d � Z d � Z d � Z
d � Z d S( i����N( t fetch_urli t tcpi t udpi s fast-httpi t httpi t httpsc C sy t d t d d d t � d t d d d d d g d t � d t d d d d
d g d t d t � d
t d d d t � � S( Nt hostt typet strt requiredt usernamet aliasest usert admint passwordt passt pwdt no_logt write_configt boolt default( t dictt Truet False( ( ( sH /usr/lib/python2.7/site-packages/ansible/module_utils/network/a10/a10.pyt a10_argument_spec0 s
!'c C s- d | k r) | d j d � d k r) t St S( Nt responset statust fail( t getR R ( t result( ( sH /usr/lib/python2.7/site-packages/ansible/module_utils/network/a10/a10.pyt
axapi_failure9 s %c C s t | | d | �\ } } | s2 | d d k r_ | j d d | d | j d d � f � n z� y | j � } t j | � } Wn| t k
r� d | j � k r� i i d d 6d 6} q i i d
d 6i | d 6d 6d 6} n! t k
r� | j d d � n XWd
| j � X| S( sE
Returns a datastructure based on the result of the API call
t dataR i� t msgs0 failed to connect (status code %s), error was %ss no error givens status="ok"t OKR R t errs'