func deleteMultipleObjects()

in Sources/OSS/ClientObjectBasic.swift [273:299]


    func deleteMultipleObjects(
        _ request: DeleteMultipleObjectsRequest,
        _ options: OperationOptions? = nil
    ) async throws -> DeleteMultipleObjectsResult {
        var input = OperationInput(
            operationName: "DeleteMultipleObjects",
            method: "POST",
            headers: [
                "Content-Type": "application/xml",
            ],
            parameters: [
                "delete": "",
            ]
        )
        input.bucket = try request.bucket.ensureRequired(field: "request.bucket")

        var req = request
        try Serde.serializeInput(&req, &input, [Serde.serializeDeleteMultipleObjects, Serde.addContentMd5])

        var output = try await clientImpl.execute(with: &input, args: options)

        var result = DeleteMultipleObjectsResult()
        let deserialize: [SerdeDeserializeDelegate] = request.quiet ?? false ? [] : [Serde.deserializeDeleteMultipleObjects]
        try Serde.deserializeOutput(&result, &output, deserialize)

        return result
    }