Current File : //lib/python2.7/site-packages/euca2ools/commands/bundle/deletebundle.pyo
�
��Xc@s}ddlmZddlmZddlmZddlmZddlm	Z	ddl
mZdeefd��YZd	S(
i����(tArg(tServerError(tBundleDownloadingMixin(t	S3Request(tDeleteBucket(tDeleteObjecttDeleteBundlecBsAeZdZeddddddd�gZd�Zd	�ZRS(
s#Delete a previously-uploaded bundles--cleartdesttcleartactiont
store_truethelps$attempt to delete the bucket as wellcCs?y|j|j�}Wn�tk
r�}|jdkr�|jjd�r�y|j�dSWq�tk
r�|jjdd|jdj	d�ddt
�q�Xn�nXx<|j|�D]+\}}tj
|d|�}|j�q�W|j�}|rtj
|d|�}|j�n|jjd�r;|j�ndS(	Ni�RsNfailed to delete bucket %s after a failed attempt to fetch the bundle manifesttbuckett/itexc_infotpath(tfetch_manifesttserviceRtstatus_codetargstgett_DeleteBundle__delete_buckettlogterrortsplittTruetmap_bundle_parts_to_s3pathsRt
from_othertmaintget_manifest_s3path(tselftmanifestterrt_tpart_s3pathtreqtmanifest_s3path((sJ/usr/lib/python2.7/site-packages/euca2ools/commands/bundle/deletebundle.pyR(s,!

	
cCs7tj|d|jdjd�d�}|j�dS(NRR
i(RRRRR(RR#((sJ/usr/lib/python2.7/site-packages/euca2ools/commands/bundle/deletebundle.pyt__delete_bucketJs(t__name__t
__module__tDESCRIPTIONRtARGSRR(((sJ/usr/lib/python2.7/site-packages/euca2ools/commands/bundle/deletebundle.pyR#s
	"N(
trequestbuilderRtrequestbuilder.exceptionsRt euca2ools.commands.bundle.mixinsRteuca2ools.commands.s3Rt"euca2ools.commands.s3.deletebucketRt"euca2ools.commands.s3.deleteobjectRR(((sJ/usr/lib/python2.7/site-packages/euca2ools/commands/bundle/deletebundle.pyt<module>s