ó FRTc@sbddlmZddlZdefd„ƒYZdefd„ƒYZdefd„ƒYZdS( iÿÿÿÿ(thandlerNtDeletedcBs>eZdZddedd„Zd„Zd„Zd„ZRS(s† A successfully deleted object in a multi-object delete request. :ivar key: Key name of the object that was deleted. :ivar version_id: Version id of the object that was deleted. :ivar delete_marker: If True, indicates the object deleted was a DeleteMarker. :ivar delete_marker_version_id: Version ID of the delete marker deleted. cCs(||_||_||_||_dS(N(tkeyt version_idt delete_markertdelete_marker_version_id(tselfRRRR((s@/opt/freeware/lib/python2.7/site-packages/boto/s3/multidelete.pyt__init__'s   cCs,|jrd|j|jfSd|jSdS(Nss (RR(R((s@/opt/freeware/lib/python2.7/site-packages/boto/s3/multidelete.pyt__repr__.s cCsdS(N(tNone(Rtnametattrst connection((s@/opt/freeware/lib/python2.7/site-packages/boto/s3/multidelete.pyt startElement4scCs‰|dkr||_nm|dkr0||_nU|dkr]|jƒdkr…t|_q…n(|dkru||_nt|||ƒdS(NtKeyt VersionIdt DeleteMarkerttruetDeleteMarkerVersionId(RRtlowertTrueRRtsetattr(RR tvalueR ((s@/opt/freeware/lib/python2.7/site-packages/boto/s3/multidelete.pyt endElement7s       N( t__name__t __module__t__doc__R tFalseRRR R(((s@/opt/freeware/lib/python2.7/site-packages/boto/s3/multidelete.pyRs    tErrorcBs>eZdZddddd„Zd„Zd„Zd„ZRS(s] An unsuccessful deleted object in a multi-object delete request. :ivar key: Key name of the object that was not deleted. :ivar version_id: Version id of the object that was not deleted. :ivar code: Status code of the failed delete operation. :ivar message: Status message of the failed delete operation. cCs(||_||_||_||_dS(N(RRtcodetmessage(RRRRR((s@/opt/freeware/lib/python2.7/site-packages/boto/s3/multidelete.pyRPs   cCs;|jr#d|j|j|jfSd|j|jfSdS(Nss(RRR(R((s@/opt/freeware/lib/python2.7/site-packages/boto/s3/multidelete.pyRWs  cCsdS(N(R (RR R R ((s@/opt/freeware/lib/python2.7/site-packages/boto/s3/multidelete.pyR ^scCst|dkr||_nX|dkr0||_n@|dkrH||_n(|dkr`||_nt|||ƒdS(NRRtCodetMessage(RRRRR(RR RR ((s@/opt/freeware/lib/python2.7/site-packages/boto/s3/multidelete.pyRas        N(RRRR RRR R(((s@/opt/freeware/lib/python2.7/site-packages/boto/s3/multidelete.pyRDs    tMultiDeleteResultcBs,eZdZdd„Zd„Zd„ZRS(sL The status returned from a MultiObject Delete request. :ivar deleted: A list of successfully deleted objects. Note that if the quiet flag was specified in the request, this list will be empty because only error responses would be returned. :ivar errors: A list of unsuccessfully deleted objects. cCsd|_g|_g|_dS(N(R tbuckettdeletedterrors(RR"((s@/opt/freeware/lib/python2.7/site-packages/boto/s3/multidelete.pyRxs  cCsV|dkr)tƒ}|jj|ƒ|S|dkrRtƒ}|jj|ƒ|SdS(NRR(RR#tappendRR$R (RR R R tdte((s@/opt/freeware/lib/python2.7/site-packages/boto/s3/multidelete.pyR }s    cCst|||ƒdS(N(R(RR RR ((s@/opt/freeware/lib/python2.7/site-packages/boto/s3/multidelete.pyRˆsN(RRRR RR R(((s@/opt/freeware/lib/python2.7/site-packages/boto/s3/multidelete.pyR!ms   (tbotoRtxml.saxtxmltobjectRRR!(((s@/opt/freeware/lib/python2.7/site-packages/boto/s3/multidelete.pyts +)