func putBucketCors()

in Sources/OSSExtension/ClientBucketCors.swift [10:35]


    func putBucketCors(
        _ request: PutBucketCorsRequest,
        _ options: OperationOptions? = nil
    ) async throws -> PutBucketCorsResult {
        var input = OperationInput(
            operationName: "PutBucketCors",
            method: "PUT",
            headers: [
                "Content-Type": "application/xml",
            ],
            parameters: [
                "cors": "",
            ]
        )
        input.bucket = try request.bucket.ensureRequired(field: "request.bucket")
        try request.corsConfiguration.ensureRequired(field: "request.corsConfiguration")

        var req = request
        try Serde.serializeInput(&req, &input, [Serde.serializePutBucketCors, Serde.addContentMd5])
        var output = try await invokeOperation(input, options)

        var result = PutBucketCorsResult()
        try Serde.deserializeOutput(&result, &output, [Serde.deserializePutBucketCors])

        return result
    }