MCPcopy
hub / github.com/minio/minio-go / generateRemoveMultiObjectsRequest

Function generateRemoveMultiObjectsRequest

api-remove.go:245–255  ·  view source on GitHub ↗

generateRemoveMultiObjects - generate the XML request for remove multi objects request

(objects []ObjectInfo)

Source from the content-addressed store, hash-verified

243
244// generateRemoveMultiObjects - generate the XML request for remove multi objects request
245func generateRemoveMultiObjectsRequest(objects []ObjectInfo) []byte {
246 delObjects := []deleteObject{}
247 for _, obj := range objects {
248 delObjects = append(delObjects, deleteObject{
249 Key: obj.Key,
250 VersionID: obj.VersionID,
251 })
252 }
253 xmlBytes, _ := xml.Marshal(deleteMultiObjects{Objects: delObjects, Quiet: false})
254 return xmlBytes
255}
256
257// processRemoveMultiObjectsResponse - parse the remove multi objects web service
258// and return the success/failure result status for each object

Callers 2

removeObjectsIterMethod · 0.85
removeObjectsMethod · 0.85

Calls 1

MarshalMethod · 0.65

Tested by

no test coverage detected