o ckF[ƒã@s<ddlZGdd„deƒZGdd„deƒZGdd„deƒZdS)éNc@sDeZdZ  ddd„Zdd„Zdd„Zdd d „Zd d „Zd d„ZdS)ÚOriginAccessIdentityNÚcCs(||_||_||_||_||_d|_dS©N)Ú connectionÚconfigÚidÚ s3_user_idÚcommentÚetag)Úselfrrrrr ©r ú:/usr/lib/python3/dist-packages/boto/cloudfront/identity.pyÚ__init__s  zOriginAccessIdentity.__init__cCs|dkr tƒ|_|jSdS)NÚ$CloudFrontOriginAccessIdentityConfig)ÚOriginAccessIdentityConfigr©r ÚnameÚattrsrr r r Ú startElement"sz!OriginAccessIdentity.startElementcCóF|dkr ||_dS|dkr||_dS|dkr||_dSt|||ƒdS©NÚIdÚS3CanonicalUserIdÚComment©rrr Úsetattr©r rÚvaluerr r r Ú endElement)ó   zOriginAccessIdentity.endElementcCsDt|j|jj|jjƒ}|dur||_|j |j|j|¡|_||_dSr)rrrÚcaller_referencer Úset_origin_identity_configrr )r r Ú new_configr r r Úupdate3sþ zOriginAccessIdentity.updatecCs|j |j|j¡Sr)rÚdelete_origin_access_identityrr ©r r r r Údelete<szOriginAccessIdentity.deletecCs d|jS)Nz$origin-access-identity/cloudfront/%s)rr%r r r Úuri?s zOriginAccessIdentity.uri)NNrrrr) Ú__name__Ú __module__Ú __qualname__rrrr#r&r'r r r r rs ÿ   rc@s.eZdZd dd„Zdd„Zdd„Zd d „ZdS) rNrcCs*||_|r ||_ntt ¡ƒ|_||_dSr)rr ÚstrÚuuidÚuuid4r )r rr r r r r rDs  z#OriginAccessIdentityConfig.__init__cCs:d}|d7}|d|j7}|jr|d|j7}|d7}|S)Nz' z_ z( %s z %s z( )r r )r Úsr r r Úto_xmlLsz!OriginAccessIdentityConfig.to_xmlcCódSrr rr r r rUóz'OriginAccessIdentityConfig.startElementcCs4|dkr ||_dS|dkr||_dSt|||ƒdS)NrÚCallerReference)r r rrr r r rXs   z%OriginAccessIdentityConfig.endElement)Nrr)r(r)r*rr/rrr r r r rCs   rc@s2eZdZ  d dd„Zdd„Zdd„Zd d „ZdS) ÚOriginAccessIdentitySummaryNrcCs"||_||_||_||_d|_dSr)rrrr r )r rrrr r r r rbs  z$OriginAccessIdentitySummary.__init__cCr0rr rr r r rjr1z(OriginAccessIdentitySummary.startElementcCrrrrr r r rmrz&OriginAccessIdentitySummary.endElementcCs|j |j¡Sr)rÚget_origin_access_identity_inforr%r r r Úget_origin_access_identitywsz6OriginAccessIdentitySummary.get_origin_access_identity)Nrrr)r(r)r*rrrr5r r r r r3as ÿ r3)r,Úobjectrrr3r r r r Ús+