�
��Xc@s]ddlmZddlmZddlmZddlmZdeefd��YZdS(i����(tArg(tTabifyingMixin(tPaginatedResponse(tAutoScalingRequesttDescribePoliciesc
Bs�eZdZeddddddd�edd d
ddd�ed
dddddd�gZddgZd�Zd�Zd�Z d�Z
RS(sDescribe auto-scaling policiessPolicyNames.membertmetavartPOLICYtnargst*thelps/limit results to specific auto-scaling policiess-gs--auto-scaling-grouptdesttAutoScalingGroupNametASGROUPs--show-longtactiont
store_truetroute_tosshow all of the policies' infotScalingPoliciestAlarmscCst|dd�S(NR(N(R(RtNone(tself((sS/usr/lib/python2.7/site-packages/euca2ools/commands/autoscaling/describepolicies.pytmain+scCs||jd<dS(Nt NextToken(tparams(Rtpage((sS/usr/lib/python2.7/site-packages/euca2ools/commands/autoscaling/describepolicies.pytprepare_for_page.scCs|jd�pdS(NR(tgetR(Rtresponse((sS/usr/lib/python2.7/site-packages/euca2ools/commands/autoscaling/describepolicies.pyt
get_next_page3scCs�x�|jdg�D]�}d|jd�|jd�|jd�g}|jdrl|j|jd��n|j|jd��|jdr�|j|jd ��n|j|jd
��|j|�GHqWdS(NRsSCALING-POLICYRt
PolicyNametScalingAdjustmentt show_longtMinAdjustmentSteptAdjustmentTypetCooldownt PolicyARN(Rtargstappendttabify(Rtresulttpolicytbits((sS/usr/lib/python2.7/site-packages/euca2ools/commands/autoscaling/describepolicies.pytprint_result7s
N(t__name__t
__module__tDESCRIPTIONRRtARGSt LIST_TAGSRRRR)(((sS/usr/lib/python2.7/site-packages/euca2ools/commands/autoscaling/describepolicies.pyR!s N( trequestbuilderRtrequestbuilder.mixinsRtrequestbuilder.responseRteuca2ools.commands.autoscalingRR(((sS/usr/lib/python2.7/site-packages/euca2ools/commands/autoscaling/describepolicies.pyt<module>s |