INNER CODE UNIT · Rust
get_base_url
splitgraph/seafowl · object_store_factory/src/lib.rs:115
pub fn get_base_url(&self) -> Option<Path> {
match self {
ObjectStoreConfig::AmazonS3(aws_config) => aws_config.get_base_url(),
ObjectStoreConfig::GoogleCloudStorage(google_config) => {
google_config.get_base_url()
}
_ => None,
}
}
pub fn get_allow_http(&self) -> Result<bool, object_store::Error> {
match self {
ObjectStoreConfig::AmazonS3(aws_config) => Ok(aws_config.get_allow_http()),
_ => Err(object_store::Error::Generic {
store: "unsupported_object_store",
source: "Only Amazon S3 is supported".into(),
}),
}