def _connect_storage(self): logging.debug('Loading storage_provider: {}'.format(self._config.storage_provider)) if self._config.storage_provider == Provider.GOOGLE_STORAGE: google_storage = GoogleStorage(self._config) google_storage.check_dependencies() return google_storage elif self._config.storage_provider == Provider.AZURE_BLOBS: azure_storage = AzureStorage(self._config) azure_storage.check_dependencies() return azure_storage elif self._config.storage_provider == Provider.S3_RGW: return S3RGWStorage(self._config) elif self._config.storage_provider.lower() == "s3_compatible": s3_storage = S3BaseStorage(self._config) s3_storage.check_dependencies() return s3_storage elif self._config.storage_provider.startswith(Provider.S3): s3_storage = S3Storage(self._config) s3_storage.check_dependencies() return s3_storage elif self._config.storage_provider == Provider.LOCAL: return LocalStorage(self._config) elif self._config.storage_provider.lower() == "ibm_storage": s3_storage = S3BaseStorage(self._config) s3_storage.check_dependencies() return s3_storage raise NotImplementedError("Unsupported storage provider")
def _connect_storage(self): if self._config.storage_provider == Provider.GOOGLE_STORAGE: return GoogleStorage(self._config) elif self._config.storage_provider.startswith(Provider.S3): return S3Storage(self._config) elif self._config.storage_provider == Provider.LOCAL: return LocalStorage(self._config) raise NotImplementedError("Unsupported storage provider")
def _connect_storage(self): if self._config.storage_provider == Provider.GOOGLE_STORAGE: google_storage = GoogleStorage(self._config) google_storage.check_dependencies() return google_storage elif self._config.storage_provider == Provider.S3_RGW: return S3RGWStorage(self._config) elif self._config.storage_provider.startswith(Provider.S3): s3_storage = S3Storage(self._config) s3_storage.check_dependencies() return s3_storage elif self._config.storage_provider == Provider.LOCAL: return LocalStorage(self._config) raise NotImplementedError("Unsupported storage provider")
def _connect_storage(self): if self._config.storage_provider == Provider.GOOGLE_STORAGE: google_storage = GoogleStorage(self._config) google_storage.check_dependencies() return google_storage elif self._config.storage_provider == Provider.AZURE_BLOBS: azure_storage = AzureStorage(self._config) azure_storage.check_dependencies() return azure_storage elif self._config.storage_provider == Provider.S3_RGW: return S3RGWStorage(self._config) elif self._config.storage_provider.startswith(Provider.S3): s3_storage = S3Storage(self._config) s3_storage.check_dependencies() return s3_storage elif self._config.storage_provider == Provider.LOCAL: return LocalStorage(self._config) elif self._config.storage_provider.lower() == "ibm_storage": return IBMCloudStorage(self._config) elif self._config.storage_provider.lower() == "minio": return MinIOStorage(self._config) raise NotImplementedError("Unsupported storage provider")