B
    ?F[
                 @   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__ 6lib/python3.7/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 )Nr   )r   nameZ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   