ó
è?F[c           @   s0   d  Z  d d l m Z d e f d „  ƒ  YZ d S(   s)   
Represents an EC2 Spot Instance Request
iÿÿÿÿ(   t	   EC2Objectt   SpotPriceHistoryc           B   s&   e  Z d d  „ Z d „  Z d „  Z RS(   c         C   sG   t  t |  ƒ j | ƒ d |  _ d  |  _ d  |  _ d  |  _ d  |  _ d  S(   Ng        (	   t   superR   t   __init__t   pricet   Nonet   instance_typet   product_descriptiont	   timestampt   availability_zone(   t   selft
   connection(    (    s8   lib/python2.7/site-packages/boto/ec2/spotpricehistory.pyR      s    				c         C   s   d |  j  |  j f S(   Ns   SpotPriceHistory(%s):%2f(   R   R   (   R
   (    (    s8   lib/python2.7/site-packages/boto/ec2/spotpricehistory.pyt   __repr__'   s    c         C   s’   | d k r | |  _  nv | d k r6 t | ƒ |  _ nX | d k rN | |  _ n@ | d k rf | |  _ n( | d k r~ | |  _ n t |  | | ƒ d  S(   Nt   instanceTypet	   spotPricet   productDescriptionR   t   availabilityZone(   R   t   floatR   R   R   R	   t   setattr(   R
   t   namet   valueR   (    (    s8   lib/python2.7/site-packages/boto/ec2/spotpricehistory.pyt
   endElement*   s    N(   t   __name__t
   __module__R   R   R   R   (    (    (    s8   lib/python2.7/site-packages/boto/ec2/spotpricehistory.pyR      s   	N(   t   __doc__t   boto.ec2.ec2objectR    R   (    (    (    s8   lib/python2.7/site-packages/boto/ec2/spotpricehistory.pyt   <module>   s   