ó
ĄôXc @ s] d d l m Z 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 PaginatedResponse( t AutoScalingRequestt DescribePoliciesc
B s e Z d Z e d d d d d d d e 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 d Z
RS( s Describe auto-scaling policiess PolicyNames.membert metavart POLICYt nargst *t helps/ limit results to specific auto-scaling policiess -gs --auto-scaling-groupt destt AutoScalingGroupNamet ASGROUPs --show-longt actiont
store_truet route_tos show all of the policies' infot ScalingPoliciest Alarmsc C s t | d d S( NR ( N( R ( R t None( t self( ( sS /usr/lib/python2.7/site-packages/euca2ools/commands/autoscaling/describepolicies.pyt main+ s c C s | | j d <d S( Nt NextToken( t params( R t page( ( sS /usr/lib/python2.7/site-packages/euca2ools/commands/autoscaling/describepolicies.pyt prepare_for_page. s c C s | j d p d S( NR ( t getR ( R t response( ( sS /usr/lib/python2.7/site-packages/euca2ools/commands/autoscaling/describepolicies.pyt
get_next_page3 s c C sÔ xÍ | j d g D]č } d | j d | j d | j d g } | j d rl | j | j d n | j | j d | j d rš | j | j d n | j | j d
| j | GHq Wd S( NR s SCALING-POLICYR t
PolicyNamet ScalingAdjustmentt show_longt MinAdjustmentStept AdjustmentTypet Cooldownt PolicyARN( R t argst appendt tabify( R t resultt policyt bits( ( sS /usr/lib/python2.7/site-packages/euca2ools/commands/autoscaling/describepolicies.pyt print_result7 s
N( t __name__t
__module__t DESCRIPTIONR R t ARGSt LIST_TAGSR R R R) ( ( ( sS /usr/lib/python2.7/site-packages/euca2ools/commands/autoscaling/describepolicies.pyR ! s N( t requestbuilderR t requestbuilder.mixinsR t requestbuilder.responseR t euca2ools.commands.autoscalingR R ( ( ( sS /usr/lib/python2.7/site-packages/euca2ools/commands/autoscaling/describepolicies.pyt <module> s