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
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