func listObjectsV2()

in Sources/OSS/ClientBucketBasic.swift [133:158]


    func listObjectsV2(
        _ request: ListObjectsV2Request,
        _ options: OperationOptions? = nil
    ) async throws -> ListObjectsV2Result {
        var input = OperationInput(
            operationName: "ListObjectsV2",
            method: "GET",
            parameters: [
                "list-type": "2",
                "encoding-type": "url",
            ]
        )
        input.bucket = try request.bucket.ensureRequired(field: "request.bucket")

        var req = request

        try Serde.serializeInput(&req, &input, [Serde.serializeListObjectsV2, Serde.addContentMd5])

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

        var result = ListObjectsV2Result()

        try Serde.deserializeOutput(&result, &output, [Serde.deserializeListObjectsV2])

        return result
    }