in src/openApiService/lib/client.ts [29:69]
constructor(config) {
if (Util.isUnset($tea.toMap(config))) {
throw $tea.newError({
code: "ParameterMissing",
message: "'config' can not be unset",
});
}
if (!Util.isUnset(config.credential)) {
this._credential = config.credential;
} else if (!Util.empty(config.accessKeyId) && !Util.empty(config.accessKeySecret)) {
if (!Util.empty(config.securityToken)) {
config.type = "sts";
} else {
config.type = "access_key";
}
let credentialConfig = new $Credential.Config({
accessKeyId: config.accessKeyId,
type: config.type,
accessKeySecret: config.accessKeySecret,
securityToken: config.securityToken,
});
this._credential = new Credential(credentialConfig);
}
this._endpoint = config.endpoint;
this._endpointType = config.endpointType;
this._protocol = config.protocol;
this._regionId = config.regionId;
this._userAgent = config.userAgent;
this._readTimeout = config.readTimeout;
this._connectTimeout = config.connectTimeout;
this._httpProxy = config.httpProxy;
this._httpsProxy = config.httpsProxy;
this._noProxy = config.noProxy;
this._socks5Proxy = config.socks5Proxy;
this._socks5NetWork = config.socks5NetWork;
this._maxIdleConns = config.maxIdleConns;
this._signatureAlgorithm = config.signatureAlgorithm;
}