def getBucketVersioning(self,name):
     bucket_path = self._getBucketPath(name)
     path = os.path.join(bucket_path,"versioning.xml")
     if not os.path.exists(path):
         return None
     data = self._readFile(path)
     myDict = XmlToDict(data).getDict()
     
     ver = BucketVersioning()
     ver.setByDict(myDict['VersioningConfiguration'])
     return ver  
    def putBucketVersioning(self, bucket_name , user, session, status, mfa):
        self._LOGGER.info("PUT bucket-Versioning")

        context = ''
        
        versioning = BucketVersioning()
        versioning.status    = status
        versioning.MfaDelete = mfa
        
        self.meta.setBucketProperty(bucket_name,BF.PROPERTIES_VERSIONING , versioning, context)
        
        return
Exemple #3
0
    def putBucketVersioning(self, bucket_name, user, session, status, mfa):
        self._LOGGER.info("PUT bucket-Versioning")

        context = ''

        versioning = BucketVersioning()
        versioning.status = status
        versioning.MfaDelete = mfa

        self.meta.setBucketProperty(bucket_name, BF.PROPERTIES_VERSIONING,
                                    versioning, context)

        return