U
    W¨+d|	  ã                   @   s   G d d„ de ƒZdS )c                   @   s.   e Zd Zd
dd„Zdd„ Zdd„ Zdd	„ ZdS )ÚInstanceNc                 C   s.   || _ d | _d | _d | _d | _d | _d | _d S ©N)Ú
connectionÚinstance_idÚhealth_statusÚlaunch_config_nameÚlifecycle_stateÚavailability_zoneÚ
group_name)Úselfr   © r   ú?/tmp/pip-unpacked-wheel-dlxw5sjy/boto/ec2/autoscale/instance.pyÚ__init__   s    zInstance.__init__c                 C   s4   d| j | j| jf }| jr(|d| j 7 }|d7 }|S )Nz#Instance<id:%s, state:%s, health:%sz	 group:%sú>)r   r   r   r	   )r
   Úrr   r   r   Ú__repr__!   s    þzInstance.__repr__c                 C   s   d S r   r   )r
   ÚnameÚattrsr   r   r   r   ÚstartElement*   s    zInstance.startElementc                 C   sp   |dkr|| _ n\|dkr || _nL|dkr0|| _n<|dkr@|| _n,|dkrP|| _n|dkr`|| _nt| ||ƒ d S )NZ
InstanceIdZHealthStatusZLaunchConfigurationNameZLifecycleStateZAvailabilityZoneZAutoScalingGroupName)r   r   r   r   r   r	   Úsetattr)r
   r   Úvaluer   r   r   r   Ú
endElement-   s    zInstance.endElement)N)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   r   r   r      s   
		r   N)Úobjectr   r   r   r   r   Ú<module>   ó    