| 2279 | |
| 2280 | template <typename Error> |
| 2281 | S3Backend GetOrSetBackend(const Aws::Client::AWSError<Error>& error) { |
| 2282 | if (!backend_ || *backend_ == S3Backend::Other) { |
| 2283 | backend_ = DetectS3Backend(error); |
| 2284 | } |
| 2285 | DCHECK(backend_.has_value()); |
| 2286 | return *backend_; |
| 2287 | } |
| 2288 | |
| 2289 | Result<S3Backend> GetBackend() { |
| 2290 | if (!backend_) { |
no test coverage detected