paistudio-20220112/core/Client.cs (4,659 lines of code) (raw):
// This file is auto-generated, don't edit it. Thanks.
using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using System.Threading.Tasks;
using Tea;
using Tea.Utils;
using AlibabaCloud.SDK.PaiStudio20220112.Models;
namespace AlibabaCloud.SDK.PaiStudio20220112
{
public class Client : AlibabaCloud.OpenApiClient.Client
{
public Client(AlibabaCloud.OpenApiClient.Models.Config config): base(config)
{
this._endpointRule = "regional";
this._endpointMap = new Dictionary<string, string>
{
{"cn-beijing", "pai.cn-beijing.aliyuncs.com"},
{"cn-hangzhou", "pai.cn-hangzhou.aliyuncs.com"},
{"cn-shanghai", "pai.cn-shanghai.aliyuncs.com"},
{"cn-shenzhen", "pai.cn-shenzhen.aliyuncs.com"},
{"cn-hongkong", "pai.cn-hongkong.aliyuncs.com"},
{"ap-southeast-1", "pai.ap-southeast-1.aliyuncs.com"},
{"ap-southeast-2", "pai.ap-southeast-2.aliyuncs.com"},
{"ap-southeast-3", "pai.ap-southeast-3.aliyuncs.com"},
{"ap-southeast-5", "pai.ap-southeast-5.aliyuncs.com"},
{"us-west-1", "pai.us-west-1.aliyuncs.com"},
{"us-east-1", "pai.us-east-1.aliyuncs.com"},
{"eu-central-1", "pai.eu-central-1.aliyuncs.com"},
{"me-east-1", "pai.me-east-1.aliyuncs.com"},
{"ap-south-1", "pai.ap-south-1.aliyuncs.com"},
{"cn-qingdao", "pai.cn-qingdao.aliyuncs.com"},
{"cn-zhangjiakou", "pai.cn-zhangjiakou.aliyuncs.com"},
};
CheckConfig(config);
this._endpoint = GetEndpoint("paistudio", _regionId, _endpointRule, _network, _suffix, _endpointMap, _endpoint);
}
public string GetEndpoint(string productId, string regionId, string endpointRule, string network, string suffix, Dictionary<string, string> endpointMap, string endpoint)
{
if (!AlibabaCloud.TeaUtil.Common.Empty(endpoint))
{
return endpoint;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(endpointMap) && !AlibabaCloud.TeaUtil.Common.Empty(endpointMap.Get(regionId)))
{
return endpointMap.Get(regionId);
}
return AlibabaCloud.EndpointUtil.Common.GetEndpointRules(productId, regionId, endpointRule, network, suffix);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>检查WebTerminal</para>
/// </summary>
///
/// <param name="request">
/// CheckInstanceWebTerminalRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// CheckInstanceWebTerminalResponse
/// </returns>
public CheckInstanceWebTerminalResponse CheckInstanceWebTerminalWithOptions(string TrainingJobId, string InstanceId, CheckInstanceWebTerminalRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CheckInfo))
{
body["CheckInfo"] = request.CheckInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "CheckInstanceWebTerminal",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/trainingjobs/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(TrainingJobId) + "/instances/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(InstanceId) + "/webterminals/action/check",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<CheckInstanceWebTerminalResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>检查WebTerminal</para>
/// </summary>
///
/// <param name="request">
/// CheckInstanceWebTerminalRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// CheckInstanceWebTerminalResponse
/// </returns>
public async Task<CheckInstanceWebTerminalResponse> CheckInstanceWebTerminalWithOptionsAsync(string TrainingJobId, string InstanceId, CheckInstanceWebTerminalRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CheckInfo))
{
body["CheckInfo"] = request.CheckInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "CheckInstanceWebTerminal",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/trainingjobs/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(TrainingJobId) + "/instances/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(InstanceId) + "/webterminals/action/check",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<CheckInstanceWebTerminalResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>检查WebTerminal</para>
/// </summary>
///
/// <param name="request">
/// CheckInstanceWebTerminalRequest
/// </param>
///
/// <returns>
/// CheckInstanceWebTerminalResponse
/// </returns>
public CheckInstanceWebTerminalResponse CheckInstanceWebTerminal(string TrainingJobId, string InstanceId, CheckInstanceWebTerminalRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return CheckInstanceWebTerminalWithOptions(TrainingJobId, InstanceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>检查WebTerminal</para>
/// </summary>
///
/// <param name="request">
/// CheckInstanceWebTerminalRequest
/// </param>
///
/// <returns>
/// CheckInstanceWebTerminalResponse
/// </returns>
public async Task<CheckInstanceWebTerminalResponse> CheckInstanceWebTerminalAsync(string TrainingJobId, string InstanceId, CheckInstanceWebTerminalRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await CheckInstanceWebTerminalWithOptionsAsync(TrainingJobId, InstanceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>创建新的算法</para>
/// </summary>
///
/// <param name="request">
/// CreateAlgorithmRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// CreateAlgorithmResponse
/// </returns>
public CreateAlgorithmResponse CreateAlgorithmWithOptions(CreateAlgorithmRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AlgorithmDescription))
{
body["AlgorithmDescription"] = request.AlgorithmDescription;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AlgorithmName))
{
body["AlgorithmName"] = request.AlgorithmName;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DisplayName))
{
body["DisplayName"] = request.DisplayName;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.WorkspaceId))
{
body["WorkspaceId"] = request.WorkspaceId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "CreateAlgorithm",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/algorithms",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<CreateAlgorithmResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>创建新的算法</para>
/// </summary>
///
/// <param name="request">
/// CreateAlgorithmRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// CreateAlgorithmResponse
/// </returns>
public async Task<CreateAlgorithmResponse> CreateAlgorithmWithOptionsAsync(CreateAlgorithmRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AlgorithmDescription))
{
body["AlgorithmDescription"] = request.AlgorithmDescription;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AlgorithmName))
{
body["AlgorithmName"] = request.AlgorithmName;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DisplayName))
{
body["DisplayName"] = request.DisplayName;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.WorkspaceId))
{
body["WorkspaceId"] = request.WorkspaceId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "CreateAlgorithm",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/algorithms",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<CreateAlgorithmResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>创建新的算法</para>
/// </summary>
///
/// <param name="request">
/// CreateAlgorithmRequest
/// </param>
///
/// <returns>
/// CreateAlgorithmResponse
/// </returns>
public CreateAlgorithmResponse CreateAlgorithm(CreateAlgorithmRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return CreateAlgorithmWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>创建新的算法</para>
/// </summary>
///
/// <param name="request">
/// CreateAlgorithmRequest
/// </param>
///
/// <returns>
/// CreateAlgorithmResponse
/// </returns>
public async Task<CreateAlgorithmResponse> CreateAlgorithmAsync(CreateAlgorithmRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await CreateAlgorithmWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>创建一个新的算法版本</para>
/// </summary>
///
/// <param name="tmpReq">
/// CreateAlgorithmVersionRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// CreateAlgorithmVersionResponse
/// </returns>
public CreateAlgorithmVersionResponse CreateAlgorithmVersionWithOptions(string AlgorithmId, string AlgorithmVersion, CreateAlgorithmVersionRequest tmpReq, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
CreateAlgorithmVersionShrinkRequest request = new CreateAlgorithmVersionShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.AlgorithmSpec))
{
request.AlgorithmSpecShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.AlgorithmSpec, "AlgorithmSpec", "json");
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AlgorithmSpecShrink))
{
body["AlgorithmSpec"] = request.AlgorithmSpecShrink;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "CreateAlgorithmVersion",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/algorithms/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(AlgorithmId) + "/versions/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(AlgorithmVersion),
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<CreateAlgorithmVersionResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>创建一个新的算法版本</para>
/// </summary>
///
/// <param name="tmpReq">
/// CreateAlgorithmVersionRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// CreateAlgorithmVersionResponse
/// </returns>
public async Task<CreateAlgorithmVersionResponse> CreateAlgorithmVersionWithOptionsAsync(string AlgorithmId, string AlgorithmVersion, CreateAlgorithmVersionRequest tmpReq, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
CreateAlgorithmVersionShrinkRequest request = new CreateAlgorithmVersionShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.AlgorithmSpec))
{
request.AlgorithmSpecShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.AlgorithmSpec, "AlgorithmSpec", "json");
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AlgorithmSpecShrink))
{
body["AlgorithmSpec"] = request.AlgorithmSpecShrink;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "CreateAlgorithmVersion",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/algorithms/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(AlgorithmId) + "/versions/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(AlgorithmVersion),
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<CreateAlgorithmVersionResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>创建一个新的算法版本</para>
/// </summary>
///
/// <param name="request">
/// CreateAlgorithmVersionRequest
/// </param>
///
/// <returns>
/// CreateAlgorithmVersionResponse
/// </returns>
public CreateAlgorithmVersionResponse CreateAlgorithmVersion(string AlgorithmId, string AlgorithmVersion, CreateAlgorithmVersionRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return CreateAlgorithmVersionWithOptions(AlgorithmId, AlgorithmVersion, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>创建一个新的算法版本</para>
/// </summary>
///
/// <param name="request">
/// CreateAlgorithmVersionRequest
/// </param>
///
/// <returns>
/// CreateAlgorithmVersionResponse
/// </returns>
public async Task<CreateAlgorithmVersionResponse> CreateAlgorithmVersionAsync(string AlgorithmId, string AlgorithmVersion, CreateAlgorithmVersionRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await CreateAlgorithmVersionWithOptionsAsync(AlgorithmId, AlgorithmVersion, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>创建WebTerminal</para>
/// </summary>
///
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// CreateInstanceWebTerminalResponse
/// </returns>
public CreateInstanceWebTerminalResponse CreateInstanceWebTerminalWithOptions(string TrainingJobId, string InstanceId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "CreateInstanceWebTerminal",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/trainingjobs/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(TrainingJobId) + "/instances/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(InstanceId) + "/webterminals",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<CreateInstanceWebTerminalResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>创建WebTerminal</para>
/// </summary>
///
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// CreateInstanceWebTerminalResponse
/// </returns>
public async Task<CreateInstanceWebTerminalResponse> CreateInstanceWebTerminalWithOptionsAsync(string TrainingJobId, string InstanceId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "CreateInstanceWebTerminal",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/trainingjobs/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(TrainingJobId) + "/instances/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(InstanceId) + "/webterminals",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<CreateInstanceWebTerminalResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>创建WebTerminal</para>
/// </summary>
///
/// <returns>
/// CreateInstanceWebTerminalResponse
/// </returns>
public CreateInstanceWebTerminalResponse CreateInstanceWebTerminal(string TrainingJobId, string InstanceId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return CreateInstanceWebTerminalWithOptions(TrainingJobId, InstanceId, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>创建WebTerminal</para>
/// </summary>
///
/// <returns>
/// CreateInstanceWebTerminalResponse
/// </returns>
public async Task<CreateInstanceWebTerminalResponse> CreateInstanceWebTerminalAsync(string TrainingJobId, string InstanceId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await CreateInstanceWebTerminalWithOptionsAsync(TrainingJobId, InstanceId, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>创建Quota</para>
/// </summary>
///
/// <param name="request">
/// CreateQuotaRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// CreateQuotaResponse
/// </returns>
public CreateQuotaResponse CreateQuotaWithOptions(CreateQuotaRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AllocateStrategy))
{
body["AllocateStrategy"] = request.AllocateStrategy;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Description))
{
body["Description"] = request.Description;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Labels))
{
body["Labels"] = request.Labels;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Min))
{
body["Min"] = request.Min;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ParentQuotaId))
{
body["ParentQuotaId"] = request.ParentQuotaId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.QueueStrategy))
{
body["QueueStrategy"] = request.QueueStrategy;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.QuotaConfig))
{
body["QuotaConfig"] = request.QuotaConfig;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.QuotaName))
{
body["QuotaName"] = request.QuotaName;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceGroupIds))
{
body["ResourceGroupIds"] = request.ResourceGroupIds;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceType))
{
body["ResourceType"] = request.ResourceType;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "CreateQuota",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/quotas",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<CreateQuotaResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>创建Quota</para>
/// </summary>
///
/// <param name="request">
/// CreateQuotaRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// CreateQuotaResponse
/// </returns>
public async Task<CreateQuotaResponse> CreateQuotaWithOptionsAsync(CreateQuotaRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AllocateStrategy))
{
body["AllocateStrategy"] = request.AllocateStrategy;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Description))
{
body["Description"] = request.Description;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Labels))
{
body["Labels"] = request.Labels;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Min))
{
body["Min"] = request.Min;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ParentQuotaId))
{
body["ParentQuotaId"] = request.ParentQuotaId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.QueueStrategy))
{
body["QueueStrategy"] = request.QueueStrategy;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.QuotaConfig))
{
body["QuotaConfig"] = request.QuotaConfig;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.QuotaName))
{
body["QuotaName"] = request.QuotaName;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceGroupIds))
{
body["ResourceGroupIds"] = request.ResourceGroupIds;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceType))
{
body["ResourceType"] = request.ResourceType;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "CreateQuota",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/quotas",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<CreateQuotaResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>创建Quota</para>
/// </summary>
///
/// <param name="request">
/// CreateQuotaRequest
/// </param>
///
/// <returns>
/// CreateQuotaResponse
/// </returns>
public CreateQuotaResponse CreateQuota(CreateQuotaRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return CreateQuotaWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>创建Quota</para>
/// </summary>
///
/// <param name="request">
/// CreateQuotaRequest
/// </param>
///
/// <returns>
/// CreateQuotaResponse
/// </returns>
public async Task<CreateQuotaResponse> CreateQuotaAsync(CreateQuotaRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await CreateQuotaWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>创建资源组</para>
/// </summary>
///
/// <param name="request">
/// CreateResourceGroupRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// CreateResourceGroupResponse
/// </returns>
public CreateResourceGroupResponse CreateResourceGroupWithOptions(CreateResourceGroupRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ComputingResourceProvider))
{
body["ComputingResourceProvider"] = request.ComputingResourceProvider;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Description))
{
body["Description"] = request.Description;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name))
{
body["Name"] = request.Name;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceType))
{
body["ResourceType"] = request.ResourceType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Tag))
{
body["Tag"] = request.Tag;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserVpc))
{
body["UserVpc"] = request.UserVpc;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "CreateResourceGroup",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/resources",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<CreateResourceGroupResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>创建资源组</para>
/// </summary>
///
/// <param name="request">
/// CreateResourceGroupRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// CreateResourceGroupResponse
/// </returns>
public async Task<CreateResourceGroupResponse> CreateResourceGroupWithOptionsAsync(CreateResourceGroupRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ComputingResourceProvider))
{
body["ComputingResourceProvider"] = request.ComputingResourceProvider;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Description))
{
body["Description"] = request.Description;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name))
{
body["Name"] = request.Name;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceType))
{
body["ResourceType"] = request.ResourceType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Tag))
{
body["Tag"] = request.Tag;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserVpc))
{
body["UserVpc"] = request.UserVpc;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "CreateResourceGroup",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/resources",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<CreateResourceGroupResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>创建资源组</para>
/// </summary>
///
/// <param name="request">
/// CreateResourceGroupRequest
/// </param>
///
/// <returns>
/// CreateResourceGroupResponse
/// </returns>
public CreateResourceGroupResponse CreateResourceGroup(CreateResourceGroupRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return CreateResourceGroupWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>创建资源组</para>
/// </summary>
///
/// <param name="request">
/// CreateResourceGroupRequest
/// </param>
///
/// <returns>
/// CreateResourceGroupResponse
/// </returns>
public async Task<CreateResourceGroupResponse> CreateResourceGroupAsync(CreateResourceGroupRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await CreateResourceGroupWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>创建TrainingJob</para>
/// </summary>
///
/// <param name="request">
/// CreateTrainingJobRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// CreateTrainingJobResponse
/// </returns>
public CreateTrainingJobResponse CreateTrainingJobWithOptions(CreateTrainingJobRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AlgorithmName))
{
body["AlgorithmName"] = request.AlgorithmName;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AlgorithmProvider))
{
body["AlgorithmProvider"] = request.AlgorithmProvider;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AlgorithmSpec))
{
body["AlgorithmSpec"] = request.AlgorithmSpec;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AlgorithmVersion))
{
body["AlgorithmVersion"] = request.AlgorithmVersion;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CodeDir))
{
body["CodeDir"] = request.CodeDir;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ComputeResource))
{
body["ComputeResource"] = request.ComputeResource;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Environments))
{
body["Environments"] = request.Environments;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExperimentConfig))
{
body["ExperimentConfig"] = request.ExperimentConfig;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.HyperParameters))
{
body["HyperParameters"] = request.HyperParameters;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InputChannels))
{
body["InputChannels"] = request.InputChannels;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Labels))
{
body["Labels"] = request.Labels;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OutputChannels))
{
body["OutputChannels"] = request.OutputChannels;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Priority))
{
body["Priority"] = request.Priority;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PythonRequirements))
{
body["PythonRequirements"] = request.PythonRequirements;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RoleArn))
{
body["RoleArn"] = request.RoleArn;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Scheduler))
{
body["Scheduler"] = request.Scheduler;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Settings))
{
body["Settings"] = request.Settings;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TrainingJobDescription))
{
body["TrainingJobDescription"] = request.TrainingJobDescription;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TrainingJobName))
{
body["TrainingJobName"] = request.TrainingJobName;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserVpc))
{
body["UserVpc"] = request.UserVpc;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.WorkspaceId))
{
body["WorkspaceId"] = request.WorkspaceId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "CreateTrainingJob",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/trainingjobs",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<CreateTrainingJobResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>创建TrainingJob</para>
/// </summary>
///
/// <param name="request">
/// CreateTrainingJobRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// CreateTrainingJobResponse
/// </returns>
public async Task<CreateTrainingJobResponse> CreateTrainingJobWithOptionsAsync(CreateTrainingJobRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AlgorithmName))
{
body["AlgorithmName"] = request.AlgorithmName;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AlgorithmProvider))
{
body["AlgorithmProvider"] = request.AlgorithmProvider;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AlgorithmSpec))
{
body["AlgorithmSpec"] = request.AlgorithmSpec;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AlgorithmVersion))
{
body["AlgorithmVersion"] = request.AlgorithmVersion;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CodeDir))
{
body["CodeDir"] = request.CodeDir;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ComputeResource))
{
body["ComputeResource"] = request.ComputeResource;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Environments))
{
body["Environments"] = request.Environments;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExperimentConfig))
{
body["ExperimentConfig"] = request.ExperimentConfig;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.HyperParameters))
{
body["HyperParameters"] = request.HyperParameters;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InputChannels))
{
body["InputChannels"] = request.InputChannels;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Labels))
{
body["Labels"] = request.Labels;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OutputChannels))
{
body["OutputChannels"] = request.OutputChannels;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Priority))
{
body["Priority"] = request.Priority;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PythonRequirements))
{
body["PythonRequirements"] = request.PythonRequirements;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RoleArn))
{
body["RoleArn"] = request.RoleArn;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Scheduler))
{
body["Scheduler"] = request.Scheduler;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Settings))
{
body["Settings"] = request.Settings;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TrainingJobDescription))
{
body["TrainingJobDescription"] = request.TrainingJobDescription;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TrainingJobName))
{
body["TrainingJobName"] = request.TrainingJobName;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserVpc))
{
body["UserVpc"] = request.UserVpc;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.WorkspaceId))
{
body["WorkspaceId"] = request.WorkspaceId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "CreateTrainingJob",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/trainingjobs",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<CreateTrainingJobResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>创建TrainingJob</para>
/// </summary>
///
/// <param name="request">
/// CreateTrainingJobRequest
/// </param>
///
/// <returns>
/// CreateTrainingJobResponse
/// </returns>
public CreateTrainingJobResponse CreateTrainingJob(CreateTrainingJobRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return CreateTrainingJobWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>创建TrainingJob</para>
/// </summary>
///
/// <param name="request">
/// CreateTrainingJobRequest
/// </param>
///
/// <returns>
/// CreateTrainingJobResponse
/// </returns>
public async Task<CreateTrainingJobResponse> CreateTrainingJobAsync(CreateTrainingJobRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await CreateTrainingJobWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>删除算法</para>
/// </summary>
///
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// DeleteAlgorithmResponse
/// </returns>
public DeleteAlgorithmResponse DeleteAlgorithmWithOptions(string AlgorithmId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "DeleteAlgorithm",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/algorithms/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(AlgorithmId),
Method = "DELETE",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<DeleteAlgorithmResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>删除算法</para>
/// </summary>
///
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// DeleteAlgorithmResponse
/// </returns>
public async Task<DeleteAlgorithmResponse> DeleteAlgorithmWithOptionsAsync(string AlgorithmId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "DeleteAlgorithm",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/algorithms/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(AlgorithmId),
Method = "DELETE",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<DeleteAlgorithmResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>删除算法</para>
/// </summary>
///
/// <returns>
/// DeleteAlgorithmResponse
/// </returns>
public DeleteAlgorithmResponse DeleteAlgorithm(string AlgorithmId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return DeleteAlgorithmWithOptions(AlgorithmId, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>删除算法</para>
/// </summary>
///
/// <returns>
/// DeleteAlgorithmResponse
/// </returns>
public async Task<DeleteAlgorithmResponse> DeleteAlgorithmAsync(string AlgorithmId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await DeleteAlgorithmWithOptionsAsync(AlgorithmId, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>删除算法版本</para>
/// </summary>
///
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// DeleteAlgorithmVersionResponse
/// </returns>
public DeleteAlgorithmVersionResponse DeleteAlgorithmVersionWithOptions(string AlgorithmId, string AlgorithmVersion, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "DeleteAlgorithmVersion",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/algorithms/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(AlgorithmId) + "/versions/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(AlgorithmVersion),
Method = "DELETE",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<DeleteAlgorithmVersionResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>删除算法版本</para>
/// </summary>
///
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// DeleteAlgorithmVersionResponse
/// </returns>
public async Task<DeleteAlgorithmVersionResponse> DeleteAlgorithmVersionWithOptionsAsync(string AlgorithmId, string AlgorithmVersion, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "DeleteAlgorithmVersion",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/algorithms/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(AlgorithmId) + "/versions/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(AlgorithmVersion),
Method = "DELETE",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<DeleteAlgorithmVersionResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>删除算法版本</para>
/// </summary>
///
/// <returns>
/// DeleteAlgorithmVersionResponse
/// </returns>
public DeleteAlgorithmVersionResponse DeleteAlgorithmVersion(string AlgorithmId, string AlgorithmVersion)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return DeleteAlgorithmVersionWithOptions(AlgorithmId, AlgorithmVersion, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>删除算法版本</para>
/// </summary>
///
/// <returns>
/// DeleteAlgorithmVersionResponse
/// </returns>
public async Task<DeleteAlgorithmVersionResponse> DeleteAlgorithmVersionAsync(string AlgorithmId, string AlgorithmVersion)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await DeleteAlgorithmVersionWithOptionsAsync(AlgorithmId, AlgorithmVersion, headers, runtime);
}
/// <term><b>Deprecated</b></term>
///
/// OpenAPI DeleteMachineGroup is deprecated
///
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>delete machine group</para>
/// </summary>
///
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// DeleteMachineGroupResponse
/// </returns>
[Obsolete("OpenAPI DeleteMachineGroup is deprecated")]
// Deprecated
public DeleteMachineGroupResponse DeleteMachineGroupWithOptions(string MachineGroupID, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "DeleteMachineGroup",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/resources/machinegroups/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(MachineGroupID),
Method = "DELETE",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<DeleteMachineGroupResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Deprecated</b></term>
///
/// OpenAPI DeleteMachineGroup is deprecated
///
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>delete machine group</para>
/// </summary>
///
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// DeleteMachineGroupResponse
/// </returns>
[Obsolete("OpenAPI DeleteMachineGroup is deprecated")]
// Deprecated
public async Task<DeleteMachineGroupResponse> DeleteMachineGroupWithOptionsAsync(string MachineGroupID, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "DeleteMachineGroup",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/resources/machinegroups/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(MachineGroupID),
Method = "DELETE",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<DeleteMachineGroupResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Deprecated</b></term>
///
/// OpenAPI DeleteMachineGroup is deprecated
///
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>delete machine group</para>
/// </summary>
///
/// <returns>
/// DeleteMachineGroupResponse
/// </returns>
[Obsolete("OpenAPI DeleteMachineGroup is deprecated")]
// Deprecated
public DeleteMachineGroupResponse DeleteMachineGroup(string MachineGroupID)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return DeleteMachineGroupWithOptions(MachineGroupID, headers, runtime);
}
/// <term><b>Deprecated</b></term>
///
/// OpenAPI DeleteMachineGroup is deprecated
///
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>delete machine group</para>
/// </summary>
///
/// <returns>
/// DeleteMachineGroupResponse
/// </returns>
[Obsolete("OpenAPI DeleteMachineGroup is deprecated")]
// Deprecated
public async Task<DeleteMachineGroupResponse> DeleteMachineGroupAsync(string MachineGroupID)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await DeleteMachineGroupWithOptionsAsync(MachineGroupID, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>删除Quota</para>
/// </summary>
///
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// DeleteQuotaResponse
/// </returns>
public DeleteQuotaResponse DeleteQuotaWithOptions(string QuotaId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "DeleteQuota",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/quotas/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(QuotaId),
Method = "DELETE",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<DeleteQuotaResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>删除Quota</para>
/// </summary>
///
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// DeleteQuotaResponse
/// </returns>
public async Task<DeleteQuotaResponse> DeleteQuotaWithOptionsAsync(string QuotaId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "DeleteQuota",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/quotas/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(QuotaId),
Method = "DELETE",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<DeleteQuotaResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>删除Quota</para>
/// </summary>
///
/// <returns>
/// DeleteQuotaResponse
/// </returns>
public DeleteQuotaResponse DeleteQuota(string QuotaId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return DeleteQuotaWithOptions(QuotaId, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>删除Quota</para>
/// </summary>
///
/// <returns>
/// DeleteQuotaResponse
/// </returns>
public async Task<DeleteQuotaResponse> DeleteQuotaAsync(string QuotaId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await DeleteQuotaWithOptionsAsync(QuotaId, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>删除资源组</para>
/// </summary>
///
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// DeleteResourceGroupResponse
/// </returns>
public DeleteResourceGroupResponse DeleteResourceGroupWithOptions(string ResourceGroupID, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "DeleteResourceGroup",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/resources/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(ResourceGroupID),
Method = "DELETE",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<DeleteResourceGroupResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>删除资源组</para>
/// </summary>
///
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// DeleteResourceGroupResponse
/// </returns>
public async Task<DeleteResourceGroupResponse> DeleteResourceGroupWithOptionsAsync(string ResourceGroupID, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "DeleteResourceGroup",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/resources/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(ResourceGroupID),
Method = "DELETE",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<DeleteResourceGroupResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>删除资源组</para>
/// </summary>
///
/// <returns>
/// DeleteResourceGroupResponse
/// </returns>
public DeleteResourceGroupResponse DeleteResourceGroup(string ResourceGroupID)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return DeleteResourceGroupWithOptions(ResourceGroupID, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>删除资源组</para>
/// </summary>
///
/// <returns>
/// DeleteResourceGroupResponse
/// </returns>
public async Task<DeleteResourceGroupResponse> DeleteResourceGroupAsync(string ResourceGroupID)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await DeleteResourceGroupWithOptionsAsync(ResourceGroupID, headers, runtime);
}
/// <term><b>Deprecated</b></term>
///
/// OpenAPI DeleteResourceGroupMachineGroup is deprecated
///
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>delete machine group</para>
/// </summary>
///
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// DeleteResourceGroupMachineGroupResponse
/// </returns>
[Obsolete("OpenAPI DeleteResourceGroupMachineGroup is deprecated")]
// Deprecated
public DeleteResourceGroupMachineGroupResponse DeleteResourceGroupMachineGroupWithOptions(string MachineGroupID, string ResourceGroupID, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "DeleteResourceGroupMachineGroup",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/resources/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(ResourceGroupID) + "/machinegroups/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(MachineGroupID),
Method = "DELETE",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<DeleteResourceGroupMachineGroupResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Deprecated</b></term>
///
/// OpenAPI DeleteResourceGroupMachineGroup is deprecated
///
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>delete machine group</para>
/// </summary>
///
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// DeleteResourceGroupMachineGroupResponse
/// </returns>
[Obsolete("OpenAPI DeleteResourceGroupMachineGroup is deprecated")]
// Deprecated
public async Task<DeleteResourceGroupMachineGroupResponse> DeleteResourceGroupMachineGroupWithOptionsAsync(string MachineGroupID, string ResourceGroupID, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "DeleteResourceGroupMachineGroup",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/resources/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(ResourceGroupID) + "/machinegroups/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(MachineGroupID),
Method = "DELETE",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<DeleteResourceGroupMachineGroupResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Deprecated</b></term>
///
/// OpenAPI DeleteResourceGroupMachineGroup is deprecated
///
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>delete machine group</para>
/// </summary>
///
/// <returns>
/// DeleteResourceGroupMachineGroupResponse
/// </returns>
[Obsolete("OpenAPI DeleteResourceGroupMachineGroup is deprecated")]
// Deprecated
public DeleteResourceGroupMachineGroupResponse DeleteResourceGroupMachineGroup(string MachineGroupID, string ResourceGroupID)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return DeleteResourceGroupMachineGroupWithOptions(MachineGroupID, ResourceGroupID, headers, runtime);
}
/// <term><b>Deprecated</b></term>
///
/// OpenAPI DeleteResourceGroupMachineGroup is deprecated
///
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>delete machine group</para>
/// </summary>
///
/// <returns>
/// DeleteResourceGroupMachineGroupResponse
/// </returns>
[Obsolete("OpenAPI DeleteResourceGroupMachineGroup is deprecated")]
// Deprecated
public async Task<DeleteResourceGroupMachineGroupResponse> DeleteResourceGroupMachineGroupAsync(string MachineGroupID, string ResourceGroupID)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await DeleteResourceGroupMachineGroupWithOptionsAsync(MachineGroupID, ResourceGroupID, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>删除一个TrainingJob</para>
/// </summary>
///
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// DeleteTrainingJobResponse
/// </returns>
public DeleteTrainingJobResponse DeleteTrainingJobWithOptions(string TrainingJobId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "DeleteTrainingJob",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/trainingjobs/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(TrainingJobId),
Method = "DELETE",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<DeleteTrainingJobResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>删除一个TrainingJob</para>
/// </summary>
///
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// DeleteTrainingJobResponse
/// </returns>
public async Task<DeleteTrainingJobResponse> DeleteTrainingJobWithOptionsAsync(string TrainingJobId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "DeleteTrainingJob",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/trainingjobs/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(TrainingJobId),
Method = "DELETE",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<DeleteTrainingJobResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>删除一个TrainingJob</para>
/// </summary>
///
/// <returns>
/// DeleteTrainingJobResponse
/// </returns>
public DeleteTrainingJobResponse DeleteTrainingJob(string TrainingJobId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return DeleteTrainingJobWithOptions(TrainingJobId, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>删除一个TrainingJob</para>
/// </summary>
///
/// <returns>
/// DeleteTrainingJobResponse
/// </returns>
public async Task<DeleteTrainingJobResponse> DeleteTrainingJobAsync(string TrainingJobId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await DeleteTrainingJobWithOptionsAsync(TrainingJobId, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>删除TrainingJob的Labels</para>
/// </summary>
///
/// <param name="request">
/// DeleteTrainingJobLabelsRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// DeleteTrainingJobLabelsResponse
/// </returns>
public DeleteTrainingJobLabelsResponse DeleteTrainingJobLabelsWithOptions(string TrainingJobId, DeleteTrainingJobLabelsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Keys))
{
query["Keys"] = request.Keys;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "DeleteTrainingJobLabels",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/trainingjobs/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(TrainingJobId) + "/labels",
Method = "DELETE",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<DeleteTrainingJobLabelsResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>删除TrainingJob的Labels</para>
/// </summary>
///
/// <param name="request">
/// DeleteTrainingJobLabelsRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// DeleteTrainingJobLabelsResponse
/// </returns>
public async Task<DeleteTrainingJobLabelsResponse> DeleteTrainingJobLabelsWithOptionsAsync(string TrainingJobId, DeleteTrainingJobLabelsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Keys))
{
query["Keys"] = request.Keys;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "DeleteTrainingJobLabels",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/trainingjobs/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(TrainingJobId) + "/labels",
Method = "DELETE",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<DeleteTrainingJobLabelsResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>删除TrainingJob的Labels</para>
/// </summary>
///
/// <param name="request">
/// DeleteTrainingJobLabelsRequest
/// </param>
///
/// <returns>
/// DeleteTrainingJobLabelsResponse
/// </returns>
public DeleteTrainingJobLabelsResponse DeleteTrainingJobLabels(string TrainingJobId, DeleteTrainingJobLabelsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return DeleteTrainingJobLabelsWithOptions(TrainingJobId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>删除TrainingJob的Labels</para>
/// </summary>
///
/// <param name="request">
/// DeleteTrainingJobLabelsRequest
/// </param>
///
/// <returns>
/// DeleteTrainingJobLabelsResponse
/// </returns>
public async Task<DeleteTrainingJobLabelsResponse> DeleteTrainingJobLabelsAsync(string TrainingJobId, DeleteTrainingJobLabelsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await DeleteTrainingJobLabelsWithOptionsAsync(TrainingJobId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取一个算法信息</para>
/// </summary>
///
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// GetAlgorithmResponse
/// </returns>
public GetAlgorithmResponse GetAlgorithmWithOptions(string AlgorithmId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetAlgorithm",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/algorithms/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(AlgorithmId),
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetAlgorithmResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取一个算法信息</para>
/// </summary>
///
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// GetAlgorithmResponse
/// </returns>
public async Task<GetAlgorithmResponse> GetAlgorithmWithOptionsAsync(string AlgorithmId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetAlgorithm",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/algorithms/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(AlgorithmId),
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetAlgorithmResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取一个算法信息</para>
/// </summary>
///
/// <returns>
/// GetAlgorithmResponse
/// </returns>
public GetAlgorithmResponse GetAlgorithm(string AlgorithmId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return GetAlgorithmWithOptions(AlgorithmId, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取一个算法信息</para>
/// </summary>
///
/// <returns>
/// GetAlgorithmResponse
/// </returns>
public async Task<GetAlgorithmResponse> GetAlgorithmAsync(string AlgorithmId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await GetAlgorithmWithOptionsAsync(AlgorithmId, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>创建一个新的算法版本</para>
/// </summary>
///
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// GetAlgorithmVersionResponse
/// </returns>
public GetAlgorithmVersionResponse GetAlgorithmVersionWithOptions(string AlgorithmId, string AlgorithmVersion, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetAlgorithmVersion",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/algorithms/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(AlgorithmId) + "/versions/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(AlgorithmVersion),
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetAlgorithmVersionResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>创建一个新的算法版本</para>
/// </summary>
///
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// GetAlgorithmVersionResponse
/// </returns>
public async Task<GetAlgorithmVersionResponse> GetAlgorithmVersionWithOptionsAsync(string AlgorithmId, string AlgorithmVersion, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetAlgorithmVersion",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/algorithms/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(AlgorithmId) + "/versions/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(AlgorithmVersion),
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetAlgorithmVersionResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>创建一个新的算法版本</para>
/// </summary>
///
/// <returns>
/// GetAlgorithmVersionResponse
/// </returns>
public GetAlgorithmVersionResponse GetAlgorithmVersion(string AlgorithmId, string AlgorithmVersion)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return GetAlgorithmVersionWithOptions(AlgorithmId, AlgorithmVersion, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>创建一个新的算法版本</para>
/// </summary>
///
/// <returns>
/// GetAlgorithmVersionResponse
/// </returns>
public async Task<GetAlgorithmVersionResponse> GetAlgorithmVersionAsync(string AlgorithmId, string AlgorithmVersion)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await GetAlgorithmVersionWithOptionsAsync(AlgorithmId, AlgorithmVersion, headers, runtime);
}
/// <term><b>Deprecated</b></term>
///
/// OpenAPI GetMachineGroup is deprecated
///
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>get machine group</para>
/// </summary>
///
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// GetMachineGroupResponse
/// </returns>
[Obsolete("OpenAPI GetMachineGroup is deprecated")]
// Deprecated
public GetMachineGroupResponse GetMachineGroupWithOptions(string MachineGroupID, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetMachineGroup",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/resources/machinegroups/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(MachineGroupID),
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetMachineGroupResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Deprecated</b></term>
///
/// OpenAPI GetMachineGroup is deprecated
///
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>get machine group</para>
/// </summary>
///
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// GetMachineGroupResponse
/// </returns>
[Obsolete("OpenAPI GetMachineGroup is deprecated")]
// Deprecated
public async Task<GetMachineGroupResponse> GetMachineGroupWithOptionsAsync(string MachineGroupID, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetMachineGroup",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/resources/machinegroups/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(MachineGroupID),
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetMachineGroupResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Deprecated</b></term>
///
/// OpenAPI GetMachineGroup is deprecated
///
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>get machine group</para>
/// </summary>
///
/// <returns>
/// GetMachineGroupResponse
/// </returns>
[Obsolete("OpenAPI GetMachineGroup is deprecated")]
// Deprecated
public GetMachineGroupResponse GetMachineGroup(string MachineGroupID)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return GetMachineGroupWithOptions(MachineGroupID, headers, runtime);
}
/// <term><b>Deprecated</b></term>
///
/// OpenAPI GetMachineGroup is deprecated
///
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>get machine group</para>
/// </summary>
///
/// <returns>
/// GetMachineGroupResponse
/// </returns>
[Obsolete("OpenAPI GetMachineGroup is deprecated")]
// Deprecated
public async Task<GetMachineGroupResponse> GetMachineGroupAsync(string MachineGroupID)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await GetMachineGroupWithOptionsAsync(MachineGroupID, headers, runtime);
}
/// <term><b>Deprecated</b></term>
///
/// OpenAPI GetNodeMetrics is deprecated
///
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>get resource group node metrics</para>
/// </summary>
///
/// <param name="request">
/// GetNodeMetricsRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// GetNodeMetricsResponse
/// </returns>
[Obsolete("OpenAPI GetNodeMetrics is deprecated")]
// Deprecated
public GetNodeMetricsResponse GetNodeMetricsWithOptions(string ResourceGroupID, string MetricType, GetNodeMetricsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime))
{
query["EndTime"] = request.EndTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GPUType))
{
query["GPUType"] = request.GPUType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime))
{
query["StartTime"] = request.StartTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TimeStep))
{
query["TimeStep"] = request.TimeStep;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Verbose))
{
query["Verbose"] = request.Verbose;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetNodeMetrics",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/resources/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(ResourceGroupID) + "/nodemetrics/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(MetricType),
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetNodeMetricsResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Deprecated</b></term>
///
/// OpenAPI GetNodeMetrics is deprecated
///
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>get resource group node metrics</para>
/// </summary>
///
/// <param name="request">
/// GetNodeMetricsRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// GetNodeMetricsResponse
/// </returns>
[Obsolete("OpenAPI GetNodeMetrics is deprecated")]
// Deprecated
public async Task<GetNodeMetricsResponse> GetNodeMetricsWithOptionsAsync(string ResourceGroupID, string MetricType, GetNodeMetricsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime))
{
query["EndTime"] = request.EndTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GPUType))
{
query["GPUType"] = request.GPUType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime))
{
query["StartTime"] = request.StartTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TimeStep))
{
query["TimeStep"] = request.TimeStep;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Verbose))
{
query["Verbose"] = request.Verbose;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetNodeMetrics",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/resources/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(ResourceGroupID) + "/nodemetrics/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(MetricType),
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetNodeMetricsResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Deprecated</b></term>
///
/// OpenAPI GetNodeMetrics is deprecated
///
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>get resource group node metrics</para>
/// </summary>
///
/// <param name="request">
/// GetNodeMetricsRequest
/// </param>
///
/// <returns>
/// GetNodeMetricsResponse
/// </returns>
[Obsolete("OpenAPI GetNodeMetrics is deprecated")]
// Deprecated
public GetNodeMetricsResponse GetNodeMetrics(string ResourceGroupID, string MetricType, GetNodeMetricsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return GetNodeMetricsWithOptions(ResourceGroupID, MetricType, request, headers, runtime);
}
/// <term><b>Deprecated</b></term>
///
/// OpenAPI GetNodeMetrics is deprecated
///
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>get resource group node metrics</para>
/// </summary>
///
/// <param name="request">
/// GetNodeMetricsRequest
/// </param>
///
/// <returns>
/// GetNodeMetricsResponse
/// </returns>
[Obsolete("OpenAPI GetNodeMetrics is deprecated")]
// Deprecated
public async Task<GetNodeMetricsResponse> GetNodeMetricsAsync(string ResourceGroupID, string MetricType, GetNodeMetricsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await GetNodeMetricsWithOptionsAsync(ResourceGroupID, MetricType, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取Quota</para>
/// </summary>
///
/// <param name="request">
/// GetQuotaRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// GetQuotaResponse
/// </returns>
public GetQuotaResponse GetQuotaWithOptions(string QuotaId, GetQuotaRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Verbose))
{
query["Verbose"] = request.Verbose;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetQuota",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/quotas/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(QuotaId),
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetQuotaResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取Quota</para>
/// </summary>
///
/// <param name="request">
/// GetQuotaRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// GetQuotaResponse
/// </returns>
public async Task<GetQuotaResponse> GetQuotaWithOptionsAsync(string QuotaId, GetQuotaRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Verbose))
{
query["Verbose"] = request.Verbose;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetQuota",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/quotas/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(QuotaId),
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetQuotaResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取Quota</para>
/// </summary>
///
/// <param name="request">
/// GetQuotaRequest
/// </param>
///
/// <returns>
/// GetQuotaResponse
/// </returns>
public GetQuotaResponse GetQuota(string QuotaId, GetQuotaRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return GetQuotaWithOptions(QuotaId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取Quota</para>
/// </summary>
///
/// <param name="request">
/// GetQuotaRequest
/// </param>
///
/// <returns>
/// GetQuotaResponse
/// </returns>
public async Task<GetQuotaResponse> GetQuotaAsync(string QuotaId, GetQuotaRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await GetQuotaWithOptionsAsync(QuotaId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>get resource group by group id</para>
/// </summary>
///
/// <param name="tmpReq">
/// GetResourceGroupRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// GetResourceGroupResponse
/// </returns>
public GetResourceGroupResponse GetResourceGroupWithOptions(string ResourceGroupID, GetResourceGroupRequest tmpReq, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
GetResourceGroupShrinkRequest request = new GetResourceGroupShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Tag))
{
request.TagShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Tag, "Tag", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IsAIWorkspaceDataEnabled))
{
query["IsAIWorkspaceDataEnabled"] = request.IsAIWorkspaceDataEnabled;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TagShrink))
{
query["Tag"] = request.TagShrink;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetResourceGroup",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/resources/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(ResourceGroupID),
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetResourceGroupResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>get resource group by group id</para>
/// </summary>
///
/// <param name="tmpReq">
/// GetResourceGroupRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// GetResourceGroupResponse
/// </returns>
public async Task<GetResourceGroupResponse> GetResourceGroupWithOptionsAsync(string ResourceGroupID, GetResourceGroupRequest tmpReq, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
GetResourceGroupShrinkRequest request = new GetResourceGroupShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Tag))
{
request.TagShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Tag, "Tag", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IsAIWorkspaceDataEnabled))
{
query["IsAIWorkspaceDataEnabled"] = request.IsAIWorkspaceDataEnabled;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TagShrink))
{
query["Tag"] = request.TagShrink;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetResourceGroup",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/resources/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(ResourceGroupID),
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetResourceGroupResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>get resource group by group id</para>
/// </summary>
///
/// <param name="request">
/// GetResourceGroupRequest
/// </param>
///
/// <returns>
/// GetResourceGroupResponse
/// </returns>
public GetResourceGroupResponse GetResourceGroup(string ResourceGroupID, GetResourceGroupRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return GetResourceGroupWithOptions(ResourceGroupID, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>get resource group by group id</para>
/// </summary>
///
/// <param name="request">
/// GetResourceGroupRequest
/// </param>
///
/// <returns>
/// GetResourceGroupResponse
/// </returns>
public async Task<GetResourceGroupResponse> GetResourceGroupAsync(string ResourceGroupID, GetResourceGroupRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await GetResourceGroupWithOptionsAsync(ResourceGroupID, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>get machine group</para>
/// </summary>
///
/// <param name="tmpReq">
/// GetResourceGroupMachineGroupRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// GetResourceGroupMachineGroupResponse
/// </returns>
public GetResourceGroupMachineGroupResponse GetResourceGroupMachineGroupWithOptions(string MachineGroupID, string ResourceGroupID, GetResourceGroupMachineGroupRequest tmpReq, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
GetResourceGroupMachineGroupShrinkRequest request = new GetResourceGroupMachineGroupShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Tag))
{
request.TagShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Tag, "Tag", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TagShrink))
{
query["Tag"] = request.TagShrink;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetResourceGroupMachineGroup",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/resources/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(ResourceGroupID) + "/machinegroups/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(MachineGroupID),
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetResourceGroupMachineGroupResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>get machine group</para>
/// </summary>
///
/// <param name="tmpReq">
/// GetResourceGroupMachineGroupRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// GetResourceGroupMachineGroupResponse
/// </returns>
public async Task<GetResourceGroupMachineGroupResponse> GetResourceGroupMachineGroupWithOptionsAsync(string MachineGroupID, string ResourceGroupID, GetResourceGroupMachineGroupRequest tmpReq, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
GetResourceGroupMachineGroupShrinkRequest request = new GetResourceGroupMachineGroupShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Tag))
{
request.TagShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Tag, "Tag", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TagShrink))
{
query["Tag"] = request.TagShrink;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetResourceGroupMachineGroup",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/resources/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(ResourceGroupID) + "/machinegroups/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(MachineGroupID),
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetResourceGroupMachineGroupResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>get machine group</para>
/// </summary>
///
/// <param name="request">
/// GetResourceGroupMachineGroupRequest
/// </param>
///
/// <returns>
/// GetResourceGroupMachineGroupResponse
/// </returns>
public GetResourceGroupMachineGroupResponse GetResourceGroupMachineGroup(string MachineGroupID, string ResourceGroupID, GetResourceGroupMachineGroupRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return GetResourceGroupMachineGroupWithOptions(MachineGroupID, ResourceGroupID, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>get machine group</para>
/// </summary>
///
/// <param name="request">
/// GetResourceGroupMachineGroupRequest
/// </param>
///
/// <returns>
/// GetResourceGroupMachineGroupResponse
/// </returns>
public async Task<GetResourceGroupMachineGroupResponse> GetResourceGroupMachineGroupAsync(string MachineGroupID, string ResourceGroupID, GetResourceGroupMachineGroupRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await GetResourceGroupMachineGroupWithOptionsAsync(MachineGroupID, ResourceGroupID, request, headers, runtime);
}
/// <term><b>Deprecated</b></term>
///
/// OpenAPI GetResourceGroupRequest is deprecated
///
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>get resource group requested resource by resource group id</para>
/// </summary>
///
/// <param name="request">
/// GetResourceGroupRequestRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// GetResourceGroupRequestResponse
/// </returns>
[Obsolete("OpenAPI GetResourceGroupRequest is deprecated")]
// Deprecated
public GetResourceGroupRequestResponse GetResourceGroupRequestWithOptions(GetResourceGroupRequestRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PodStatus))
{
query["PodStatus"] = request.PodStatus;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceGroupID))
{
query["ResourceGroupID"] = request.ResourceGroupID;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetResourceGroupRequest",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/resources/data/request",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetResourceGroupRequestResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Deprecated</b></term>
///
/// OpenAPI GetResourceGroupRequest is deprecated
///
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>get resource group requested resource by resource group id</para>
/// </summary>
///
/// <param name="request">
/// GetResourceGroupRequestRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// GetResourceGroupRequestResponse
/// </returns>
[Obsolete("OpenAPI GetResourceGroupRequest is deprecated")]
// Deprecated
public async Task<GetResourceGroupRequestResponse> GetResourceGroupRequestWithOptionsAsync(GetResourceGroupRequestRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PodStatus))
{
query["PodStatus"] = request.PodStatus;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceGroupID))
{
query["ResourceGroupID"] = request.ResourceGroupID;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetResourceGroupRequest",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/resources/data/request",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetResourceGroupRequestResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Deprecated</b></term>
///
/// OpenAPI GetResourceGroupRequest is deprecated
///
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>get resource group requested resource by resource group id</para>
/// </summary>
///
/// <param name="request">
/// GetResourceGroupRequestRequest
/// </param>
///
/// <returns>
/// GetResourceGroupRequestResponse
/// </returns>
[Obsolete("OpenAPI GetResourceGroupRequest is deprecated")]
// Deprecated
public GetResourceGroupRequestResponse GetResourceGroupRequest(GetResourceGroupRequestRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return GetResourceGroupRequestWithOptions(request, headers, runtime);
}
/// <term><b>Deprecated</b></term>
///
/// OpenAPI GetResourceGroupRequest is deprecated
///
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>get resource group requested resource by resource group id</para>
/// </summary>
///
/// <param name="request">
/// GetResourceGroupRequestRequest
/// </param>
///
/// <returns>
/// GetResourceGroupRequestResponse
/// </returns>
[Obsolete("OpenAPI GetResourceGroupRequest is deprecated")]
// Deprecated
public async Task<GetResourceGroupRequestResponse> GetResourceGroupRequestAsync(GetResourceGroupRequestRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await GetResourceGroupRequestWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>get resource group total resource by group id</para>
/// </summary>
///
/// <param name="request">
/// GetResourceGroupTotalRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// GetResourceGroupTotalResponse
/// </returns>
public GetResourceGroupTotalResponse GetResourceGroupTotalWithOptions(GetResourceGroupTotalRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceGroupID))
{
query["ResourceGroupID"] = request.ResourceGroupID;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetResourceGroupTotal",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/resources/data/total",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetResourceGroupTotalResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>get resource group total resource by group id</para>
/// </summary>
///
/// <param name="request">
/// GetResourceGroupTotalRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// GetResourceGroupTotalResponse
/// </returns>
public async Task<GetResourceGroupTotalResponse> GetResourceGroupTotalWithOptionsAsync(GetResourceGroupTotalRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceGroupID))
{
query["ResourceGroupID"] = request.ResourceGroupID;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetResourceGroupTotal",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/resources/data/total",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetResourceGroupTotalResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>get resource group total resource by group id</para>
/// </summary>
///
/// <param name="request">
/// GetResourceGroupTotalRequest
/// </param>
///
/// <returns>
/// GetResourceGroupTotalResponse
/// </returns>
public GetResourceGroupTotalResponse GetResourceGroupTotal(GetResourceGroupTotalRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return GetResourceGroupTotalWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>get resource group total resource by group id</para>
/// </summary>
///
/// <param name="request">
/// GetResourceGroupTotalRequest
/// </param>
///
/// <returns>
/// GetResourceGroupTotalResponse
/// </returns>
public async Task<GetResourceGroupTotalResponse> GetResourceGroupTotalAsync(GetResourceGroupTotalRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await GetResourceGroupTotalWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取抢占式实例历史价格</para>
/// </summary>
///
/// <param name="request">
/// GetSpotPriceHistoryRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// GetSpotPriceHistoryResponse
/// </returns>
public GetSpotPriceHistoryResponse GetSpotPriceHistoryWithOptions(string InstanceType, GetSpotPriceHistoryRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime))
{
query["EndTime"] = request.EndTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Order))
{
query["Order"] = request.Order;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber))
{
query["PageNumber"] = request.PageNumber;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize))
{
query["PageSize"] = request.PageSize;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SortBy))
{
query["SortBy"] = request.SortBy;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SpotDuration))
{
query["SpotDuration"] = request.SpotDuration;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime))
{
query["StartTime"] = request.StartTime;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetSpotPriceHistory",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/spots/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(InstanceType) + "/pricehistory",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetSpotPriceHistoryResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取抢占式实例历史价格</para>
/// </summary>
///
/// <param name="request">
/// GetSpotPriceHistoryRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// GetSpotPriceHistoryResponse
/// </returns>
public async Task<GetSpotPriceHistoryResponse> GetSpotPriceHistoryWithOptionsAsync(string InstanceType, GetSpotPriceHistoryRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime))
{
query["EndTime"] = request.EndTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Order))
{
query["Order"] = request.Order;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber))
{
query["PageNumber"] = request.PageNumber;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize))
{
query["PageSize"] = request.PageSize;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SortBy))
{
query["SortBy"] = request.SortBy;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SpotDuration))
{
query["SpotDuration"] = request.SpotDuration;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime))
{
query["StartTime"] = request.StartTime;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetSpotPriceHistory",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/spots/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(InstanceType) + "/pricehistory",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetSpotPriceHistoryResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取抢占式实例历史价格</para>
/// </summary>
///
/// <param name="request">
/// GetSpotPriceHistoryRequest
/// </param>
///
/// <returns>
/// GetSpotPriceHistoryResponse
/// </returns>
public GetSpotPriceHistoryResponse GetSpotPriceHistory(string InstanceType, GetSpotPriceHistoryRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return GetSpotPriceHistoryWithOptions(InstanceType, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取抢占式实例历史价格</para>
/// </summary>
///
/// <param name="request">
/// GetSpotPriceHistoryRequest
/// </param>
///
/// <returns>
/// GetSpotPriceHistoryResponse
/// </returns>
public async Task<GetSpotPriceHistoryResponse> GetSpotPriceHistoryAsync(string InstanceType, GetSpotPriceHistoryRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await GetSpotPriceHistoryWithOptionsAsync(InstanceType, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>调用GetToken获取临时鉴权信息</para>
/// </summary>
///
/// <param name="request">
/// GetTokenRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// GetTokenResponse
/// </returns>
public GetTokenResponse GetTokenWithOptions(GetTokenRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExpireTime))
{
query["ExpireTime"] = request.ExpireTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TrainingJobId))
{
query["TrainingJobId"] = request.TrainingJobId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetToken",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/tokens",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetTokenResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>调用GetToken获取临时鉴权信息</para>
/// </summary>
///
/// <param name="request">
/// GetTokenRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// GetTokenResponse
/// </returns>
public async Task<GetTokenResponse> GetTokenWithOptionsAsync(GetTokenRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExpireTime))
{
query["ExpireTime"] = request.ExpireTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TrainingJobId))
{
query["TrainingJobId"] = request.TrainingJobId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetToken",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/tokens",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetTokenResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>调用GetToken获取临时鉴权信息</para>
/// </summary>
///
/// <param name="request">
/// GetTokenRequest
/// </param>
///
/// <returns>
/// GetTokenResponse
/// </returns>
public GetTokenResponse GetToken(GetTokenRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return GetTokenWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>调用GetToken获取临时鉴权信息</para>
/// </summary>
///
/// <param name="request">
/// GetTokenRequest
/// </param>
///
/// <returns>
/// GetTokenResponse
/// </returns>
public async Task<GetTokenResponse> GetTokenAsync(GetTokenRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await GetTokenWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取TrainingJob的详情</para>
/// </summary>
///
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// GetTrainingJobResponse
/// </returns>
public GetTrainingJobResponse GetTrainingJobWithOptions(string TrainingJobId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetTrainingJob",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/trainingjobs/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(TrainingJobId),
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetTrainingJobResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取TrainingJob的详情</para>
/// </summary>
///
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// GetTrainingJobResponse
/// </returns>
public async Task<GetTrainingJobResponse> GetTrainingJobWithOptionsAsync(string TrainingJobId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetTrainingJob",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/trainingjobs/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(TrainingJobId),
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetTrainingJobResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取TrainingJob的详情</para>
/// </summary>
///
/// <returns>
/// GetTrainingJobResponse
/// </returns>
public GetTrainingJobResponse GetTrainingJob(string TrainingJobId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return GetTrainingJobWithOptions(TrainingJobId, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取TrainingJob的详情</para>
/// </summary>
///
/// <returns>
/// GetTrainingJobResponse
/// </returns>
public async Task<GetTrainingJobResponse> GetTrainingJobAsync(string TrainingJobId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await GetTrainingJobWithOptionsAsync(TrainingJobId, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取Training Job的算法错误信息</para>
/// </summary>
///
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// GetTrainingJobErrorInfoResponse
/// </returns>
public GetTrainingJobErrorInfoResponse GetTrainingJobErrorInfoWithOptions(string TrainingJobId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetTrainingJobErrorInfo",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/trainingjobs/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(TrainingJobId) + "/errorinfo",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetTrainingJobErrorInfoResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取Training Job的算法错误信息</para>
/// </summary>
///
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// GetTrainingJobErrorInfoResponse
/// </returns>
public async Task<GetTrainingJobErrorInfoResponse> GetTrainingJobErrorInfoWithOptionsAsync(string TrainingJobId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetTrainingJobErrorInfo",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/trainingjobs/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(TrainingJobId) + "/errorinfo",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetTrainingJobErrorInfoResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取Training Job的算法错误信息</para>
/// </summary>
///
/// <returns>
/// GetTrainingJobErrorInfoResponse
/// </returns>
public GetTrainingJobErrorInfoResponse GetTrainingJobErrorInfo(string TrainingJobId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return GetTrainingJobErrorInfoWithOptions(TrainingJobId, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取Training Job的算法错误信息</para>
/// </summary>
///
/// <returns>
/// GetTrainingJobErrorInfoResponse
/// </returns>
public async Task<GetTrainingJobErrorInfoResponse> GetTrainingJobErrorInfoAsync(string TrainingJobId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await GetTrainingJobErrorInfoWithOptionsAsync(TrainingJobId, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取TrainingJob最近的Metrics</para>
/// </summary>
///
/// <param name="request">
/// GetTrainingJobLatestMetricsRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// GetTrainingJobLatestMetricsResponse
/// </returns>
public GetTrainingJobLatestMetricsResponse GetTrainingJobLatestMetricsWithOptions(string TrainingJobId, GetTrainingJobLatestMetricsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Names))
{
query["Names"] = request.Names;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetTrainingJobLatestMetrics",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/trainingjobs/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(TrainingJobId) + "/latestmetrics",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetTrainingJobLatestMetricsResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取TrainingJob最近的Metrics</para>
/// </summary>
///
/// <param name="request">
/// GetTrainingJobLatestMetricsRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// GetTrainingJobLatestMetricsResponse
/// </returns>
public async Task<GetTrainingJobLatestMetricsResponse> GetTrainingJobLatestMetricsWithOptionsAsync(string TrainingJobId, GetTrainingJobLatestMetricsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Names))
{
query["Names"] = request.Names;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetTrainingJobLatestMetrics",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/trainingjobs/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(TrainingJobId) + "/latestmetrics",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetTrainingJobLatestMetricsResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取TrainingJob最近的Metrics</para>
/// </summary>
///
/// <param name="request">
/// GetTrainingJobLatestMetricsRequest
/// </param>
///
/// <returns>
/// GetTrainingJobLatestMetricsResponse
/// </returns>
public GetTrainingJobLatestMetricsResponse GetTrainingJobLatestMetrics(string TrainingJobId, GetTrainingJobLatestMetricsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return GetTrainingJobLatestMetricsWithOptions(TrainingJobId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取TrainingJob最近的Metrics</para>
/// </summary>
///
/// <param name="request">
/// GetTrainingJobLatestMetricsRequest
/// </param>
///
/// <returns>
/// GetTrainingJobLatestMetricsResponse
/// </returns>
public async Task<GetTrainingJobLatestMetricsResponse> GetTrainingJobLatestMetricsAsync(string TrainingJobId, GetTrainingJobLatestMetricsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await GetTrainingJobLatestMetricsWithOptionsAsync(TrainingJobId, request, headers, runtime);
}
/// <term><b>Deprecated</b></term>
///
/// OpenAPI GetUserViewMetrics is deprecated
///
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>get user view metrics</para>
/// </summary>
///
/// <param name="request">
/// GetUserViewMetricsRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// GetUserViewMetricsResponse
/// </returns>
[Obsolete("OpenAPI GetUserViewMetrics is deprecated")]
// Deprecated
public GetUserViewMetricsResponse GetUserViewMetricsWithOptions(string ResourceGroupID, GetUserViewMetricsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Order))
{
query["Order"] = request.Order;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber))
{
query["PageNumber"] = request.PageNumber;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize))
{
query["PageSize"] = request.PageSize;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SortBy))
{
query["SortBy"] = request.SortBy;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TimeStep))
{
query["TimeStep"] = request.TimeStep;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId))
{
query["UserId"] = request.UserId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.WorkspaceId))
{
query["WorkspaceId"] = request.WorkspaceId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetUserViewMetrics",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/resources/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(ResourceGroupID) + "/usermetrics",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetUserViewMetricsResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Deprecated</b></term>
///
/// OpenAPI GetUserViewMetrics is deprecated
///
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>get user view metrics</para>
/// </summary>
///
/// <param name="request">
/// GetUserViewMetricsRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// GetUserViewMetricsResponse
/// </returns>
[Obsolete("OpenAPI GetUserViewMetrics is deprecated")]
// Deprecated
public async Task<GetUserViewMetricsResponse> GetUserViewMetricsWithOptionsAsync(string ResourceGroupID, GetUserViewMetricsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Order))
{
query["Order"] = request.Order;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber))
{
query["PageNumber"] = request.PageNumber;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize))
{
query["PageSize"] = request.PageSize;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SortBy))
{
query["SortBy"] = request.SortBy;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TimeStep))
{
query["TimeStep"] = request.TimeStep;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId))
{
query["UserId"] = request.UserId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.WorkspaceId))
{
query["WorkspaceId"] = request.WorkspaceId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetUserViewMetrics",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/resources/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(ResourceGroupID) + "/usermetrics",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetUserViewMetricsResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Deprecated</b></term>
///
/// OpenAPI GetUserViewMetrics is deprecated
///
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>get user view metrics</para>
/// </summary>
///
/// <param name="request">
/// GetUserViewMetricsRequest
/// </param>
///
/// <returns>
/// GetUserViewMetricsResponse
/// </returns>
[Obsolete("OpenAPI GetUserViewMetrics is deprecated")]
// Deprecated
public GetUserViewMetricsResponse GetUserViewMetrics(string ResourceGroupID, GetUserViewMetricsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return GetUserViewMetricsWithOptions(ResourceGroupID, request, headers, runtime);
}
/// <term><b>Deprecated</b></term>
///
/// OpenAPI GetUserViewMetrics is deprecated
///
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>get user view metrics</para>
/// </summary>
///
/// <param name="request">
/// GetUserViewMetricsRequest
/// </param>
///
/// <returns>
/// GetUserViewMetricsResponse
/// </returns>
[Obsolete("OpenAPI GetUserViewMetrics is deprecated")]
// Deprecated
public async Task<GetUserViewMetricsResponse> GetUserViewMetricsAsync(string ResourceGroupID, GetUserViewMetricsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await GetUserViewMetricsWithOptionsAsync(ResourceGroupID, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取算法的所有版本信息</para>
/// </summary>
///
/// <param name="request">
/// ListAlgorithmVersionsRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ListAlgorithmVersionsResponse
/// </returns>
public ListAlgorithmVersionsResponse ListAlgorithmVersionsWithOptions(string AlgorithmId, ListAlgorithmVersionsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber))
{
query["PageNumber"] = request.PageNumber;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize))
{
query["PageSize"] = request.PageSize;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListAlgorithmVersions",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/algorithms/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(AlgorithmId) + "/versions",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ListAlgorithmVersionsResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取算法的所有版本信息</para>
/// </summary>
///
/// <param name="request">
/// ListAlgorithmVersionsRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ListAlgorithmVersionsResponse
/// </returns>
public async Task<ListAlgorithmVersionsResponse> ListAlgorithmVersionsWithOptionsAsync(string AlgorithmId, ListAlgorithmVersionsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber))
{
query["PageNumber"] = request.PageNumber;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize))
{
query["PageSize"] = request.PageSize;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListAlgorithmVersions",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/algorithms/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(AlgorithmId) + "/versions",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ListAlgorithmVersionsResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取算法的所有版本信息</para>
/// </summary>
///
/// <param name="request">
/// ListAlgorithmVersionsRequest
/// </param>
///
/// <returns>
/// ListAlgorithmVersionsResponse
/// </returns>
public ListAlgorithmVersionsResponse ListAlgorithmVersions(string AlgorithmId, ListAlgorithmVersionsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ListAlgorithmVersionsWithOptions(AlgorithmId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取算法的所有版本信息</para>
/// </summary>
///
/// <param name="request">
/// ListAlgorithmVersionsRequest
/// </param>
///
/// <returns>
/// ListAlgorithmVersionsResponse
/// </returns>
public async Task<ListAlgorithmVersionsResponse> ListAlgorithmVersionsAsync(string AlgorithmId, ListAlgorithmVersionsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ListAlgorithmVersionsWithOptionsAsync(AlgorithmId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取算法列表</para>
/// </summary>
///
/// <param name="request">
/// ListAlgorithmsRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ListAlgorithmsResponse
/// </returns>
public ListAlgorithmsResponse ListAlgorithmsWithOptions(ListAlgorithmsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AlgorithmId))
{
query["AlgorithmId"] = request.AlgorithmId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AlgorithmName))
{
query["AlgorithmName"] = request.AlgorithmName;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AlgorithmProvider))
{
query["AlgorithmProvider"] = request.AlgorithmProvider;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber))
{
query["PageNumber"] = request.PageNumber;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize))
{
query["PageSize"] = request.PageSize;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.WorkspaceId))
{
query["WorkspaceId"] = request.WorkspaceId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListAlgorithms",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/algorithms",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ListAlgorithmsResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取算法列表</para>
/// </summary>
///
/// <param name="request">
/// ListAlgorithmsRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ListAlgorithmsResponse
/// </returns>
public async Task<ListAlgorithmsResponse> ListAlgorithmsWithOptionsAsync(ListAlgorithmsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AlgorithmId))
{
query["AlgorithmId"] = request.AlgorithmId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AlgorithmName))
{
query["AlgorithmName"] = request.AlgorithmName;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AlgorithmProvider))
{
query["AlgorithmProvider"] = request.AlgorithmProvider;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber))
{
query["PageNumber"] = request.PageNumber;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize))
{
query["PageSize"] = request.PageSize;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.WorkspaceId))
{
query["WorkspaceId"] = request.WorkspaceId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListAlgorithms",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/algorithms",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ListAlgorithmsResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取算法列表</para>
/// </summary>
///
/// <param name="request">
/// ListAlgorithmsRequest
/// </param>
///
/// <returns>
/// ListAlgorithmsResponse
/// </returns>
public ListAlgorithmsResponse ListAlgorithms(ListAlgorithmsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ListAlgorithmsWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取算法列表</para>
/// </summary>
///
/// <param name="request">
/// ListAlgorithmsRequest
/// </param>
///
/// <returns>
/// ListAlgorithmsResponse
/// </returns>
public async Task<ListAlgorithmsResponse> ListAlgorithmsAsync(ListAlgorithmsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ListAlgorithmsWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取资源节点列表</para>
/// </summary>
///
/// <param name="request">
/// ListNodesRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ListNodesResponse
/// </returns>
public ListNodesResponse ListNodesWithOptions(ListNodesRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AcceleratorType))
{
query["AcceleratorType"] = request.AcceleratorType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FilterByQuotaId))
{
query["FilterByQuotaId"] = request.FilterByQuotaId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FilterByResourceGroupIds))
{
query["FilterByResourceGroupIds"] = request.FilterByResourceGroupIds;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GPUType))
{
query["GPUType"] = request.GPUType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MachineGroupIds))
{
query["MachineGroupIds"] = request.MachineGroupIds;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NodeNames))
{
query["NodeNames"] = request.NodeNames;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NodeStatuses))
{
query["NodeStatuses"] = request.NodeStatuses;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NodeTypes))
{
query["NodeTypes"] = request.NodeTypes;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Order))
{
query["Order"] = request.Order;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OrderStatuses))
{
query["OrderStatuses"] = request.OrderStatuses;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber))
{
query["PageNumber"] = request.PageNumber;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize))
{
query["PageSize"] = request.PageSize;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.QuotaId))
{
query["QuotaId"] = request.QuotaId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ReasonCodes))
{
query["ReasonCodes"] = request.ReasonCodes;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceGroupIds))
{
query["ResourceGroupIds"] = request.ResourceGroupIds;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SortBy))
{
query["SortBy"] = request.SortBy;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Verbose))
{
query["Verbose"] = request.Verbose;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListNodes",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/nodes",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ListNodesResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取资源节点列表</para>
/// </summary>
///
/// <param name="request">
/// ListNodesRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ListNodesResponse
/// </returns>
public async Task<ListNodesResponse> ListNodesWithOptionsAsync(ListNodesRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AcceleratorType))
{
query["AcceleratorType"] = request.AcceleratorType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FilterByQuotaId))
{
query["FilterByQuotaId"] = request.FilterByQuotaId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FilterByResourceGroupIds))
{
query["FilterByResourceGroupIds"] = request.FilterByResourceGroupIds;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GPUType))
{
query["GPUType"] = request.GPUType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MachineGroupIds))
{
query["MachineGroupIds"] = request.MachineGroupIds;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NodeNames))
{
query["NodeNames"] = request.NodeNames;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NodeStatuses))
{
query["NodeStatuses"] = request.NodeStatuses;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NodeTypes))
{
query["NodeTypes"] = request.NodeTypes;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Order))
{
query["Order"] = request.Order;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OrderStatuses))
{
query["OrderStatuses"] = request.OrderStatuses;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber))
{
query["PageNumber"] = request.PageNumber;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize))
{
query["PageSize"] = request.PageSize;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.QuotaId))
{
query["QuotaId"] = request.QuotaId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ReasonCodes))
{
query["ReasonCodes"] = request.ReasonCodes;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceGroupIds))
{
query["ResourceGroupIds"] = request.ResourceGroupIds;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SortBy))
{
query["SortBy"] = request.SortBy;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Verbose))
{
query["Verbose"] = request.Verbose;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListNodes",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/nodes",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ListNodesResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取资源节点列表</para>
/// </summary>
///
/// <param name="request">
/// ListNodesRequest
/// </param>
///
/// <returns>
/// ListNodesResponse
/// </returns>
public ListNodesResponse ListNodes(ListNodesRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ListNodesWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取资源节点列表</para>
/// </summary>
///
/// <param name="request">
/// ListNodesRequest
/// </param>
///
/// <returns>
/// ListNodesResponse
/// </returns>
public async Task<ListNodesResponse> ListNodesAsync(ListNodesRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ListNodesWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>您可以通过此API获取Quota上的任务信息列表</para>
/// </summary>
///
/// <param name="request">
/// ListQuotaWorkloadsRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ListQuotaWorkloadsResponse
/// </returns>
public ListQuotaWorkloadsResponse ListQuotaWorkloadsWithOptions(string QuotaId, ListQuotaWorkloadsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BeforeWorkloadId))
{
query["BeforeWorkloadId"] = request.BeforeWorkloadId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GmtDequeuedTimeRange))
{
query["GmtDequeuedTimeRange"] = request.GmtDequeuedTimeRange;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GmtEnqueuedTimeRange))
{
query["GmtEnqueuedTimeRange"] = request.GmtEnqueuedTimeRange;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GmtPositionModifiedTimeRange))
{
query["GmtPositionModifiedTimeRange"] = request.GmtPositionModifiedTimeRange;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NodeName))
{
query["NodeName"] = request.NodeName;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Order))
{
query["Order"] = request.Order;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber))
{
query["PageNumber"] = request.PageNumber;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize))
{
query["PageSize"] = request.PageSize;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ShowOwn))
{
query["ShowOwn"] = request.ShowOwn;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SortBy))
{
query["SortBy"] = request.SortBy;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Status))
{
query["Status"] = request.Status;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SubQuotaIds))
{
query["SubQuotaIds"] = request.SubQuotaIds;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserIds))
{
query["UserIds"] = request.UserIds;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.WithHistoricalData))
{
query["WithHistoricalData"] = request.WithHistoricalData;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.WorkloadCreatedTimeRange))
{
query["WorkloadCreatedTimeRange"] = request.WorkloadCreatedTimeRange;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.WorkloadIds))
{
query["WorkloadIds"] = request.WorkloadIds;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.WorkloadStatuses))
{
query["WorkloadStatuses"] = request.WorkloadStatuses;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.WorkloadType))
{
query["WorkloadType"] = request.WorkloadType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.WorkspaceIds))
{
query["WorkspaceIds"] = request.WorkspaceIds;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListQuotaWorkloads",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/quotas/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(QuotaId) + "/workloads",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ListQuotaWorkloadsResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>您可以通过此API获取Quota上的任务信息列表</para>
/// </summary>
///
/// <param name="request">
/// ListQuotaWorkloadsRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ListQuotaWorkloadsResponse
/// </returns>
public async Task<ListQuotaWorkloadsResponse> ListQuotaWorkloadsWithOptionsAsync(string QuotaId, ListQuotaWorkloadsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BeforeWorkloadId))
{
query["BeforeWorkloadId"] = request.BeforeWorkloadId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GmtDequeuedTimeRange))
{
query["GmtDequeuedTimeRange"] = request.GmtDequeuedTimeRange;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GmtEnqueuedTimeRange))
{
query["GmtEnqueuedTimeRange"] = request.GmtEnqueuedTimeRange;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GmtPositionModifiedTimeRange))
{
query["GmtPositionModifiedTimeRange"] = request.GmtPositionModifiedTimeRange;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NodeName))
{
query["NodeName"] = request.NodeName;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Order))
{
query["Order"] = request.Order;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber))
{
query["PageNumber"] = request.PageNumber;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize))
{
query["PageSize"] = request.PageSize;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ShowOwn))
{
query["ShowOwn"] = request.ShowOwn;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SortBy))
{
query["SortBy"] = request.SortBy;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Status))
{
query["Status"] = request.Status;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SubQuotaIds))
{
query["SubQuotaIds"] = request.SubQuotaIds;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserIds))
{
query["UserIds"] = request.UserIds;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.WithHistoricalData))
{
query["WithHistoricalData"] = request.WithHistoricalData;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.WorkloadCreatedTimeRange))
{
query["WorkloadCreatedTimeRange"] = request.WorkloadCreatedTimeRange;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.WorkloadIds))
{
query["WorkloadIds"] = request.WorkloadIds;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.WorkloadStatuses))
{
query["WorkloadStatuses"] = request.WorkloadStatuses;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.WorkloadType))
{
query["WorkloadType"] = request.WorkloadType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.WorkspaceIds))
{
query["WorkspaceIds"] = request.WorkspaceIds;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListQuotaWorkloads",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/quotas/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(QuotaId) + "/workloads",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ListQuotaWorkloadsResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>您可以通过此API获取Quota上的任务信息列表</para>
/// </summary>
///
/// <param name="request">
/// ListQuotaWorkloadsRequest
/// </param>
///
/// <returns>
/// ListQuotaWorkloadsResponse
/// </returns>
public ListQuotaWorkloadsResponse ListQuotaWorkloads(string QuotaId, ListQuotaWorkloadsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ListQuotaWorkloadsWithOptions(QuotaId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>您可以通过此API获取Quota上的任务信息列表</para>
/// </summary>
///
/// <param name="request">
/// ListQuotaWorkloadsRequest
/// </param>
///
/// <returns>
/// ListQuotaWorkloadsResponse
/// </returns>
public async Task<ListQuotaWorkloadsResponse> ListQuotaWorkloadsAsync(string QuotaId, ListQuotaWorkloadsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ListQuotaWorkloadsWithOptionsAsync(QuotaId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取Quota列表</para>
/// </summary>
///
/// <param name="request">
/// ListQuotasRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ListQuotasResponse
/// </returns>
public ListQuotasResponse ListQuotasWithOptions(ListQuotasRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Labels))
{
query["Labels"] = request.Labels;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LayoutMode))
{
query["LayoutMode"] = request.LayoutMode;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Order))
{
query["Order"] = request.Order;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber))
{
query["PageNumber"] = request.PageNumber;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize))
{
query["PageSize"] = request.PageSize;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ParentQuotaId))
{
query["ParentQuotaId"] = request.ParentQuotaId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.QuotaIds))
{
query["QuotaIds"] = request.QuotaIds;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.QuotaName))
{
query["QuotaName"] = request.QuotaName;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceType))
{
query["ResourceType"] = request.ResourceType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SortBy))
{
query["SortBy"] = request.SortBy;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Statuses))
{
query["Statuses"] = request.Statuses;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Verbose))
{
query["Verbose"] = request.Verbose;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.WorkspaceIds))
{
query["WorkspaceIds"] = request.WorkspaceIds;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.WorkspaceName))
{
query["WorkspaceName"] = request.WorkspaceName;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListQuotas",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/quotas/",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ListQuotasResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取Quota列表</para>
/// </summary>
///
/// <param name="request">
/// ListQuotasRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ListQuotasResponse
/// </returns>
public async Task<ListQuotasResponse> ListQuotasWithOptionsAsync(ListQuotasRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Labels))
{
query["Labels"] = request.Labels;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LayoutMode))
{
query["LayoutMode"] = request.LayoutMode;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Order))
{
query["Order"] = request.Order;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber))
{
query["PageNumber"] = request.PageNumber;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize))
{
query["PageSize"] = request.PageSize;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ParentQuotaId))
{
query["ParentQuotaId"] = request.ParentQuotaId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.QuotaIds))
{
query["QuotaIds"] = request.QuotaIds;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.QuotaName))
{
query["QuotaName"] = request.QuotaName;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceType))
{
query["ResourceType"] = request.ResourceType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SortBy))
{
query["SortBy"] = request.SortBy;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Statuses))
{
query["Statuses"] = request.Statuses;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Verbose))
{
query["Verbose"] = request.Verbose;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.WorkspaceIds))
{
query["WorkspaceIds"] = request.WorkspaceIds;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.WorkspaceName))
{
query["WorkspaceName"] = request.WorkspaceName;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListQuotas",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/quotas/",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ListQuotasResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取Quota列表</para>
/// </summary>
///
/// <param name="request">
/// ListQuotasRequest
/// </param>
///
/// <returns>
/// ListQuotasResponse
/// </returns>
public ListQuotasResponse ListQuotas(ListQuotasRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ListQuotasWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取Quota列表</para>
/// </summary>
///
/// <param name="request">
/// ListQuotasRequest
/// </param>
///
/// <returns>
/// ListQuotasResponse
/// </returns>
public async Task<ListQuotasResponse> ListQuotasAsync(ListQuotasRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ListQuotasWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>list machine groups</para>
/// </summary>
///
/// <param name="request">
/// ListResourceGroupMachineGroupsRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ListResourceGroupMachineGroupsResponse
/// </returns>
public ListResourceGroupMachineGroupsResponse ListResourceGroupMachineGroupsWithOptions(string ResourceGroupID, ListResourceGroupMachineGroupsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CreatorID))
{
query["CreatorID"] = request.CreatorID;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EcsSpec))
{
query["EcsSpec"] = request.EcsSpec;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MachineGroupIDs))
{
query["MachineGroupIDs"] = request.MachineGroupIDs;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name))
{
query["Name"] = request.Name;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Order))
{
query["Order"] = request.Order;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OrderInstanceId))
{
query["OrderInstanceId"] = request.OrderInstanceId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber))
{
query["PageNumber"] = request.PageNumber;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize))
{
query["PageSize"] = request.PageSize;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PaymentDuration))
{
query["PaymentDuration"] = request.PaymentDuration;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PaymentDurationUnit))
{
query["PaymentDurationUnit"] = request.PaymentDurationUnit;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PaymentType))
{
query["PaymentType"] = request.PaymentType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SortBy))
{
query["SortBy"] = request.SortBy;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Status))
{
query["Status"] = request.Status;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListResourceGroupMachineGroups",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/resources/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(ResourceGroupID) + "/machinegroups",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ListResourceGroupMachineGroupsResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>list machine groups</para>
/// </summary>
///
/// <param name="request">
/// ListResourceGroupMachineGroupsRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ListResourceGroupMachineGroupsResponse
/// </returns>
public async Task<ListResourceGroupMachineGroupsResponse> ListResourceGroupMachineGroupsWithOptionsAsync(string ResourceGroupID, ListResourceGroupMachineGroupsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CreatorID))
{
query["CreatorID"] = request.CreatorID;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EcsSpec))
{
query["EcsSpec"] = request.EcsSpec;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MachineGroupIDs))
{
query["MachineGroupIDs"] = request.MachineGroupIDs;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name))
{
query["Name"] = request.Name;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Order))
{
query["Order"] = request.Order;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OrderInstanceId))
{
query["OrderInstanceId"] = request.OrderInstanceId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber))
{
query["PageNumber"] = request.PageNumber;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize))
{
query["PageSize"] = request.PageSize;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PaymentDuration))
{
query["PaymentDuration"] = request.PaymentDuration;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PaymentDurationUnit))
{
query["PaymentDurationUnit"] = request.PaymentDurationUnit;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PaymentType))
{
query["PaymentType"] = request.PaymentType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SortBy))
{
query["SortBy"] = request.SortBy;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Status))
{
query["Status"] = request.Status;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListResourceGroupMachineGroups",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/resources/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(ResourceGroupID) + "/machinegroups",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ListResourceGroupMachineGroupsResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>list machine groups</para>
/// </summary>
///
/// <param name="request">
/// ListResourceGroupMachineGroupsRequest
/// </param>
///
/// <returns>
/// ListResourceGroupMachineGroupsResponse
/// </returns>
public ListResourceGroupMachineGroupsResponse ListResourceGroupMachineGroups(string ResourceGroupID, ListResourceGroupMachineGroupsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ListResourceGroupMachineGroupsWithOptions(ResourceGroupID, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>list machine groups</para>
/// </summary>
///
/// <param name="request">
/// ListResourceGroupMachineGroupsRequest
/// </param>
///
/// <returns>
/// ListResourceGroupMachineGroupsResponse
/// </returns>
public async Task<ListResourceGroupMachineGroupsResponse> ListResourceGroupMachineGroupsAsync(string ResourceGroupID, ListResourceGroupMachineGroupsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ListResourceGroupMachineGroupsWithOptionsAsync(ResourceGroupID, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>list resource group</para>
/// </summary>
///
/// <param name="request">
/// ListResourceGroupsRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ListResourceGroupsResponse
/// </returns>
public ListResourceGroupsResponse ListResourceGroupsWithOptions(ListResourceGroupsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ComputingResourceProvider))
{
query["ComputingResourceProvider"] = request.ComputingResourceProvider;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name))
{
query["Name"] = request.Name;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Order))
{
query["Order"] = request.Order;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber))
{
query["PageNumber"] = request.PageNumber;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize))
{
query["PageSize"] = request.PageSize;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceType))
{
query["ResourceType"] = request.ResourceType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ShowAll))
{
query["ShowAll"] = request.ShowAll;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SortBy))
{
query["SortBy"] = request.SortBy;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Status))
{
query["Status"] = request.Status;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListResourceGroups",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/resources",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ListResourceGroupsResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>list resource group</para>
/// </summary>
///
/// <param name="request">
/// ListResourceGroupsRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ListResourceGroupsResponse
/// </returns>
public async Task<ListResourceGroupsResponse> ListResourceGroupsWithOptionsAsync(ListResourceGroupsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ComputingResourceProvider))
{
query["ComputingResourceProvider"] = request.ComputingResourceProvider;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name))
{
query["Name"] = request.Name;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Order))
{
query["Order"] = request.Order;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber))
{
query["PageNumber"] = request.PageNumber;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize))
{
query["PageSize"] = request.PageSize;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceType))
{
query["ResourceType"] = request.ResourceType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ShowAll))
{
query["ShowAll"] = request.ShowAll;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SortBy))
{
query["SortBy"] = request.SortBy;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Status))
{
query["Status"] = request.Status;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListResourceGroups",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/resources",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ListResourceGroupsResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>list resource group</para>
/// </summary>
///
/// <param name="request">
/// ListResourceGroupsRequest
/// </param>
///
/// <returns>
/// ListResourceGroupsResponse
/// </returns>
public ListResourceGroupsResponse ListResourceGroups(ListResourceGroupsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ListResourceGroupsWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>list resource group</para>
/// </summary>
///
/// <param name="request">
/// ListResourceGroupsRequest
/// </param>
///
/// <returns>
/// ListResourceGroupsResponse
/// </returns>
public async Task<ListResourceGroupsResponse> ListResourceGroupsAsync(ListResourceGroupsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ListResourceGroupsWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取指定TrainingJob的事件。</para>
/// </summary>
///
/// <param name="request">
/// ListTrainingJobEventsRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ListTrainingJobEventsResponse
/// </returns>
public ListTrainingJobEventsResponse ListTrainingJobEventsWithOptions(string TrainingJobId, ListTrainingJobEventsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime))
{
query["EndTime"] = request.EndTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber))
{
query["PageNumber"] = request.PageNumber;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize))
{
query["PageSize"] = request.PageSize;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime))
{
query["StartTime"] = request.StartTime;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListTrainingJobEvents",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/trainingjobs/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(TrainingJobId) + "/events",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ListTrainingJobEventsResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取指定TrainingJob的事件。</para>
/// </summary>
///
/// <param name="request">
/// ListTrainingJobEventsRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ListTrainingJobEventsResponse
/// </returns>
public async Task<ListTrainingJobEventsResponse> ListTrainingJobEventsWithOptionsAsync(string TrainingJobId, ListTrainingJobEventsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime))
{
query["EndTime"] = request.EndTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber))
{
query["PageNumber"] = request.PageNumber;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize))
{
query["PageSize"] = request.PageSize;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime))
{
query["StartTime"] = request.StartTime;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListTrainingJobEvents",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/trainingjobs/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(TrainingJobId) + "/events",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ListTrainingJobEventsResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取指定TrainingJob的事件。</para>
/// </summary>
///
/// <param name="request">
/// ListTrainingJobEventsRequest
/// </param>
///
/// <returns>
/// ListTrainingJobEventsResponse
/// </returns>
public ListTrainingJobEventsResponse ListTrainingJobEvents(string TrainingJobId, ListTrainingJobEventsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ListTrainingJobEventsWithOptions(TrainingJobId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取指定TrainingJob的事件。</para>
/// </summary>
///
/// <param name="request">
/// ListTrainingJobEventsRequest
/// </param>
///
/// <returns>
/// ListTrainingJobEventsResponse
/// </returns>
public async Task<ListTrainingJobEventsResponse> ListTrainingJobEventsAsync(string TrainingJobId, ListTrainingJobEventsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ListTrainingJobEventsWithOptionsAsync(TrainingJobId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取指定Instance(TrainingJob的运行单元)的日志。</para>
/// </summary>
///
/// <param name="request">
/// ListTrainingJobInstanceEventsRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ListTrainingJobInstanceEventsResponse
/// </returns>
public ListTrainingJobInstanceEventsResponse ListTrainingJobInstanceEventsWithOptions(string TrainingJobId, string InstanceId, ListTrainingJobInstanceEventsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime))
{
query["EndTime"] = request.EndTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber))
{
query["PageNumber"] = request.PageNumber;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize))
{
query["PageSize"] = request.PageSize;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime))
{
query["StartTime"] = request.StartTime;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListTrainingJobInstanceEvents",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/trainingjobs/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(TrainingJobId) + "/instances/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(InstanceId) + "/events",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ListTrainingJobInstanceEventsResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取指定Instance(TrainingJob的运行单元)的日志。</para>
/// </summary>
///
/// <param name="request">
/// ListTrainingJobInstanceEventsRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ListTrainingJobInstanceEventsResponse
/// </returns>
public async Task<ListTrainingJobInstanceEventsResponse> ListTrainingJobInstanceEventsWithOptionsAsync(string TrainingJobId, string InstanceId, ListTrainingJobInstanceEventsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime))
{
query["EndTime"] = request.EndTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber))
{
query["PageNumber"] = request.PageNumber;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize))
{
query["PageSize"] = request.PageSize;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime))
{
query["StartTime"] = request.StartTime;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListTrainingJobInstanceEvents",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/trainingjobs/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(TrainingJobId) + "/instances/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(InstanceId) + "/events",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ListTrainingJobInstanceEventsResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取指定Instance(TrainingJob的运行单元)的日志。</para>
/// </summary>
///
/// <param name="request">
/// ListTrainingJobInstanceEventsRequest
/// </param>
///
/// <returns>
/// ListTrainingJobInstanceEventsResponse
/// </returns>
public ListTrainingJobInstanceEventsResponse ListTrainingJobInstanceEvents(string TrainingJobId, string InstanceId, ListTrainingJobInstanceEventsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ListTrainingJobInstanceEventsWithOptions(TrainingJobId, InstanceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取指定Instance(TrainingJob的运行单元)的日志。</para>
/// </summary>
///
/// <param name="request">
/// ListTrainingJobInstanceEventsRequest
/// </param>
///
/// <returns>
/// ListTrainingJobInstanceEventsResponse
/// </returns>
public async Task<ListTrainingJobInstanceEventsResponse> ListTrainingJobInstanceEventsAsync(string TrainingJobId, string InstanceId, ListTrainingJobInstanceEventsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ListTrainingJobInstanceEventsWithOptionsAsync(TrainingJobId, InstanceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取Training Job实例的Metrics</para>
/// </summary>
///
/// <param name="request">
/// ListTrainingJobInstanceMetricsRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ListTrainingJobInstanceMetricsResponse
/// </returns>
public ListTrainingJobInstanceMetricsResponse ListTrainingJobInstanceMetricsWithOptions(string TrainingJobId, ListTrainingJobInstanceMetricsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime))
{
query["EndTime"] = request.EndTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InstanceId))
{
query["InstanceId"] = request.InstanceId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MetricType))
{
query["MetricType"] = request.MetricType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime))
{
query["StartTime"] = request.StartTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TimeStep))
{
query["TimeStep"] = request.TimeStep;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListTrainingJobInstanceMetrics",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/trainingjobs/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(TrainingJobId) + "/instancemetrics",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ListTrainingJobInstanceMetricsResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取Training Job实例的Metrics</para>
/// </summary>
///
/// <param name="request">
/// ListTrainingJobInstanceMetricsRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ListTrainingJobInstanceMetricsResponse
/// </returns>
public async Task<ListTrainingJobInstanceMetricsResponse> ListTrainingJobInstanceMetricsWithOptionsAsync(string TrainingJobId, ListTrainingJobInstanceMetricsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime))
{
query["EndTime"] = request.EndTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InstanceId))
{
query["InstanceId"] = request.InstanceId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MetricType))
{
query["MetricType"] = request.MetricType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime))
{
query["StartTime"] = request.StartTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TimeStep))
{
query["TimeStep"] = request.TimeStep;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListTrainingJobInstanceMetrics",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/trainingjobs/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(TrainingJobId) + "/instancemetrics",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ListTrainingJobInstanceMetricsResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取Training Job实例的Metrics</para>
/// </summary>
///
/// <param name="request">
/// ListTrainingJobInstanceMetricsRequest
/// </param>
///
/// <returns>
/// ListTrainingJobInstanceMetricsResponse
/// </returns>
public ListTrainingJobInstanceMetricsResponse ListTrainingJobInstanceMetrics(string TrainingJobId, ListTrainingJobInstanceMetricsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ListTrainingJobInstanceMetricsWithOptions(TrainingJobId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取Training Job实例的Metrics</para>
/// </summary>
///
/// <param name="request">
/// ListTrainingJobInstanceMetricsRequest
/// </param>
///
/// <returns>
/// ListTrainingJobInstanceMetricsResponse
/// </returns>
public async Task<ListTrainingJobInstanceMetricsResponse> ListTrainingJobInstanceMetricsAsync(string TrainingJobId, ListTrainingJobInstanceMetricsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ListTrainingJobInstanceMetricsWithOptionsAsync(TrainingJobId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取Training Job的日志</para>
/// </summary>
///
/// <param name="request">
/// ListTrainingJobLogsRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ListTrainingJobLogsResponse
/// </returns>
public ListTrainingJobLogsResponse ListTrainingJobLogsWithOptions(string TrainingJobId, ListTrainingJobLogsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime))
{
query["EndTime"] = request.EndTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InstanceId))
{
query["InstanceId"] = request.InstanceId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber))
{
query["PageNumber"] = request.PageNumber;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize))
{
query["PageSize"] = request.PageSize;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime))
{
query["StartTime"] = request.StartTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.WorkerId))
{
query["WorkerId"] = request.WorkerId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListTrainingJobLogs",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/trainingjobs/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(TrainingJobId) + "/logs",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ListTrainingJobLogsResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取Training Job的日志</para>
/// </summary>
///
/// <param name="request">
/// ListTrainingJobLogsRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ListTrainingJobLogsResponse
/// </returns>
public async Task<ListTrainingJobLogsResponse> ListTrainingJobLogsWithOptionsAsync(string TrainingJobId, ListTrainingJobLogsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime))
{
query["EndTime"] = request.EndTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InstanceId))
{
query["InstanceId"] = request.InstanceId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber))
{
query["PageNumber"] = request.PageNumber;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize))
{
query["PageSize"] = request.PageSize;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime))
{
query["StartTime"] = request.StartTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.WorkerId))
{
query["WorkerId"] = request.WorkerId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListTrainingJobLogs",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/trainingjobs/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(TrainingJobId) + "/logs",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ListTrainingJobLogsResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取Training Job的日志</para>
/// </summary>
///
/// <param name="request">
/// ListTrainingJobLogsRequest
/// </param>
///
/// <returns>
/// ListTrainingJobLogsResponse
/// </returns>
public ListTrainingJobLogsResponse ListTrainingJobLogs(string TrainingJobId, ListTrainingJobLogsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ListTrainingJobLogsWithOptions(TrainingJobId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取Training Job的日志</para>
/// </summary>
///
/// <param name="request">
/// ListTrainingJobLogsRequest
/// </param>
///
/// <returns>
/// ListTrainingJobLogsResponse
/// </returns>
public async Task<ListTrainingJobLogsResponse> ListTrainingJobLogsAsync(string TrainingJobId, ListTrainingJobLogsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ListTrainingJobLogsWithOptionsAsync(TrainingJobId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取Training Job的Metrics</para>
/// </summary>
///
/// <param name="request">
/// ListTrainingJobMetricsRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ListTrainingJobMetricsResponse
/// </returns>
public ListTrainingJobMetricsResponse ListTrainingJobMetricsWithOptions(string TrainingJobId, ListTrainingJobMetricsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime))
{
query["EndTime"] = request.EndTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name))
{
query["Name"] = request.Name;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Order))
{
query["Order"] = request.Order;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber))
{
query["PageNumber"] = request.PageNumber;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize))
{
query["PageSize"] = request.PageSize;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime))
{
query["StartTime"] = request.StartTime;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListTrainingJobMetrics",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/trainingjobs/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(TrainingJobId) + "/metrics",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ListTrainingJobMetricsResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取Training Job的Metrics</para>
/// </summary>
///
/// <param name="request">
/// ListTrainingJobMetricsRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ListTrainingJobMetricsResponse
/// </returns>
public async Task<ListTrainingJobMetricsResponse> ListTrainingJobMetricsWithOptionsAsync(string TrainingJobId, ListTrainingJobMetricsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime))
{
query["EndTime"] = request.EndTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name))
{
query["Name"] = request.Name;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Order))
{
query["Order"] = request.Order;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber))
{
query["PageNumber"] = request.PageNumber;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize))
{
query["PageSize"] = request.PageSize;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime))
{
query["StartTime"] = request.StartTime;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListTrainingJobMetrics",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/trainingjobs/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(TrainingJobId) + "/metrics",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ListTrainingJobMetricsResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取Training Job的Metrics</para>
/// </summary>
///
/// <param name="request">
/// ListTrainingJobMetricsRequest
/// </param>
///
/// <returns>
/// ListTrainingJobMetricsResponse
/// </returns>
public ListTrainingJobMetricsResponse ListTrainingJobMetrics(string TrainingJobId, ListTrainingJobMetricsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ListTrainingJobMetricsWithOptions(TrainingJobId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取Training Job的Metrics</para>
/// </summary>
///
/// <param name="request">
/// ListTrainingJobMetricsRequest
/// </param>
///
/// <returns>
/// ListTrainingJobMetricsResponse
/// </returns>
public async Task<ListTrainingJobMetricsResponse> ListTrainingJobMetricsAsync(string TrainingJobId, ListTrainingJobMetricsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ListTrainingJobMetricsWithOptionsAsync(TrainingJobId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取Training Job 产出的所有模型信息</para>
/// </summary>
///
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ListTrainingJobOutputModelsResponse
/// </returns>
public ListTrainingJobOutputModelsResponse ListTrainingJobOutputModelsWithOptions(string TrainingJobId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListTrainingJobOutputModels",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/trainingjobs/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(TrainingJobId) + "/outputmodels",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ListTrainingJobOutputModelsResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取Training Job 产出的所有模型信息</para>
/// </summary>
///
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ListTrainingJobOutputModelsResponse
/// </returns>
public async Task<ListTrainingJobOutputModelsResponse> ListTrainingJobOutputModelsWithOptionsAsync(string TrainingJobId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListTrainingJobOutputModels",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/trainingjobs/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(TrainingJobId) + "/outputmodels",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ListTrainingJobOutputModelsResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取Training Job 产出的所有模型信息</para>
/// </summary>
///
/// <returns>
/// ListTrainingJobOutputModelsResponse
/// </returns>
public ListTrainingJobOutputModelsResponse ListTrainingJobOutputModels(string TrainingJobId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ListTrainingJobOutputModelsWithOptions(TrainingJobId, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取Training Job 产出的所有模型信息</para>
/// </summary>
///
/// <returns>
/// ListTrainingJobOutputModelsResponse
/// </returns>
public async Task<ListTrainingJobOutputModelsResponse> ListTrainingJobOutputModelsAsync(string TrainingJobId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ListTrainingJobOutputModelsWithOptionsAsync(TrainingJobId, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取TrainingJob的列表</para>
/// </summary>
///
/// <param name="tmpReq">
/// ListTrainingJobsRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ListTrainingJobsResponse
/// </returns>
public ListTrainingJobsResponse ListTrainingJobsWithOptions(ListTrainingJobsRequest tmpReq, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
ListTrainingJobsShrinkRequest request = new ListTrainingJobsShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Labels))
{
request.LabelsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Labels, "Labels", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AlgorithmName))
{
query["AlgorithmName"] = request.AlgorithmName;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AlgorithmProvider))
{
query["AlgorithmProvider"] = request.AlgorithmProvider;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime))
{
query["EndTime"] = request.EndTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IsTempAlgo))
{
query["IsTempAlgo"] = request.IsTempAlgo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LabelsShrink))
{
query["Labels"] = request.LabelsShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Order))
{
query["Order"] = request.Order;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber))
{
query["PageNumber"] = request.PageNumber;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize))
{
query["PageSize"] = request.PageSize;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SortBy))
{
query["SortBy"] = request.SortBy;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime))
{
query["StartTime"] = request.StartTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Status))
{
query["Status"] = request.Status;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TrainingJobId))
{
query["TrainingJobId"] = request.TrainingJobId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TrainingJobName))
{
query["TrainingJobName"] = request.TrainingJobName;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.WorkspaceId))
{
query["WorkspaceId"] = request.WorkspaceId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListTrainingJobs",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/trainingjobs",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ListTrainingJobsResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取TrainingJob的列表</para>
/// </summary>
///
/// <param name="tmpReq">
/// ListTrainingJobsRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ListTrainingJobsResponse
/// </returns>
public async Task<ListTrainingJobsResponse> ListTrainingJobsWithOptionsAsync(ListTrainingJobsRequest tmpReq, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
ListTrainingJobsShrinkRequest request = new ListTrainingJobsShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Labels))
{
request.LabelsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Labels, "Labels", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AlgorithmName))
{
query["AlgorithmName"] = request.AlgorithmName;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AlgorithmProvider))
{
query["AlgorithmProvider"] = request.AlgorithmProvider;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime))
{
query["EndTime"] = request.EndTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IsTempAlgo))
{
query["IsTempAlgo"] = request.IsTempAlgo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LabelsShrink))
{
query["Labels"] = request.LabelsShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Order))
{
query["Order"] = request.Order;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber))
{
query["PageNumber"] = request.PageNumber;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize))
{
query["PageSize"] = request.PageSize;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SortBy))
{
query["SortBy"] = request.SortBy;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime))
{
query["StartTime"] = request.StartTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Status))
{
query["Status"] = request.Status;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TrainingJobId))
{
query["TrainingJobId"] = request.TrainingJobId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TrainingJobName))
{
query["TrainingJobName"] = request.TrainingJobName;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.WorkspaceId))
{
query["WorkspaceId"] = request.WorkspaceId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListTrainingJobs",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/trainingjobs",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ListTrainingJobsResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取TrainingJob的列表</para>
/// </summary>
///
/// <param name="request">
/// ListTrainingJobsRequest
/// </param>
///
/// <returns>
/// ListTrainingJobsResponse
/// </returns>
public ListTrainingJobsResponse ListTrainingJobs(ListTrainingJobsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ListTrainingJobsWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取TrainingJob的列表</para>
/// </summary>
///
/// <param name="request">
/// ListTrainingJobsRequest
/// </param>
///
/// <returns>
/// ListTrainingJobsResponse
/// </returns>
public async Task<ListTrainingJobsResponse> ListTrainingJobsAsync(ListTrainingJobsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ListTrainingJobsWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>扩缩容Quota</para>
/// </summary>
///
/// <param name="request">
/// ScaleQuotaRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ScaleQuotaResponse
/// </returns>
public ScaleQuotaResponse ScaleQuotaWithOptions(string QuotaId, ScaleQuotaRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Min))
{
body["Min"] = request.Min;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceGroupIds))
{
body["ResourceGroupIds"] = request.ResourceGroupIds;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ScaleQuota",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/quotas/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(QuotaId) + "/action/scale",
Method = "PUT",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ScaleQuotaResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>扩缩容Quota</para>
/// </summary>
///
/// <param name="request">
/// ScaleQuotaRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ScaleQuotaResponse
/// </returns>
public async Task<ScaleQuotaResponse> ScaleQuotaWithOptionsAsync(string QuotaId, ScaleQuotaRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Min))
{
body["Min"] = request.Min;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResourceGroupIds))
{
body["ResourceGroupIds"] = request.ResourceGroupIds;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ScaleQuota",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/quotas/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(QuotaId) + "/action/scale",
Method = "PUT",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ScaleQuotaResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>扩缩容Quota</para>
/// </summary>
///
/// <param name="request">
/// ScaleQuotaRequest
/// </param>
///
/// <returns>
/// ScaleQuotaResponse
/// </returns>
public ScaleQuotaResponse ScaleQuota(string QuotaId, ScaleQuotaRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ScaleQuotaWithOptions(QuotaId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>扩缩容Quota</para>
/// </summary>
///
/// <param name="request">
/// ScaleQuotaRequest
/// </param>
///
/// <returns>
/// ScaleQuotaResponse
/// </returns>
public async Task<ScaleQuotaResponse> ScaleQuotaAsync(string QuotaId, ScaleQuotaRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ScaleQuotaWithOptionsAsync(QuotaId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>停止一个TrainingJob</para>
/// </summary>
///
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// StopTrainingJobResponse
/// </returns>
public StopTrainingJobResponse StopTrainingJobWithOptions(string TrainingJobId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "StopTrainingJob",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/trainingjobs/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(TrainingJobId) + "/stop",
Method = "PUT",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<StopTrainingJobResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>停止一个TrainingJob</para>
/// </summary>
///
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// StopTrainingJobResponse
/// </returns>
public async Task<StopTrainingJobResponse> StopTrainingJobWithOptionsAsync(string TrainingJobId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "StopTrainingJob",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/trainingjobs/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(TrainingJobId) + "/stop",
Method = "PUT",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<StopTrainingJobResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>停止一个TrainingJob</para>
/// </summary>
///
/// <returns>
/// StopTrainingJobResponse
/// </returns>
public StopTrainingJobResponse StopTrainingJob(string TrainingJobId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return StopTrainingJobWithOptions(TrainingJobId, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>停止一个TrainingJob</para>
/// </summary>
///
/// <returns>
/// StopTrainingJobResponse
/// </returns>
public async Task<StopTrainingJobResponse> StopTrainingJobAsync(string TrainingJobId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await StopTrainingJobWithOptionsAsync(TrainingJobId, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>更新算法</para>
/// </summary>
///
/// <param name="request">
/// UpdateAlgorithmRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// UpdateAlgorithmResponse
/// </returns>
public UpdateAlgorithmResponse UpdateAlgorithmWithOptions(string AlgorithmId, UpdateAlgorithmRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AlgorithmDescription))
{
body["AlgorithmDescription"] = request.AlgorithmDescription;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DisplayName))
{
body["DisplayName"] = request.DisplayName;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "UpdateAlgorithm",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/algorithms/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(AlgorithmId),
Method = "PUT",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<UpdateAlgorithmResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>更新算法</para>
/// </summary>
///
/// <param name="request">
/// UpdateAlgorithmRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// UpdateAlgorithmResponse
/// </returns>
public async Task<UpdateAlgorithmResponse> UpdateAlgorithmWithOptionsAsync(string AlgorithmId, UpdateAlgorithmRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AlgorithmDescription))
{
body["AlgorithmDescription"] = request.AlgorithmDescription;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DisplayName))
{
body["DisplayName"] = request.DisplayName;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "UpdateAlgorithm",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/algorithms/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(AlgorithmId),
Method = "PUT",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<UpdateAlgorithmResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>更新算法</para>
/// </summary>
///
/// <param name="request">
/// UpdateAlgorithmRequest
/// </param>
///
/// <returns>
/// UpdateAlgorithmResponse
/// </returns>
public UpdateAlgorithmResponse UpdateAlgorithm(string AlgorithmId, UpdateAlgorithmRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return UpdateAlgorithmWithOptions(AlgorithmId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>更新算法</para>
/// </summary>
///
/// <param name="request">
/// UpdateAlgorithmRequest
/// </param>
///
/// <returns>
/// UpdateAlgorithmResponse
/// </returns>
public async Task<UpdateAlgorithmResponse> UpdateAlgorithmAsync(string AlgorithmId, UpdateAlgorithmRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await UpdateAlgorithmWithOptionsAsync(AlgorithmId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>更新算法</para>
/// </summary>
///
/// <param name="tmpReq">
/// UpdateAlgorithmVersionRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// UpdateAlgorithmVersionResponse
/// </returns>
public UpdateAlgorithmVersionResponse UpdateAlgorithmVersionWithOptions(string AlgorithmId, string AlgorithmVersion, UpdateAlgorithmVersionRequest tmpReq, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
UpdateAlgorithmVersionShrinkRequest request = new UpdateAlgorithmVersionShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.AlgorithmSpec))
{
request.AlgorithmSpecShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.AlgorithmSpec, "AlgorithmSpec", "json");
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AlgorithmSpecShrink))
{
body["AlgorithmSpec"] = request.AlgorithmSpecShrink;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "UpdateAlgorithmVersion",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/algorithms/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(AlgorithmId) + "/versions/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(AlgorithmVersion),
Method = "PUT",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<UpdateAlgorithmVersionResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>更新算法</para>
/// </summary>
///
/// <param name="tmpReq">
/// UpdateAlgorithmVersionRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// UpdateAlgorithmVersionResponse
/// </returns>
public async Task<UpdateAlgorithmVersionResponse> UpdateAlgorithmVersionWithOptionsAsync(string AlgorithmId, string AlgorithmVersion, UpdateAlgorithmVersionRequest tmpReq, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
UpdateAlgorithmVersionShrinkRequest request = new UpdateAlgorithmVersionShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.AlgorithmSpec))
{
request.AlgorithmSpecShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.AlgorithmSpec, "AlgorithmSpec", "json");
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AlgorithmSpecShrink))
{
body["AlgorithmSpec"] = request.AlgorithmSpecShrink;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "UpdateAlgorithmVersion",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/algorithms/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(AlgorithmId) + "/versions/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(AlgorithmVersion),
Method = "PUT",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<UpdateAlgorithmVersionResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>更新算法</para>
/// </summary>
///
/// <param name="request">
/// UpdateAlgorithmVersionRequest
/// </param>
///
/// <returns>
/// UpdateAlgorithmVersionResponse
/// </returns>
public UpdateAlgorithmVersionResponse UpdateAlgorithmVersion(string AlgorithmId, string AlgorithmVersion, UpdateAlgorithmVersionRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return UpdateAlgorithmVersionWithOptions(AlgorithmId, AlgorithmVersion, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>更新算法</para>
/// </summary>
///
/// <param name="request">
/// UpdateAlgorithmVersionRequest
/// </param>
///
/// <returns>
/// UpdateAlgorithmVersionResponse
/// </returns>
public async Task<UpdateAlgorithmVersionResponse> UpdateAlgorithmVersionAsync(string AlgorithmId, string AlgorithmVersion, UpdateAlgorithmVersionRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await UpdateAlgorithmVersionWithOptionsAsync(AlgorithmId, AlgorithmVersion, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>更新Quota</para>
/// </summary>
///
/// <param name="request">
/// UpdateQuotaRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// UpdateQuotaResponse
/// </returns>
public UpdateQuotaResponse UpdateQuotaWithOptions(string QuotaId, UpdateQuotaRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Description))
{
body["Description"] = request.Description;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Labels))
{
body["Labels"] = request.Labels;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.QueueStrategy))
{
body["QueueStrategy"] = request.QueueStrategy;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.QuotaConfig))
{
body["QuotaConfig"] = request.QuotaConfig;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.QuotaName))
{
body["QuotaName"] = request.QuotaName;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "UpdateQuota",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/quotas/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(QuotaId),
Method = "PUT",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<UpdateQuotaResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>更新Quota</para>
/// </summary>
///
/// <param name="request">
/// UpdateQuotaRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// UpdateQuotaResponse
/// </returns>
public async Task<UpdateQuotaResponse> UpdateQuotaWithOptionsAsync(string QuotaId, UpdateQuotaRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Description))
{
body["Description"] = request.Description;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Labels))
{
body["Labels"] = request.Labels;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.QueueStrategy))
{
body["QueueStrategy"] = request.QueueStrategy;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.QuotaConfig))
{
body["QuotaConfig"] = request.QuotaConfig;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.QuotaName))
{
body["QuotaName"] = request.QuotaName;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "UpdateQuota",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/quotas/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(QuotaId),
Method = "PUT",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<UpdateQuotaResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>更新Quota</para>
/// </summary>
///
/// <param name="request">
/// UpdateQuotaRequest
/// </param>
///
/// <returns>
/// UpdateQuotaResponse
/// </returns>
public UpdateQuotaResponse UpdateQuota(string QuotaId, UpdateQuotaRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return UpdateQuotaWithOptions(QuotaId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>更新Quota</para>
/// </summary>
///
/// <param name="request">
/// UpdateQuotaRequest
/// </param>
///
/// <returns>
/// UpdateQuotaResponse
/// </returns>
public async Task<UpdateQuotaResponse> UpdateQuotaAsync(string QuotaId, UpdateQuotaRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await UpdateQuotaWithOptionsAsync(QuotaId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>更新Resource Group</para>
/// </summary>
///
/// <param name="request">
/// UpdateResourceGroupRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// UpdateResourceGroupResponse
/// </returns>
public UpdateResourceGroupResponse UpdateResourceGroupWithOptions(string ResourceGroupID, UpdateResourceGroupRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Description))
{
body["Description"] = request.Description;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name))
{
body["Name"] = request.Name;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Unbind))
{
body["Unbind"] = request.Unbind;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserVpc))
{
body["UserVpc"] = request.UserVpc;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "UpdateResourceGroup",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/resources/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(ResourceGroupID),
Method = "PUT",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<UpdateResourceGroupResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>更新Resource Group</para>
/// </summary>
///
/// <param name="request">
/// UpdateResourceGroupRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// UpdateResourceGroupResponse
/// </returns>
public async Task<UpdateResourceGroupResponse> UpdateResourceGroupWithOptionsAsync(string ResourceGroupID, UpdateResourceGroupRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Description))
{
body["Description"] = request.Description;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name))
{
body["Name"] = request.Name;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Unbind))
{
body["Unbind"] = request.Unbind;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserVpc))
{
body["UserVpc"] = request.UserVpc;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "UpdateResourceGroup",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/resources/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(ResourceGroupID),
Method = "PUT",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<UpdateResourceGroupResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>更新Resource Group</para>
/// </summary>
///
/// <param name="request">
/// UpdateResourceGroupRequest
/// </param>
///
/// <returns>
/// UpdateResourceGroupResponse
/// </returns>
public UpdateResourceGroupResponse UpdateResourceGroup(string ResourceGroupID, UpdateResourceGroupRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return UpdateResourceGroupWithOptions(ResourceGroupID, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>更新Resource Group</para>
/// </summary>
///
/// <param name="request">
/// UpdateResourceGroupRequest
/// </param>
///
/// <returns>
/// UpdateResourceGroupResponse
/// </returns>
public async Task<UpdateResourceGroupResponse> UpdateResourceGroupAsync(string ResourceGroupID, UpdateResourceGroupRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await UpdateResourceGroupWithOptionsAsync(ResourceGroupID, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>更新一个TrainingJob的Labels</para>
/// </summary>
///
/// <param name="request">
/// UpdateTrainingJobLabelsRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// UpdateTrainingJobLabelsResponse
/// </returns>
public UpdateTrainingJobLabelsResponse UpdateTrainingJobLabelsWithOptions(string TrainingJobId, UpdateTrainingJobLabelsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Labels))
{
body["Labels"] = request.Labels;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "UpdateTrainingJobLabels",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/trainingjobs/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(TrainingJobId) + "/labels",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<UpdateTrainingJobLabelsResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>更新一个TrainingJob的Labels</para>
/// </summary>
///
/// <param name="request">
/// UpdateTrainingJobLabelsRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// UpdateTrainingJobLabelsResponse
/// </returns>
public async Task<UpdateTrainingJobLabelsResponse> UpdateTrainingJobLabelsWithOptionsAsync(string TrainingJobId, UpdateTrainingJobLabelsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Labels))
{
body["Labels"] = request.Labels;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "UpdateTrainingJobLabels",
Version = "2022-01-12",
Protocol = "HTTPS",
Pathname = "/api/v1/trainingjobs/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(TrainingJobId) + "/labels",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<UpdateTrainingJobLabelsResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>更新一个TrainingJob的Labels</para>
/// </summary>
///
/// <param name="request">
/// UpdateTrainingJobLabelsRequest
/// </param>
///
/// <returns>
/// UpdateTrainingJobLabelsResponse
/// </returns>
public UpdateTrainingJobLabelsResponse UpdateTrainingJobLabels(string TrainingJobId, UpdateTrainingJobLabelsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return UpdateTrainingJobLabelsWithOptions(TrainingJobId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>更新一个TrainingJob的Labels</para>
/// </summary>
///
/// <param name="request">
/// UpdateTrainingJobLabelsRequest
/// </param>
///
/// <returns>
/// UpdateTrainingJobLabelsResponse
/// </returns>
public async Task<UpdateTrainingJobLabelsResponse> UpdateTrainingJobLabelsAsync(string TrainingJobId, UpdateTrainingJobLabelsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await UpdateTrainingJobLabelsWithOptionsAsync(TrainingJobId, request, headers, runtime);
}
}
}