csharp/core/Models/PostObjectRequest.cs (38 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 PostObjectRequest : TeaModel {
/// <summary>
/// BucketName
/// </summary>
[NameInMap("BucketName")]
[Validation(Required=true, Pattern="[a-zA-Z0-9-_]+")]
public string BucketName { get; set; }
/// <summary>
/// header
/// </summary>
[NameInMap("header")]
[Validation(Required=true)]
public PostObjectRequestHeader Header { get; set; }
public class PostObjectRequestHeader : TeaModel {
[NameInMap("OSSAccessKeyId")]
[Validation(Required=true)]
public string AccessKeyId { get; set; }
[NameInMap("policy")]
[Validation(Required=true)]
public string Policy { get; set; }
[NameInMap("Signature")]
[Validation(Required=true)]
public string Signature { get; set; }
[NameInMap("success_action_status")]
[Validation(Required=false)]
public string SuccessActionStatus { get; set; }
[NameInMap("file")]
[Validation(Required=true)]
public AlibabaCloud.SDK.TeaFileform.Models.FileField File { get; set; }
[NameInMap("key")]
[Validation(Required=true)]
public string Key { get; set; }
[NameInMap("UserMeta")]
[Validation(Required=false)]
public Dictionary<string, string> UserMeta { get; set; }
};
}
}