| 2320 | } |
| 2321 | |
| 2322 | Status DeleteObject(const std::string& bucket, const std::string& key) { |
| 2323 | ARROW_ASSIGN_OR_RAISE(auto client_lock, holder_->Lock()); |
| 2324 | |
| 2325 | S3Model::DeleteObjectRequest req; |
| 2326 | req.SetBucket(ToAwsString(bucket)); |
| 2327 | req.SetKey(ToAwsString(key)); |
| 2328 | return OutcomeToStatus( |
| 2329 | std::forward_as_tuple("When delete key '", key, "' in bucket '", bucket, "': "), |
| 2330 | "DeleteObject", client_lock.Move()->DeleteObject(req)); |
| 2331 | } |
| 2332 | |
| 2333 | Status CopyObject(const S3Path& src_path, const S3Path& dest_path) { |
| 2334 | ARROW_ASSIGN_OR_RAISE(auto client_lock, holder_->Lock()); |
no test coverage detected