csharp/core/Models/Config.cs (100 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.OpenApiClient.Models
{
/**
* Model for initing client
*/
public class Config : TeaModel {
/// <summary>
/// accesskey id
/// </summary>
[NameInMap("accessKeyId")]
[Validation(Required=false)]
public string AccessKeyId { get; set; }
/// <summary>
/// accesskey secret
/// </summary>
[NameInMap("accessKeySecret")]
[Validation(Required=false)]
public string AccessKeySecret { get; set; }
/// <summary>
/// security token
/// </summary>
[NameInMap("securityToken")]
[Validation(Required=false)]
public string SecurityToken { get; set; }
/// <summary>
/// bearer token
/// </summary>
[NameInMap("bearerToken")]
[Validation(Required=false)]
public string BearerToken { get; set; }
/// <summary>
/// http protocol
/// </summary>
[NameInMap("protocol")]
[Validation(Required=false)]
public string Protocol { get; set; }
/// <summary>
/// http method
/// </summary>
[NameInMap("method")]
[Validation(Required=false)]
public string Method { get; set; }
/// <summary>
/// region id
/// </summary>
[NameInMap("regionId")]
[Validation(Required=false)]
public string RegionId { get; set; }
/// <summary>
/// read timeout
/// </summary>
[NameInMap("readTimeout")]
[Validation(Required=false)]
public int? ReadTimeout { get; set; }
/// <summary>
/// connect timeout
/// </summary>
[NameInMap("connectTimeout")]
[Validation(Required=false)]
public int? ConnectTimeout { get; set; }
/// <summary>
/// http proxy
/// </summary>
[NameInMap("httpProxy")]
[Validation(Required=false)]
public string HttpProxy { get; set; }
/// <summary>
/// https proxy
/// </summary>
[NameInMap("httpsProxy")]
[Validation(Required=false)]
public string HttpsProxy { get; set; }
/// <summary>
/// credential
/// </summary>
[NameInMap("credential")]
[Validation(Required=false)]
public Aliyun.Credentials.Client Credential { get; set; }
/// <summary>
/// endpoint
/// </summary>
[NameInMap("endpoint")]
[Validation(Required=false)]
public string Endpoint { get; set; }
/// <summary>
/// proxy white list
/// </summary>
[NameInMap("noProxy")]
[Validation(Required=false)]
public string NoProxy { get; set; }
/// <summary>
/// max idle conns
/// </summary>
[NameInMap("maxIdleConns")]
[Validation(Required=false)]
public int? MaxIdleConns { get; set; }
/// <summary>
/// network for endpoint
/// </summary>
[NameInMap("network")]
[Validation(Required=false)]
public string Network { get; set; }
/// <summary>
/// user agent
/// </summary>
[NameInMap("userAgent")]
[Validation(Required=false)]
public string UserAgent { get; set; }
/// <summary>
/// suffix for endpoint
/// </summary>
[NameInMap("suffix")]
[Validation(Required=false)]
public string Suffix { get; set; }
/// <summary>
/// socks5 proxy
/// </summary>
[NameInMap("socks5Proxy")]
[Validation(Required=false)]
public string Socks5Proxy { get; set; }
/// <summary>
/// socks5 network
/// </summary>
[NameInMap("socks5NetWork")]
[Validation(Required=false)]
public string Socks5NetWork { get; set; }
/// <summary>
/// endpoint type
/// </summary>
[NameInMap("endpointType")]
[Validation(Required=false)]
public string EndpointType { get; set; }
/// <summary>
/// OpenPlatform endpoint
/// </summary>
[NameInMap("openPlatformEndpoint")]
[Validation(Required=false)]
public string OpenPlatformEndpoint { get; set; }
/// <summary>
/// credential type
/// </summary>
[NameInMap("type")]
[Validation(Required=false)]
[Obsolete]
public string Type { get; set; }
/// <summary>
/// Signature Version
/// </summary>
[NameInMap("signatureVersion")]
[Validation(Required=false)]
public string SignatureVersion { get; set; }
/// <summary>
/// Signature Algorithm
/// </summary>
[NameInMap("signatureAlgorithm")]
[Validation(Required=false)]
public string SignatureAlgorithm { get; set; }
/// <summary>
/// Global Parameters
/// </summary>
[NameInMap("globalParameters")]
[Validation(Required=false)]
public GlobalParameters GlobalParameters { get; set; }
/// <summary>
/// privite key for client certificate
/// </summary>
[NameInMap("key")]
[Validation(Required=false)]
public string Key { get; set; }
/// <summary>
/// client certificate
/// </summary>
[NameInMap("cert")]
[Validation(Required=false)]
public string Cert { get; set; }
/// <summary>
/// server certificate
/// </summary>
[NameInMap("ca")]
[Validation(Required=false)]
public string Ca { get; set; }
/// <summary>
/// disable HTTP/2
/// </summary>
[NameInMap("disableHttp2")]
[Validation(Required=false)]
public bool? DisableHttp2 { get; set; }
}
}