File: //lib/python2.7/site-packages/euca2ools/commands/ec2/describeinstancetypes.pyo
�
��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 Arg( t TabifyingMixin( t
EC2Requestt DescribeInstanceTypesc B s� e Z d Z e d d d d d d d �e d d d
d d d
d d d �e d d d d d d d �g Z d d g Z d � Z d � Z d � Z RS( s7 [Eucalyptus only] Show information about instance typest InstanceTypet metavart INSTANCETYPEt nargst *t helps( limit results to specific instance typess --by-zonet destt by_zonet actiont
store_truet route_tos/ show info for each availability zone separatelys --show-capacityt Availabilitys! show info about instance capacityt instanceTypeDetailst availabilityc C s6 t j | � | j j d t � r2 t | j d <n d S( NR R ( R t configuret argst gett Falset Truet params( t self( ( sP /usr/lib/python2.7/site-packages/euca2ools/commands/ec2/describeinstancetypes.pyR + s
c
C s g } i } i } x�| j d g � D]�} | j | d � i | j d � d 6| j d � d 6| j d � d 6| j d � d 6d d 6d d
6| | d <| j j d t � r% x� | j d g � D]� } t | j d d � � } t | j d
d � � } | | d d c | 7<| | d d
c | 7<| j | d
i � i | j d � d 6| j d � d 6| j d � d 6| j d � d 6| d 6| d
6| | d
| d <q� Wq% q% W| j j d � rxX t | j � � D]1 \ } } | j d | f � GH| j
| | � Hq�Wn | j
| | � d S( NR t namet cput memoryt diskt networkInterfacest nicsi t availablet maxR R t zoneNameR t AVAILABILITYZONE( R t appendR R t intt
setdefaultR t sortedt itemst tabifyt _print_vmtypes(
R t resultt vmtype_namest vmtypest zonest vmtypet zoneR t max_t zone_vmtypes( ( sP /usr/lib/python2.7/site-packages/euca2ools/commands/ec2/describeinstancetypes.pyt print_result0 s>