o
    È·e-  ã                   @   s$   d Z ddlmZ G dd„ deƒZdS )z)
Represents an EC2 Spot Instance Request
é    )Ú	EC2Objectc                       s.   e Zd Zd‡ fdd„	Zdd„ Zdd„ Z‡  ZS )	ÚSpotPriceHistoryNc                    s2   t t| ƒ |¡ d| _d | _d | _d | _d | _d S )Ng        )Úsuperr   Ú__init__ÚpriceÚinstance_typeÚproduct_descriptionÚ	timestampÚavailability_zone)ÚselfÚ
connection©Ú	__class__© úP/var/www/ideatree/venv/lib/python3.10/site-packages/boto/ec2/spotpricehistory.pyr      s   
zSpotPriceHistory.__init__c                 C   s   d| j | jf S )NzSpotPriceHistory(%s):%2f)r   r   )r   r   r   r   Ú__repr__'   s   zSpotPriceHistory.__repr__c                 C   sn   |dkr	|| _ d S |dkrt|ƒ| _d S |dkr|| _d S |dkr&|| _d S |dkr/|| _d S t| ||ƒ d S )NÚinstanceTypeÚ	spotPriceÚproductDescriptionr	   ÚavailabilityZone)r   Úfloatr   r   r	   r
   Úsetattr)r   ÚnameÚvaluer   r   r   r   Ú
endElement*   s   



zSpotPriceHistory.endElement)N)Ú__name__Ú
__module__Ú__qualname__r   r   r   Ú__classcell__r   r   r   r   r      s    r   N)Ú__doc__Úboto.ec2.ec2objectr   r   r   r   r   r   Ú<module>   s   