ó
è?F[c           @   s@   d  Z  d d l m Z d d l m Z d e f d „  ƒ  YZ d S(   s#   
Represents an EC2 Placement Group
iÿÿÿÿ(   t	   EC2Object(   t   BotoClientErrort   PlacementGroupc           B   s;   e  Z d d d d d  „ Z d „  Z d „  Z e d „ Z RS(   c         C   s5   t  t |  ƒ j | ƒ | |  _ | |  _ | |  _ d  S(   N(   t   superR   t   __init__t   namet   strategyt   state(   t   selft
   connectionR   R   R   (    (    s6   lib/python2.7/site-packages/boto/ec2/placementgroup.pyR      s    		c         C   s   d |  j  S(   Ns   PlacementGroup:%s(   R   (   R   (    (    s6   lib/python2.7/site-packages/boto/ec2/placementgroup.pyt   __repr__$   s    c         C   s\   | d k r | |  _  n@ | d k r0 | |  _ n( | d k rH | |  _ n t |  | | ƒ d  S(   Nt	   groupNameR   R   (   R   R   R   t   setattr(   R   R   t   valueR	   (    (    s6   lib/python2.7/site-packages/boto/ec2/placementgroup.pyt
   endElement'   s    c         C   s   |  j  j |  j d | ƒS(   Nt   dry_run(   R	   t   delete_placement_groupR   (   R   R   (    (    s6   lib/python2.7/site-packages/boto/ec2/placementgroup.pyt   delete1   s    		N(   t   __name__t
   __module__t   NoneR   R
   R   t   FalseR   (    (    (    s6   lib/python2.7/site-packages/boto/ec2/placementgroup.pyR      s   		
N(   t   __doc__t   boto.ec2.ec2objectR    t   boto.exceptionR   R   (    (    (    s6   lib/python2.7/site-packages/boto/ec2/placementgroup.pyt   <module>   s   