o
    ȷe                     @   s0   d Z ddlmZ ddlmZ G dd deZdS )z#
Represents an EC2 Placement Group
    )	EC2Object)BotoClientErrorc                       s8   e Zd Zd fdd	Zdd Zdd Zdd	d
Z  ZS )PlacementGroupNc                    s&   t t| | || _|| _|| _d S )N)superr   __init__namestrategystate)self
connectionr   r   r	   	__class__ N/var/www/ideatree/venv/lib/python3.10/site-packages/boto/ec2/placementgroup.pyr      s   
zPlacementGroup.__init__c                 C   s
   d| j  S )NzPlacementGroup:%s)r   )r
   r   r   r   __repr__$   s   
zPlacementGroup.__repr__c                 C   sF   |dkr	|| _ d S |dkr|| _d S |dkr|| _d S t| || d S )N	groupNamer   r	   )r   r   r	   setattr)r
   r   valuer   r   r   r   
endElement'   s   


zPlacementGroup.endElementFc                 C   s   | j j| j|dS )N)dry_run)r   delete_placement_groupr   )r
   r   r   r   r   delete1   s   zPlacementGroup.delete)NNNN)F)__name__
__module____qualname__r   r   r   r   __classcell__r   r   r   r   r      s
    
r   N)__doc__boto.ec2.ec2objectr   boto.exceptionr   r   r   r   r   r   <module>   s   