public static void AddMetadata()

in src/AlibabaCloud.OSS.V2/Transform/Functions.cs [97:150]


        public static void AddMetadata(ref Models.RequestModel request, ref OperationInput input)
        {
            switch (request)
            {
                case Models.InitiateMultipartUploadRequest req:
                {
                    if (req.Metadata != null)
                    {
                        foreach (var h in req.Metadata)
                        {
                            input.Headers!["x-oss-meta-" + h.Key] = h.Value;
                        }
                    }

                    break;
                }
                case Models.PutObjectRequest req:
                {
                    if (req.Metadata != null)
                    {
                        foreach (var h in req.Metadata)
                        {
                            input.Headers!["x-oss-meta-" + h.Key] = h.Value;
                        }
                    }

                    break;
                }
                case Models.CopyObjectRequest req:
                {
                    if (req.Metadata != null)
                    {
                        foreach (var h in req.Metadata)
                        {
                            input.Headers!["x-oss-meta-" + h.Key] = h.Value;
                        }
                    }

                    break;
                }
                case Models.AppendObjectRequest req:
                {
                    if (req.Metadata != null)
                    {
                        foreach (var h in req.Metadata)
                        {
                            input.Headers!["x-oss-meta-" + h.Key] = h.Value;
                        }
                    }

                    break;
                }
            }
        }