U
    3d
                     @   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__ ;/tmp/pip-unpacked-wheel-d7dsrkjd/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|| _ n|dkr || _n|dkr0|| _n|dkr@|| _n|dkrP|| _n||dkr`|| _nl|dkrp|| _n\|dkr|| _nL|d	kr|| _n<|d
kr|| _	n,|dkr|| _
n|dkr|| _nt| || d S )NZbundleIdZ
instanceIdr	   Z	startTimer   r   r   ZuploadPolicyZuploadPolicySignatureZ
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.endElement)N)__name__
__module____qualname__r   r   r   r   __classcell__r   r   r   r   r      s   r   N)__doc__Zboto.ec2.ec2objectr   r   r   r   r   r   <module>   s   