o
    È·eÂ
  ã                   @   s$   d Z ddlmZ G dd„ deƒZdS )z
Represents an EC2 Bundle Task
é    )Ú	EC2Objectc                       s6   e Zd Zd
‡ fdd„	Zdd„ Zdd„ Zdd	„ Z‡  ZS )ÚBundleInstanceTaskNc                    s\   t t| ƒ |¡ d | _d | _d | _d | _d | _d | _d | _	d | _
d | _d | _d | _d | _d S ©N)Úsuperr   Ú__init__ÚidÚinstance_idÚprogressÚ
start_timeÚstateÚbucketÚprefixÚupload_policyÚupload_policy_signatureÚupdate_timeÚcodeÚmessage)ÚselfÚ
connection©Ú	__class__© úN/var/www/ideatree/venv/lib/python3.10/site-packages/boto/ec2/bundleinstance.pyr      s   
zBundleInstanceTask.__init__c                 C   s
   d| j  S )NzBundleInstanceTask:%s)r   )r   r   r   r   Ú__repr__.   s   
zBundleInstanceTask.__repr__c                 C   s   d S r   r   )r   ÚnameÚattrsr   r   r   r   ÚstartElement1   s   zBundleInstanceTask.startElementc                 C   sè   |dkr	|| _ d S |dkr|| _d S |dkr|| _d S |dkr$|| _d S |dkr-|| _d S |dkr6|| _d S |dkr?|| _d S |dkrH|| _d S |d	krQ|| _d S |d
krZ|| _	d S |dkrc|| _
d S |dkrl|| _d S t| ||ƒ d S )NÚbundleIdÚ
instanceIdr	   Ú	startTimer   r   r   ÚuploadPolicyÚuploadPolicySignatureÚ
updateTimer   r   )r   r   r	   r
   r   r   r   r   r   r   r   r   Úsetattr)r   r   Úvaluer   r   r   r   Ú
endElement4   s2   











zBundleInstanceTask.endElementr   )Ú__name__Ú
__module__Ú__qualname__r   r   r   r%   Ú__classcell__r   r   r   r   r      s
    r   N)Ú__doc__Úboto.ec2.ec2objectr   r   r   r   r   r   Ú<module>   s   