File manager - Edit - /usr/lib/python2.7/site-packages/euca2ools/commands/autoscaling/terminateinstanceinautoscalinggroup.pyo
Back
� ��Xc @ s_ d d l Z d d l m Z m Z d d l m Z d d l m Z d e e f d � � YZ d S( i����N( t Argt MutuallyExclusiveArgList( t TabifyingMixin( t AutoScalingRequestt# TerminateInstanceInAutoScalingGroupc B s� e Z d Z e d d d d d �e e d d d d d d d d d d �e d d d d d d d d d d �� j � e d d d d d d d �e d d d d d d d e j �g Z d � Z RS( s+ Manually terminate an auto-scaling instancet InstanceIdt metavart INSTANCEt helps* ID of the instance to terminate (required)s -ds --decrement-desired-capacityt actiont store_constt destt ShouldDecrementDesiredCapacityt constt truesS also reduce the desired capacity of the auto-scaling group by 1s -Ds --no-decrement-desired-capacityt falses� leave the auto-scaling group's desired capacity as-is. A new instance may be launched to compensate for the one being terminated.s --show-longt store_truet route_tos3 show extra info about the instance being terminateds -fs --forcec C s� | d } d | j d � | j d � | j d � | j d � g } | j d r� | j | j d � � | j | j d � � | j | j d � � | j | j d � � n | j | � GHd S( Nt ActivityR t ActivityIdt EndTimet StatusCodet Causet show_longt StatusMessaget Progresst Descriptiont StartTime( t gett argst appendt tabify( t selft resultt activityt bits( ( sf /usr/lib/python2.7/site-packages/euca2ools/commands/autoscaling/terminateinstanceinautoscalinggroup.pyt print_result8 s N( t __name__t __module__t DESCRIPTIONR R t requiredt Nonet argparset SUPPRESSt ARGSR$ ( ( ( sf /usr/lib/python2.7/site-packages/euca2ools/commands/autoscaling/terminateinstanceinautoscalinggroup.pyR "