B
    è?F[|	  ã               @   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
   ú:lib/python3.7/site-packages/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 )Nr
   )r	   ÚnameZ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>   s    