Current File : //lib/python2.7/site-packages/euca2ools/commands/elasticloadbalancing/describeloadbalancers.pyc |
�
��Xc @ sM d d l m Z d d l m Z d d l m Z d e e f d � � YZ d S( i����( t
ELBRequest( t Arg( t TabifyingMixint DescribeLoadBalancersc B sz e Z d Z e d d d d d d d �e d d d
d d d d �g Z d
d d d d d d d d d d g Z d � Z RS( s% Show information about load balancerss LoadBalancerNames.membert metavart ELBt nargst *t helps( limit results to specific load balancerss --show-longt actiont
store_truet route_tos$ show all of the load balancers' infot LoadBalancerDescriptionst AvailabilityZonest BackendServerDescriptionst Instancest ListenerDescriptionst PolicyNamest AppCookieStickinessPoliciest LBCookieStickinessPoliciest
OtherPoliciest SecurityGroupst Subnetsc
C s� x�| j d g � D]�} d | j d � | j d � g } | j d r�| j | j d � � | j | j d � � | j d � } | d k r.g } dA dB dC dD dE f } x? | D]7 \ } } | j | � r� | j | d | | � q� q� Wt | � d k r| j d d j | � d � q;| j d � n
| j d � | j d j d � | j d g � D� � � | j d j d � | j d g � D� � � | j | j d � � | j d j d � | j d g � D� � � g } x� | j d g � D]� }
|
j d i � } g } dF dG dH dI dJ f } x? | D]7 \ } } | j | � r(| j | d | | � q(q(W|
j d+ � r�| j d d j |
d+ � d � n | j d d j | � d � q�Wt | � d k r�| j d j | � � n
| j d � g }
x� | j d, g � D]� } g } d( | k r:| j d- | d( � n d+ | k r{d j d. � | d+ D� � } | j d/ | d � n |
j d d j | � d � q
Wt |
� d k r�| j d j |
� � n
| j d � | j d0 � p�i } | j d1 � p�i } g | D]* } d2 j | j d3 � | j d4 � � ^ q} | j d j | � pNd � | j d5 � pdi } g | D]* } d6 j | j d3 � | j d7 � � ^ qn} | j d j | � p�d � | j d8 � p�i } | r�| j d d j | � d � n
| j d � | j d9 � } | rL| j d: j | j d; d<