csharp/core/Models/Config.cs (75 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 Config : TeaModel {
[NameInMap("type")]
[Validation(Required=false)]
public string Type { get; set; }
[NameInMap("securityToken")]
[Validation(Required=false)]
public string SecurityToken { get; set; }
[NameInMap("accessKeyId")]
[Validation(Required=true)]
public string AccessKeyId { get; set; }
[NameInMap("accessKeySecret")]
[Validation(Required=true)]
public string AccessKeySecret { get; set; }
[NameInMap("endpoint")]
[Validation(Required=false)]
public string Endpoint { get; set; }
[NameInMap("protocol")]
[Validation(Required=false)]
public string Protocol { get; set; }
[NameInMap("regionId")]
[Validation(Required=false, Pattern="[a-zA-Z0-9-_]+")]
public string RegionId { get; set; }
[NameInMap("userAgent")]
[Validation(Required=false)]
public string UserAgent { get; set; }
[NameInMap("hostModel")]
[Validation(Required=false)]
public string HostModel { get; set; }
[NameInMap("signatureVersion")]
[Validation(Required=false)]
public string SignatureVersion { get; set; }
[NameInMap("isEnableMD5")]
[Validation(Required=false)]
public bool? IsEnableMD5 { get; set; }
[NameInMap("isEnableCrc")]
[Validation(Required=false)]
public bool? IsEnableCrc { get; set; }
[NameInMap("readTimeout")]
[Validation(Required=false)]
public int? ReadTimeout { get; set; }
[NameInMap("connectTimeout")]
[Validation(Required=false)]
public int? ConnectTimeout { get; set; }
[NameInMap("localAddr")]
[Validation(Required=false)]
public string LocalAddr { get; set; }
[NameInMap("httpProxy")]
[Validation(Required=false)]
public string HttpProxy { get; set; }
[NameInMap("httpsProxy")]
[Validation(Required=false)]
public string HttpsProxy { get; set; }
[NameInMap("noProxy")]
[Validation(Required=false)]
public string NoProxy { get; set; }
[NameInMap("socks5Proxy")]
[Validation(Required=false)]
public string Socks5Proxy { get; set; }
[NameInMap("socks5NetWork")]
[Validation(Required=false)]
public string Socks5NetWork { get; set; }
[NameInMap("maxIdleConns")]
[Validation(Required=false)]
public int? MaxIdleConns { get; set; }
[NameInMap("addtionalHeaders")]
[Validation(Required=false)]
public List<string> AddtionalHeaders { get; set; }
}
}