o
    rMf|	  ã                   @   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   ú]/var/www/html/analyze/labelStudio/lib/python3.10/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 r   r   )r
   ÚnameÚattrsr   r   r   r   ÚstartElement*   s   zInstance.startElementc                 C   s|   |dkr	|| _ d S |dkr|| _d S |dkr|| _d S |dkr$|| _d S |dkr-|| _d S |dkr6|| _d S t| ||ƒ d S )NÚ
InstanceIdÚHealthStatusÚLaunchConfigurationNameÚLifecycleStateÚAvailabilityZoneÚAutoScalingGroupName)r   r   r   r   r   r	   Úsetattr)r
   r   Úvaluer   r   r   r   Ú
endElement-   s   





zInstance.endElementr   )Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   r   r   r      s
    
		r   N)Úobjectr   r   r   r   r   Ú<module>   s   