Current File : //usr/lib/python2.7/site-packages/euca2ools/commands/autoscaling/describeautoscalinggroups.pyo
�
��Xc@s]ddlmZddlmZddlmZddlmZdeefd��YZdS(i����(tArg(tTabifyingMixin(tPaginatedResponse(tAutoScalingRequesttDescribeAutoScalingGroupsc	Bs�eZdZeddddddd�edd	d
dddd�gZd
dddddddgZd�Zd�Zd�Z	d�Z
d�Zd�Zd�Z
RS(sDescribe auto-scaling groupssAutoScalingGroupNames.membertmetavartASGROUPtnargst*thelps-limit results to specific auto-scaling groupss--show-longtactiont
store_truetroute_tosshow all of the groups' infotAutoScalingGroupstAvailabilityZonestEnabledMetricst	InstancestLoadBalancerNamestSuspendedProcessestTagstTerminationPoliciescCst|dd�S(NR
(N(R
(RtNone(tself((s\/usr/lib/python2.7/site-packages/euca2ools/commands/autoscaling/describeautoscalinggroups.pytmain,scCs||jd<dS(Nt	NextToken(tparams(Rtpage((s\/usr/lib/python2.7/site-packages/euca2ools/commands/autoscaling/describeautoscalinggroups.pytprepare_for_page/scCs|jd�pdS(NR(tgetR(Rtresponse((s\/usr/lib/python2.7/site-packages/euca2ools/commands/autoscaling/describeautoscalinggroups.pyt
get_next_page4sc
Cs+g}x|jdg�D]�}d|jd�|jd�dj|jd��g}|jdr{|j|jd��n|jd	�}|r�|jdj|��n
|jd�|jdr�|j|jd
��n|j|jd��|j|jd��|j|jd
��|jdr�|j|jd��|j|jd��|j|jd��|j|jd��|j|jd��n|jd�}|r�|jdj|��n
|jd�|j|j|��x0|jdg�D]}|j|j|��qW|jd�}x3|jdg�D]}	|j|j|	|��qBWx0|jdg�D]}
|j|j|
��qxWxr|jd�p�gD][}|j|jd|jd�|jd�|jd�|jd�|jd�g��q�WqWx|D]}|GHqWdS(NR
sAUTO-SCALING-GROUPtAutoScalingGroupNametLaunchConfigurationNamet,Rt	show_longtCreatedTimeRtHealthCheckTypetMinSizetMaxSizetDesiredCapacitytDefaultCooldowntHealthCheckGracePeriodtVPCZoneIdentifiertPlacementGrouptAutoScalingGroupARNRRRRRtTAGtResourceTypet
ResourceIdtKeytValuetPropagateAtLaunch(	RtjointargstappendRttabifyt_get_tabified_instancet_get_tabified_suspended_processt_get_tabified_metric(
Rtresulttlinestgrouptbitst	balancerstpoliciestinstancetscale_grouptprocesstmetricttagtline((s\/usr/lib/python2.7/site-packages/euca2ools/commands/autoscaling/describeautoscalinggroups.pytprint_result8sV





cCsL|jd|jd�|jd�|jd�|jd�|jd�g�S(NtINSTANCEt
InstanceIdtAvailabilityZonetLifecycleStatetHealthStatusR (R6R(RR@((s\/usr/lib/python2.7/site-packages/euca2ools/commands/autoscaling/describeautoscalinggroups.pyR7gs	cCs+|jd|jd�|jd�|g�S(NsSUSPENDED-PROCESStProcessNametSuspensionReason(R6R(RRBRA((s\/usr/lib/python2.7/site-packages/euca2ools/commands/autoscaling/describeautoscalinggroups.pyR8os	cCs(|jd|jd�|jd�g�S(NsENABLED-METRICStMetrictGranularity(R6R(RRC((s\/usr/lib/python2.7/site-packages/euca2ools/commands/autoscaling/describeautoscalinggroups.pyR9us	N(t__name__t
__module__tDESCRIPTIONRRtARGSt	LIST_TAGSRRRRFR7R8R9(((s\/usr/lib/python2.7/site-packages/euca2ools/commands/autoscaling/describeautoscalinggroups.pyR!s 						/		N(	trequestbuilderRtrequestbuilder.mixinsRtrequestbuilder.responseRteuca2ools.commands.autoscalingRR(((s\/usr/lib/python2.7/site-packages/euca2ools/commands/autoscaling/describeautoscalinggroups.pyt<module>s