csharp/core/Models/PutObjectRequest.cs (68 lines of code) (raw):

// This file is auto-generated, don't edit it. Thanks. using System; using System.Collections.Generic; using System.IO; using Tea; namespace AlibabaCloud.OSS.Models { public class PutObjectRequest : TeaModel { /// <summary> /// BucketName /// </summary> [NameInMap("BucketName")] [Validation(Required=true, Pattern="[a-zA-Z0-9-_]+")] public string BucketName { get; set; } /// <summary> /// ObjectName /// </summary> [NameInMap("ObjectName")] [Validation(Required=true)] public string ObjectName { get; set; } /// <summary> /// UserMeta /// </summary> [NameInMap("UserMeta")] [Validation(Required=false)] public Dictionary<string, string> UserMeta { get; set; } /// <summary> /// body /// </summary> [NameInMap("body")] [Validation(Required=false)] public Stream Body { get; set; } /// <summary> /// Header /// </summary> [NameInMap("Header")] [Validation(Required=false)] public PutObjectRequestHeader Header { get; set; } public class PutObjectRequestHeader : TeaModel { [NameInMap("Authorization")] [Validation(Required=false)] public string Authorization { get; set; } [NameInMap("Cache-Control")] [Validation(Required=false)] public string CacheControl { get; set; } [NameInMap("Content-Disposition")] [Validation(Required=false)] public string ContentDisposition { get; set; } [NameInMap("Content-Encoding")] [Validation(Required=false)] public string ContentEncoding { get; set; } [NameInMap("Content-MD5")] [Validation(Required=false)] public string ContentMD5 { get; set; } [NameInMap("Content-Length")] [Validation(Required=false)] public string ContentLength { get; set; } [NameInMap("CETag")] [Validation(Required=false)] public string ETag { get; set; } [NameInMap("Expires")] [Validation(Required=false)] public string Expires { get; set; } [NameInMap("x-oss-server-side-encryption")] [Validation(Required=false)] public string ServerSideEncryption { get; set; } [NameInMap("x-oss-server-side-encryption-key-id")] [Validation(Required=false)] public string ServerSideEncryptionKeyId { get; set; } [NameInMap("x-oss-object-acl")] [Validation(Required=false)] public string ObjectAcl { get; set; } [NameInMap("x-oss-storage-class")] [Validation(Required=false)] public string StorageClass { get; set; } [NameInMap("x-oss-tagging")] [Validation(Required=false)] public string Tagging { get; set; } [NameInMap("content-type")] [Validation(Required=false)] public string ContentType { get; set; } }; } }