ó
è?F[c           @   s@   d  Z  d d l m Z d d l m Z d e f d „  ƒ  YZ d S(   s7   
Represents an EC2 Spot Instance Datafeed Subscription
iÿÿÿÿ(   t	   EC2Object(   t   SpotInstanceStateFaultt   SpotDatafeedSubscriptionc           B   sJ   e  Z d d d d d d d  „ Z d „  Z d „  Z d „  Z e d „ Z RS(   c         C   sG   t  t |  ƒ j | ƒ | |  _ | |  _ | |  _ | |  _ | |  _ d  S(   N(   t   superR   t   __init__t   owner_idt   buckett   prefixt   statet   fault(   t   selft
   connectionR   R   R   R   R	   (    (    s@   lib/python2.7/site-packages/boto/ec2/spotdatafeedsubscription.pyR      s    				c         C   s   d |  j  S(   Ns   SpotDatafeedSubscription:%s(   R   (   R
   (    (    s@   lib/python2.7/site-packages/boto/ec2/spotdatafeedsubscription.pyt   __repr__(   s    c         C   s'   | d k r t  ƒ  |  _ |  j Sd  Sd  S(   NR	   (   R   R	   t   None(   R
   t   namet   attrsR   (    (    s@   lib/python2.7/site-packages/boto/ec2/spotdatafeedsubscription.pyt   startElement+   s    c         C   st   | d k r | |  _  nX | d k r0 | |  _ n@ | d k rH | |  _ n( | d k r` | |  _ n t |  | | ƒ d  S(   Nt   ownerIdR   R   R   (   R   R   R   R   t   setattr(   R
   R   t   valueR   (    (    s@   lib/python2.7/site-packages/boto/ec2/spotdatafeedsubscription.pyt
   endElement2   s    c         C   s   |  j  j d | ƒ S(   Nt   dry_run(   R   t!   delete_spot_datafeed_subscription(   R
   R   (    (    s@   lib/python2.7/site-packages/boto/ec2/spotdatafeedsubscription.pyt   delete>   s    N(	   t   __name__t
   __module__R   R   R   R   R   t   FalseR   (    (    (    s@   lib/python2.7/site-packages/boto/ec2/spotdatafeedsubscription.pyR      s   			N(   t   __doc__t   boto.ec2.ec2objectR    t   boto.ec2.spotinstancerequestR   R   (    (    (    s@   lib/python2.7/site-packages/boto/ec2/spotdatafeedsubscription.pyt   <module>   s   