| 2379 | } |
| 2380 | |
| 2381 | Status DeleteObject(const std::string& bucket, const std::string& key) { |
| 2382 | ARROW_ASSIGN_OR_RAISE(auto client_lock, holder_->Lock()); |
| 2383 | |
| 2384 | S3Model::DeleteObjectRequest req; |
| 2385 | req.SetBucket(ToAwsString(bucket)); |
| 2386 | req.SetKey(ToAwsString(key)); |
| 2387 | return OutcomeToStatus( |
| 2388 | std::forward_as_tuple("When delete key '", key, "' in bucket '", bucket, "': "), |
| 2389 | "DeleteObject", client_lock.Move()->DeleteObject(req)); |
| 2390 | } |
| 2391 | |
| 2392 | Status CopyObject(const S3Path& src_path, const S3Path& dest_path) { |
| 2393 | ARROW_ASSIGN_OR_RAISE(auto client_lock, holder_->Lock()); |
no test coverage detected