897 lines
38 KiB
C#
897 lines
38 KiB
C#
/*
|
|
* Copyright (c) 2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
|
*
|
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
* you may not use this file except in compliance with the License.
|
|
* You may obtain a copy of the License at
|
|
*
|
|
* http://www.apache.org/licenses/LICENSE-2.0
|
|
*
|
|
* Unless required by applicable law or agreed to in writing,
|
|
* software distributed under the License is distributed on an
|
|
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
|
* KIND, either express or implied. See the License for the
|
|
* specific language governing permissions and limitations
|
|
* under the License.
|
|
*/
|
|
|
|
namespace TencentCloud.Tione.V20191022
|
|
{
|
|
|
|
using Newtonsoft.Json;
|
|
using System.Threading.Tasks;
|
|
using TencentCloud.Common;
|
|
using TencentCloud.Common.Profile;
|
|
using TencentCloud.Tione.V20191022.Models;
|
|
|
|
public class TioneClient : AbstractClient{
|
|
|
|
private const string endpoint = "tione.tencentcloudapi.com";
|
|
private const string version = "2019-10-22";
|
|
|
|
/// <summary>
|
|
/// Client constructor.
|
|
/// </summary>
|
|
/// <param name="credential">Credentials.</param>
|
|
/// <param name="region">Region name, such as "ap-guangzhou".</param>
|
|
public TioneClient(Credential credential, string region)
|
|
: this(credential, region, new ClientProfile())
|
|
{
|
|
|
|
}
|
|
|
|
/// <summary>
|
|
/// Client Constructor.
|
|
/// </summary>
|
|
/// <param name="credential">Credentials.</param>
|
|
/// <param name="region">Region name, such as "ap-guangzhou".</param>
|
|
/// <param name="profile">Client profiles.</param>
|
|
public TioneClient(Credential credential, string region, ClientProfile profile)
|
|
: base(endpoint, version, credential, region, profile)
|
|
{
|
|
|
|
}
|
|
|
|
/// <summary>
|
|
/// 创建存储库
|
|
/// </summary>
|
|
/// <param name="req"><see cref="CreateCodeRepositoryRequest"/></param>
|
|
/// <returns><see cref="CreateCodeRepositoryResponse"/></returns>
|
|
public async Task<CreateCodeRepositoryResponse> CreateCodeRepository(CreateCodeRepositoryRequest req)
|
|
{
|
|
JsonResponseModel<CreateCodeRepositoryResponse> rsp = null;
|
|
try
|
|
{
|
|
var strResp = await this.InternalRequest(req, "CreateCodeRepository");
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateCodeRepositoryResponse>>(strResp);
|
|
}
|
|
catch (JsonSerializationException e)
|
|
{
|
|
throw new TencentCloudSDKException(e.Message);
|
|
}
|
|
return rsp.Response;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 创建存储库
|
|
/// </summary>
|
|
/// <param name="req"><see cref="CreateCodeRepositoryRequest"/></param>
|
|
/// <returns><see cref="CreateCodeRepositoryResponse"/></returns>
|
|
public CreateCodeRepositoryResponse CreateCodeRepositorySync(CreateCodeRepositoryRequest req)
|
|
{
|
|
JsonResponseModel<CreateCodeRepositoryResponse> rsp = null;
|
|
try
|
|
{
|
|
var strResp = this.InternalRequestSync(req, "CreateCodeRepository");
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateCodeRepositoryResponse>>(strResp);
|
|
}
|
|
catch (JsonSerializationException e)
|
|
{
|
|
throw new TencentCloudSDKException(e.Message);
|
|
}
|
|
return rsp.Response;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 创建Notebook实例
|
|
/// </summary>
|
|
/// <param name="req"><see cref="CreateNotebookInstanceRequest"/></param>
|
|
/// <returns><see cref="CreateNotebookInstanceResponse"/></returns>
|
|
public async Task<CreateNotebookInstanceResponse> CreateNotebookInstance(CreateNotebookInstanceRequest req)
|
|
{
|
|
JsonResponseModel<CreateNotebookInstanceResponse> rsp = null;
|
|
try
|
|
{
|
|
var strResp = await this.InternalRequest(req, "CreateNotebookInstance");
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateNotebookInstanceResponse>>(strResp);
|
|
}
|
|
catch (JsonSerializationException e)
|
|
{
|
|
throw new TencentCloudSDKException(e.Message);
|
|
}
|
|
return rsp.Response;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 创建Notebook实例
|
|
/// </summary>
|
|
/// <param name="req"><see cref="CreateNotebookInstanceRequest"/></param>
|
|
/// <returns><see cref="CreateNotebookInstanceResponse"/></returns>
|
|
public CreateNotebookInstanceResponse CreateNotebookInstanceSync(CreateNotebookInstanceRequest req)
|
|
{
|
|
JsonResponseModel<CreateNotebookInstanceResponse> rsp = null;
|
|
try
|
|
{
|
|
var strResp = this.InternalRequestSync(req, "CreateNotebookInstance");
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateNotebookInstanceResponse>>(strResp);
|
|
}
|
|
catch (JsonSerializationException e)
|
|
{
|
|
throw new TencentCloudSDKException(e.Message);
|
|
}
|
|
return rsp.Response;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 创建Notebook生命周期脚本
|
|
/// </summary>
|
|
/// <param name="req"><see cref="CreateNotebookLifecycleScriptRequest"/></param>
|
|
/// <returns><see cref="CreateNotebookLifecycleScriptResponse"/></returns>
|
|
public async Task<CreateNotebookLifecycleScriptResponse> CreateNotebookLifecycleScript(CreateNotebookLifecycleScriptRequest req)
|
|
{
|
|
JsonResponseModel<CreateNotebookLifecycleScriptResponse> rsp = null;
|
|
try
|
|
{
|
|
var strResp = await this.InternalRequest(req, "CreateNotebookLifecycleScript");
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateNotebookLifecycleScriptResponse>>(strResp);
|
|
}
|
|
catch (JsonSerializationException e)
|
|
{
|
|
throw new TencentCloudSDKException(e.Message);
|
|
}
|
|
return rsp.Response;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 创建Notebook生命周期脚本
|
|
/// </summary>
|
|
/// <param name="req"><see cref="CreateNotebookLifecycleScriptRequest"/></param>
|
|
/// <returns><see cref="CreateNotebookLifecycleScriptResponse"/></returns>
|
|
public CreateNotebookLifecycleScriptResponse CreateNotebookLifecycleScriptSync(CreateNotebookLifecycleScriptRequest req)
|
|
{
|
|
JsonResponseModel<CreateNotebookLifecycleScriptResponse> rsp = null;
|
|
try
|
|
{
|
|
var strResp = this.InternalRequestSync(req, "CreateNotebookLifecycleScript");
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateNotebookLifecycleScriptResponse>>(strResp);
|
|
}
|
|
catch (JsonSerializationException e)
|
|
{
|
|
throw new TencentCloudSDKException(e.Message);
|
|
}
|
|
return rsp.Response;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 创建Notebook授权Url
|
|
/// </summary>
|
|
/// <param name="req"><see cref="CreatePresignedNotebookInstanceUrlRequest"/></param>
|
|
/// <returns><see cref="CreatePresignedNotebookInstanceUrlResponse"/></returns>
|
|
public async Task<CreatePresignedNotebookInstanceUrlResponse> CreatePresignedNotebookInstanceUrl(CreatePresignedNotebookInstanceUrlRequest req)
|
|
{
|
|
JsonResponseModel<CreatePresignedNotebookInstanceUrlResponse> rsp = null;
|
|
try
|
|
{
|
|
var strResp = await this.InternalRequest(req, "CreatePresignedNotebookInstanceUrl");
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreatePresignedNotebookInstanceUrlResponse>>(strResp);
|
|
}
|
|
catch (JsonSerializationException e)
|
|
{
|
|
throw new TencentCloudSDKException(e.Message);
|
|
}
|
|
return rsp.Response;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 创建Notebook授权Url
|
|
/// </summary>
|
|
/// <param name="req"><see cref="CreatePresignedNotebookInstanceUrlRequest"/></param>
|
|
/// <returns><see cref="CreatePresignedNotebookInstanceUrlResponse"/></returns>
|
|
public CreatePresignedNotebookInstanceUrlResponse CreatePresignedNotebookInstanceUrlSync(CreatePresignedNotebookInstanceUrlRequest req)
|
|
{
|
|
JsonResponseModel<CreatePresignedNotebookInstanceUrlResponse> rsp = null;
|
|
try
|
|
{
|
|
var strResp = this.InternalRequestSync(req, "CreatePresignedNotebookInstanceUrl");
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreatePresignedNotebookInstanceUrlResponse>>(strResp);
|
|
}
|
|
catch (JsonSerializationException e)
|
|
{
|
|
throw new TencentCloudSDKException(e.Message);
|
|
}
|
|
return rsp.Response;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 创建训练任务
|
|
/// </summary>
|
|
/// <param name="req"><see cref="CreateTrainingJobRequest"/></param>
|
|
/// <returns><see cref="CreateTrainingJobResponse"/></returns>
|
|
public async Task<CreateTrainingJobResponse> CreateTrainingJob(CreateTrainingJobRequest req)
|
|
{
|
|
JsonResponseModel<CreateTrainingJobResponse> rsp = null;
|
|
try
|
|
{
|
|
var strResp = await this.InternalRequest(req, "CreateTrainingJob");
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateTrainingJobResponse>>(strResp);
|
|
}
|
|
catch (JsonSerializationException e)
|
|
{
|
|
throw new TencentCloudSDKException(e.Message);
|
|
}
|
|
return rsp.Response;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 创建训练任务
|
|
/// </summary>
|
|
/// <param name="req"><see cref="CreateTrainingJobRequest"/></param>
|
|
/// <returns><see cref="CreateTrainingJobResponse"/></returns>
|
|
public CreateTrainingJobResponse CreateTrainingJobSync(CreateTrainingJobRequest req)
|
|
{
|
|
JsonResponseModel<CreateTrainingJobResponse> rsp = null;
|
|
try
|
|
{
|
|
var strResp = this.InternalRequestSync(req, "CreateTrainingJob");
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateTrainingJobResponse>>(strResp);
|
|
}
|
|
catch (JsonSerializationException e)
|
|
{
|
|
throw new TencentCloudSDKException(e.Message);
|
|
}
|
|
return rsp.Response;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 删除存储库
|
|
/// </summary>
|
|
/// <param name="req"><see cref="DeleteCodeRepositoryRequest"/></param>
|
|
/// <returns><see cref="DeleteCodeRepositoryResponse"/></returns>
|
|
public async Task<DeleteCodeRepositoryResponse> DeleteCodeRepository(DeleteCodeRepositoryRequest req)
|
|
{
|
|
JsonResponseModel<DeleteCodeRepositoryResponse> rsp = null;
|
|
try
|
|
{
|
|
var strResp = await this.InternalRequest(req, "DeleteCodeRepository");
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteCodeRepositoryResponse>>(strResp);
|
|
}
|
|
catch (JsonSerializationException e)
|
|
{
|
|
throw new TencentCloudSDKException(e.Message);
|
|
}
|
|
return rsp.Response;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 删除存储库
|
|
/// </summary>
|
|
/// <param name="req"><see cref="DeleteCodeRepositoryRequest"/></param>
|
|
/// <returns><see cref="DeleteCodeRepositoryResponse"/></returns>
|
|
public DeleteCodeRepositoryResponse DeleteCodeRepositorySync(DeleteCodeRepositoryRequest req)
|
|
{
|
|
JsonResponseModel<DeleteCodeRepositoryResponse> rsp = null;
|
|
try
|
|
{
|
|
var strResp = this.InternalRequestSync(req, "DeleteCodeRepository");
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteCodeRepositoryResponse>>(strResp);
|
|
}
|
|
catch (JsonSerializationException e)
|
|
{
|
|
throw new TencentCloudSDKException(e.Message);
|
|
}
|
|
return rsp.Response;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 删除notebook实例
|
|
/// </summary>
|
|
/// <param name="req"><see cref="DeleteNotebookInstanceRequest"/></param>
|
|
/// <returns><see cref="DeleteNotebookInstanceResponse"/></returns>
|
|
public async Task<DeleteNotebookInstanceResponse> DeleteNotebookInstance(DeleteNotebookInstanceRequest req)
|
|
{
|
|
JsonResponseModel<DeleteNotebookInstanceResponse> rsp = null;
|
|
try
|
|
{
|
|
var strResp = await this.InternalRequest(req, "DeleteNotebookInstance");
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteNotebookInstanceResponse>>(strResp);
|
|
}
|
|
catch (JsonSerializationException e)
|
|
{
|
|
throw new TencentCloudSDKException(e.Message);
|
|
}
|
|
return rsp.Response;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 删除notebook实例
|
|
/// </summary>
|
|
/// <param name="req"><see cref="DeleteNotebookInstanceRequest"/></param>
|
|
/// <returns><see cref="DeleteNotebookInstanceResponse"/></returns>
|
|
public DeleteNotebookInstanceResponse DeleteNotebookInstanceSync(DeleteNotebookInstanceRequest req)
|
|
{
|
|
JsonResponseModel<DeleteNotebookInstanceResponse> rsp = null;
|
|
try
|
|
{
|
|
var strResp = this.InternalRequestSync(req, "DeleteNotebookInstance");
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteNotebookInstanceResponse>>(strResp);
|
|
}
|
|
catch (JsonSerializationException e)
|
|
{
|
|
throw new TencentCloudSDKException(e.Message);
|
|
}
|
|
return rsp.Response;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 删除Notebook生命周期脚本
|
|
/// </summary>
|
|
/// <param name="req"><see cref="DeleteNotebookLifecycleScriptRequest"/></param>
|
|
/// <returns><see cref="DeleteNotebookLifecycleScriptResponse"/></returns>
|
|
public async Task<DeleteNotebookLifecycleScriptResponse> DeleteNotebookLifecycleScript(DeleteNotebookLifecycleScriptRequest req)
|
|
{
|
|
JsonResponseModel<DeleteNotebookLifecycleScriptResponse> rsp = null;
|
|
try
|
|
{
|
|
var strResp = await this.InternalRequest(req, "DeleteNotebookLifecycleScript");
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteNotebookLifecycleScriptResponse>>(strResp);
|
|
}
|
|
catch (JsonSerializationException e)
|
|
{
|
|
throw new TencentCloudSDKException(e.Message);
|
|
}
|
|
return rsp.Response;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 删除Notebook生命周期脚本
|
|
/// </summary>
|
|
/// <param name="req"><see cref="DeleteNotebookLifecycleScriptRequest"/></param>
|
|
/// <returns><see cref="DeleteNotebookLifecycleScriptResponse"/></returns>
|
|
public DeleteNotebookLifecycleScriptResponse DeleteNotebookLifecycleScriptSync(DeleteNotebookLifecycleScriptRequest req)
|
|
{
|
|
JsonResponseModel<DeleteNotebookLifecycleScriptResponse> rsp = null;
|
|
try
|
|
{
|
|
var strResp = this.InternalRequestSync(req, "DeleteNotebookLifecycleScript");
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteNotebookLifecycleScriptResponse>>(strResp);
|
|
}
|
|
catch (JsonSerializationException e)
|
|
{
|
|
throw new TencentCloudSDKException(e.Message);
|
|
}
|
|
return rsp.Response;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 查询存储库列表
|
|
/// </summary>
|
|
/// <param name="req"><see cref="DescribeCodeRepositoriesRequest"/></param>
|
|
/// <returns><see cref="DescribeCodeRepositoriesResponse"/></returns>
|
|
public async Task<DescribeCodeRepositoriesResponse> DescribeCodeRepositories(DescribeCodeRepositoriesRequest req)
|
|
{
|
|
JsonResponseModel<DescribeCodeRepositoriesResponse> rsp = null;
|
|
try
|
|
{
|
|
var strResp = await this.InternalRequest(req, "DescribeCodeRepositories");
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeCodeRepositoriesResponse>>(strResp);
|
|
}
|
|
catch (JsonSerializationException e)
|
|
{
|
|
throw new TencentCloudSDKException(e.Message);
|
|
}
|
|
return rsp.Response;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 查询存储库列表
|
|
/// </summary>
|
|
/// <param name="req"><see cref="DescribeCodeRepositoriesRequest"/></param>
|
|
/// <returns><see cref="DescribeCodeRepositoriesResponse"/></returns>
|
|
public DescribeCodeRepositoriesResponse DescribeCodeRepositoriesSync(DescribeCodeRepositoriesRequest req)
|
|
{
|
|
JsonResponseModel<DescribeCodeRepositoriesResponse> rsp = null;
|
|
try
|
|
{
|
|
var strResp = this.InternalRequestSync(req, "DescribeCodeRepositories");
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeCodeRepositoriesResponse>>(strResp);
|
|
}
|
|
catch (JsonSerializationException e)
|
|
{
|
|
throw new TencentCloudSDKException(e.Message);
|
|
}
|
|
return rsp.Response;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 查询存储库详情
|
|
/// </summary>
|
|
/// <param name="req"><see cref="DescribeCodeRepositoryRequest"/></param>
|
|
/// <returns><see cref="DescribeCodeRepositoryResponse"/></returns>
|
|
public async Task<DescribeCodeRepositoryResponse> DescribeCodeRepository(DescribeCodeRepositoryRequest req)
|
|
{
|
|
JsonResponseModel<DescribeCodeRepositoryResponse> rsp = null;
|
|
try
|
|
{
|
|
var strResp = await this.InternalRequest(req, "DescribeCodeRepository");
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeCodeRepositoryResponse>>(strResp);
|
|
}
|
|
catch (JsonSerializationException e)
|
|
{
|
|
throw new TencentCloudSDKException(e.Message);
|
|
}
|
|
return rsp.Response;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 查询存储库详情
|
|
/// </summary>
|
|
/// <param name="req"><see cref="DescribeCodeRepositoryRequest"/></param>
|
|
/// <returns><see cref="DescribeCodeRepositoryResponse"/></returns>
|
|
public DescribeCodeRepositoryResponse DescribeCodeRepositorySync(DescribeCodeRepositoryRequest req)
|
|
{
|
|
JsonResponseModel<DescribeCodeRepositoryResponse> rsp = null;
|
|
try
|
|
{
|
|
var strResp = this.InternalRequestSync(req, "DescribeCodeRepository");
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeCodeRepositoryResponse>>(strResp);
|
|
}
|
|
catch (JsonSerializationException e)
|
|
{
|
|
throw new TencentCloudSDKException(e.Message);
|
|
}
|
|
return rsp.Response;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 查询Notebook实例详情
|
|
/// </summary>
|
|
/// <param name="req"><see cref="DescribeNotebookInstanceRequest"/></param>
|
|
/// <returns><see cref="DescribeNotebookInstanceResponse"/></returns>
|
|
public async Task<DescribeNotebookInstanceResponse> DescribeNotebookInstance(DescribeNotebookInstanceRequest req)
|
|
{
|
|
JsonResponseModel<DescribeNotebookInstanceResponse> rsp = null;
|
|
try
|
|
{
|
|
var strResp = await this.InternalRequest(req, "DescribeNotebookInstance");
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeNotebookInstanceResponse>>(strResp);
|
|
}
|
|
catch (JsonSerializationException e)
|
|
{
|
|
throw new TencentCloudSDKException(e.Message);
|
|
}
|
|
return rsp.Response;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 查询Notebook实例详情
|
|
/// </summary>
|
|
/// <param name="req"><see cref="DescribeNotebookInstanceRequest"/></param>
|
|
/// <returns><see cref="DescribeNotebookInstanceResponse"/></returns>
|
|
public DescribeNotebookInstanceResponse DescribeNotebookInstanceSync(DescribeNotebookInstanceRequest req)
|
|
{
|
|
JsonResponseModel<DescribeNotebookInstanceResponse> rsp = null;
|
|
try
|
|
{
|
|
var strResp = this.InternalRequestSync(req, "DescribeNotebookInstance");
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeNotebookInstanceResponse>>(strResp);
|
|
}
|
|
catch (JsonSerializationException e)
|
|
{
|
|
throw new TencentCloudSDKException(e.Message);
|
|
}
|
|
return rsp.Response;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 查询Notebook实例列表
|
|
/// </summary>
|
|
/// <param name="req"><see cref="DescribeNotebookInstancesRequest"/></param>
|
|
/// <returns><see cref="DescribeNotebookInstancesResponse"/></returns>
|
|
public async Task<DescribeNotebookInstancesResponse> DescribeNotebookInstances(DescribeNotebookInstancesRequest req)
|
|
{
|
|
JsonResponseModel<DescribeNotebookInstancesResponse> rsp = null;
|
|
try
|
|
{
|
|
var strResp = await this.InternalRequest(req, "DescribeNotebookInstances");
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeNotebookInstancesResponse>>(strResp);
|
|
}
|
|
catch (JsonSerializationException e)
|
|
{
|
|
throw new TencentCloudSDKException(e.Message);
|
|
}
|
|
return rsp.Response;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 查询Notebook实例列表
|
|
/// </summary>
|
|
/// <param name="req"><see cref="DescribeNotebookInstancesRequest"/></param>
|
|
/// <returns><see cref="DescribeNotebookInstancesResponse"/></returns>
|
|
public DescribeNotebookInstancesResponse DescribeNotebookInstancesSync(DescribeNotebookInstancesRequest req)
|
|
{
|
|
JsonResponseModel<DescribeNotebookInstancesResponse> rsp = null;
|
|
try
|
|
{
|
|
var strResp = this.InternalRequestSync(req, "DescribeNotebookInstances");
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeNotebookInstancesResponse>>(strResp);
|
|
}
|
|
catch (JsonSerializationException e)
|
|
{
|
|
throw new TencentCloudSDKException(e.Message);
|
|
}
|
|
return rsp.Response;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 查看notebook生命周期脚本详情
|
|
/// </summary>
|
|
/// <param name="req"><see cref="DescribeNotebookLifecycleScriptRequest"/></param>
|
|
/// <returns><see cref="DescribeNotebookLifecycleScriptResponse"/></returns>
|
|
public async Task<DescribeNotebookLifecycleScriptResponse> DescribeNotebookLifecycleScript(DescribeNotebookLifecycleScriptRequest req)
|
|
{
|
|
JsonResponseModel<DescribeNotebookLifecycleScriptResponse> rsp = null;
|
|
try
|
|
{
|
|
var strResp = await this.InternalRequest(req, "DescribeNotebookLifecycleScript");
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeNotebookLifecycleScriptResponse>>(strResp);
|
|
}
|
|
catch (JsonSerializationException e)
|
|
{
|
|
throw new TencentCloudSDKException(e.Message);
|
|
}
|
|
return rsp.Response;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 查看notebook生命周期脚本详情
|
|
/// </summary>
|
|
/// <param name="req"><see cref="DescribeNotebookLifecycleScriptRequest"/></param>
|
|
/// <returns><see cref="DescribeNotebookLifecycleScriptResponse"/></returns>
|
|
public DescribeNotebookLifecycleScriptResponse DescribeNotebookLifecycleScriptSync(DescribeNotebookLifecycleScriptRequest req)
|
|
{
|
|
JsonResponseModel<DescribeNotebookLifecycleScriptResponse> rsp = null;
|
|
try
|
|
{
|
|
var strResp = this.InternalRequestSync(req, "DescribeNotebookLifecycleScript");
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeNotebookLifecycleScriptResponse>>(strResp);
|
|
}
|
|
catch (JsonSerializationException e)
|
|
{
|
|
throw new TencentCloudSDKException(e.Message);
|
|
}
|
|
return rsp.Response;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 查看notebook生命周期脚本列表
|
|
/// </summary>
|
|
/// <param name="req"><see cref="DescribeNotebookLifecycleScriptsRequest"/></param>
|
|
/// <returns><see cref="DescribeNotebookLifecycleScriptsResponse"/></returns>
|
|
public async Task<DescribeNotebookLifecycleScriptsResponse> DescribeNotebookLifecycleScripts(DescribeNotebookLifecycleScriptsRequest req)
|
|
{
|
|
JsonResponseModel<DescribeNotebookLifecycleScriptsResponse> rsp = null;
|
|
try
|
|
{
|
|
var strResp = await this.InternalRequest(req, "DescribeNotebookLifecycleScripts");
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeNotebookLifecycleScriptsResponse>>(strResp);
|
|
}
|
|
catch (JsonSerializationException e)
|
|
{
|
|
throw new TencentCloudSDKException(e.Message);
|
|
}
|
|
return rsp.Response;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 查看notebook生命周期脚本列表
|
|
/// </summary>
|
|
/// <param name="req"><see cref="DescribeNotebookLifecycleScriptsRequest"/></param>
|
|
/// <returns><see cref="DescribeNotebookLifecycleScriptsResponse"/></returns>
|
|
public DescribeNotebookLifecycleScriptsResponse DescribeNotebookLifecycleScriptsSync(DescribeNotebookLifecycleScriptsRequest req)
|
|
{
|
|
JsonResponseModel<DescribeNotebookLifecycleScriptsResponse> rsp = null;
|
|
try
|
|
{
|
|
var strResp = this.InternalRequestSync(req, "DescribeNotebookLifecycleScripts");
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeNotebookLifecycleScriptsResponse>>(strResp);
|
|
}
|
|
catch (JsonSerializationException e)
|
|
{
|
|
throw new TencentCloudSDKException(e.Message);
|
|
}
|
|
return rsp.Response;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 查询训练任务
|
|
/// </summary>
|
|
/// <param name="req"><see cref="DescribeTrainingJobRequest"/></param>
|
|
/// <returns><see cref="DescribeTrainingJobResponse"/></returns>
|
|
public async Task<DescribeTrainingJobResponse> DescribeTrainingJob(DescribeTrainingJobRequest req)
|
|
{
|
|
JsonResponseModel<DescribeTrainingJobResponse> rsp = null;
|
|
try
|
|
{
|
|
var strResp = await this.InternalRequest(req, "DescribeTrainingJob");
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeTrainingJobResponse>>(strResp);
|
|
}
|
|
catch (JsonSerializationException e)
|
|
{
|
|
throw new TencentCloudSDKException(e.Message);
|
|
}
|
|
return rsp.Response;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 查询训练任务
|
|
/// </summary>
|
|
/// <param name="req"><see cref="DescribeTrainingJobRequest"/></param>
|
|
/// <returns><see cref="DescribeTrainingJobResponse"/></returns>
|
|
public DescribeTrainingJobResponse DescribeTrainingJobSync(DescribeTrainingJobRequest req)
|
|
{
|
|
JsonResponseModel<DescribeTrainingJobResponse> rsp = null;
|
|
try
|
|
{
|
|
var strResp = this.InternalRequestSync(req, "DescribeTrainingJob");
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeTrainingJobResponse>>(strResp);
|
|
}
|
|
catch (JsonSerializationException e)
|
|
{
|
|
throw new TencentCloudSDKException(e.Message);
|
|
}
|
|
return rsp.Response;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 启动Notebook实例
|
|
/// </summary>
|
|
/// <param name="req"><see cref="StartNotebookInstanceRequest"/></param>
|
|
/// <returns><see cref="StartNotebookInstanceResponse"/></returns>
|
|
public async Task<StartNotebookInstanceResponse> StartNotebookInstance(StartNotebookInstanceRequest req)
|
|
{
|
|
JsonResponseModel<StartNotebookInstanceResponse> rsp = null;
|
|
try
|
|
{
|
|
var strResp = await this.InternalRequest(req, "StartNotebookInstance");
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<StartNotebookInstanceResponse>>(strResp);
|
|
}
|
|
catch (JsonSerializationException e)
|
|
{
|
|
throw new TencentCloudSDKException(e.Message);
|
|
}
|
|
return rsp.Response;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 启动Notebook实例
|
|
/// </summary>
|
|
/// <param name="req"><see cref="StartNotebookInstanceRequest"/></param>
|
|
/// <returns><see cref="StartNotebookInstanceResponse"/></returns>
|
|
public StartNotebookInstanceResponse StartNotebookInstanceSync(StartNotebookInstanceRequest req)
|
|
{
|
|
JsonResponseModel<StartNotebookInstanceResponse> rsp = null;
|
|
try
|
|
{
|
|
var strResp = this.InternalRequestSync(req, "StartNotebookInstance");
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<StartNotebookInstanceResponse>>(strResp);
|
|
}
|
|
catch (JsonSerializationException e)
|
|
{
|
|
throw new TencentCloudSDKException(e.Message);
|
|
}
|
|
return rsp.Response;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 停止Notebook实例
|
|
/// </summary>
|
|
/// <param name="req"><see cref="StopNotebookInstanceRequest"/></param>
|
|
/// <returns><see cref="StopNotebookInstanceResponse"/></returns>
|
|
public async Task<StopNotebookInstanceResponse> StopNotebookInstance(StopNotebookInstanceRequest req)
|
|
{
|
|
JsonResponseModel<StopNotebookInstanceResponse> rsp = null;
|
|
try
|
|
{
|
|
var strResp = await this.InternalRequest(req, "StopNotebookInstance");
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<StopNotebookInstanceResponse>>(strResp);
|
|
}
|
|
catch (JsonSerializationException e)
|
|
{
|
|
throw new TencentCloudSDKException(e.Message);
|
|
}
|
|
return rsp.Response;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 停止Notebook实例
|
|
/// </summary>
|
|
/// <param name="req"><see cref="StopNotebookInstanceRequest"/></param>
|
|
/// <returns><see cref="StopNotebookInstanceResponse"/></returns>
|
|
public StopNotebookInstanceResponse StopNotebookInstanceSync(StopNotebookInstanceRequest req)
|
|
{
|
|
JsonResponseModel<StopNotebookInstanceResponse> rsp = null;
|
|
try
|
|
{
|
|
var strResp = this.InternalRequestSync(req, "StopNotebookInstance");
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<StopNotebookInstanceResponse>>(strResp);
|
|
}
|
|
catch (JsonSerializationException e)
|
|
{
|
|
throw new TencentCloudSDKException(e.Message);
|
|
}
|
|
return rsp.Response;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 停止训练任务
|
|
/// </summary>
|
|
/// <param name="req"><see cref="StopTrainingJobRequest"/></param>
|
|
/// <returns><see cref="StopTrainingJobResponse"/></returns>
|
|
public async Task<StopTrainingJobResponse> StopTrainingJob(StopTrainingJobRequest req)
|
|
{
|
|
JsonResponseModel<StopTrainingJobResponse> rsp = null;
|
|
try
|
|
{
|
|
var strResp = await this.InternalRequest(req, "StopTrainingJob");
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<StopTrainingJobResponse>>(strResp);
|
|
}
|
|
catch (JsonSerializationException e)
|
|
{
|
|
throw new TencentCloudSDKException(e.Message);
|
|
}
|
|
return rsp.Response;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 停止训练任务
|
|
/// </summary>
|
|
/// <param name="req"><see cref="StopTrainingJobRequest"/></param>
|
|
/// <returns><see cref="StopTrainingJobResponse"/></returns>
|
|
public StopTrainingJobResponse StopTrainingJobSync(StopTrainingJobRequest req)
|
|
{
|
|
JsonResponseModel<StopTrainingJobResponse> rsp = null;
|
|
try
|
|
{
|
|
var strResp = this.InternalRequestSync(req, "StopTrainingJob");
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<StopTrainingJobResponse>>(strResp);
|
|
}
|
|
catch (JsonSerializationException e)
|
|
{
|
|
throw new TencentCloudSDKException(e.Message);
|
|
}
|
|
return rsp.Response;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 更新存储库
|
|
/// </summary>
|
|
/// <param name="req"><see cref="UpdateCodeRepositoryRequest"/></param>
|
|
/// <returns><see cref="UpdateCodeRepositoryResponse"/></returns>
|
|
public async Task<UpdateCodeRepositoryResponse> UpdateCodeRepository(UpdateCodeRepositoryRequest req)
|
|
{
|
|
JsonResponseModel<UpdateCodeRepositoryResponse> rsp = null;
|
|
try
|
|
{
|
|
var strResp = await this.InternalRequest(req, "UpdateCodeRepository");
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<UpdateCodeRepositoryResponse>>(strResp);
|
|
}
|
|
catch (JsonSerializationException e)
|
|
{
|
|
throw new TencentCloudSDKException(e.Message);
|
|
}
|
|
return rsp.Response;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 更新存储库
|
|
/// </summary>
|
|
/// <param name="req"><see cref="UpdateCodeRepositoryRequest"/></param>
|
|
/// <returns><see cref="UpdateCodeRepositoryResponse"/></returns>
|
|
public UpdateCodeRepositoryResponse UpdateCodeRepositorySync(UpdateCodeRepositoryRequest req)
|
|
{
|
|
JsonResponseModel<UpdateCodeRepositoryResponse> rsp = null;
|
|
try
|
|
{
|
|
var strResp = this.InternalRequestSync(req, "UpdateCodeRepository");
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<UpdateCodeRepositoryResponse>>(strResp);
|
|
}
|
|
catch (JsonSerializationException e)
|
|
{
|
|
throw new TencentCloudSDKException(e.Message);
|
|
}
|
|
return rsp.Response;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 更新Notebook实例
|
|
/// </summary>
|
|
/// <param name="req"><see cref="UpdateNotebookInstanceRequest"/></param>
|
|
/// <returns><see cref="UpdateNotebookInstanceResponse"/></returns>
|
|
public async Task<UpdateNotebookInstanceResponse> UpdateNotebookInstance(UpdateNotebookInstanceRequest req)
|
|
{
|
|
JsonResponseModel<UpdateNotebookInstanceResponse> rsp = null;
|
|
try
|
|
{
|
|
var strResp = await this.InternalRequest(req, "UpdateNotebookInstance");
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<UpdateNotebookInstanceResponse>>(strResp);
|
|
}
|
|
catch (JsonSerializationException e)
|
|
{
|
|
throw new TencentCloudSDKException(e.Message);
|
|
}
|
|
return rsp.Response;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 更新Notebook实例
|
|
/// </summary>
|
|
/// <param name="req"><see cref="UpdateNotebookInstanceRequest"/></param>
|
|
/// <returns><see cref="UpdateNotebookInstanceResponse"/></returns>
|
|
public UpdateNotebookInstanceResponse UpdateNotebookInstanceSync(UpdateNotebookInstanceRequest req)
|
|
{
|
|
JsonResponseModel<UpdateNotebookInstanceResponse> rsp = null;
|
|
try
|
|
{
|
|
var strResp = this.InternalRequestSync(req, "UpdateNotebookInstance");
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<UpdateNotebookInstanceResponse>>(strResp);
|
|
}
|
|
catch (JsonSerializationException e)
|
|
{
|
|
throw new TencentCloudSDKException(e.Message);
|
|
}
|
|
return rsp.Response;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 更新notebook生命周期脚本
|
|
/// </summary>
|
|
/// <param name="req"><see cref="UpdateNotebookLifecycleScriptRequest"/></param>
|
|
/// <returns><see cref="UpdateNotebookLifecycleScriptResponse"/></returns>
|
|
public async Task<UpdateNotebookLifecycleScriptResponse> UpdateNotebookLifecycleScript(UpdateNotebookLifecycleScriptRequest req)
|
|
{
|
|
JsonResponseModel<UpdateNotebookLifecycleScriptResponse> rsp = null;
|
|
try
|
|
{
|
|
var strResp = await this.InternalRequest(req, "UpdateNotebookLifecycleScript");
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<UpdateNotebookLifecycleScriptResponse>>(strResp);
|
|
}
|
|
catch (JsonSerializationException e)
|
|
{
|
|
throw new TencentCloudSDKException(e.Message);
|
|
}
|
|
return rsp.Response;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 更新notebook生命周期脚本
|
|
/// </summary>
|
|
/// <param name="req"><see cref="UpdateNotebookLifecycleScriptRequest"/></param>
|
|
/// <returns><see cref="UpdateNotebookLifecycleScriptResponse"/></returns>
|
|
public UpdateNotebookLifecycleScriptResponse UpdateNotebookLifecycleScriptSync(UpdateNotebookLifecycleScriptRequest req)
|
|
{
|
|
JsonResponseModel<UpdateNotebookLifecycleScriptResponse> rsp = null;
|
|
try
|
|
{
|
|
var strResp = this.InternalRequestSync(req, "UpdateNotebookLifecycleScript");
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<UpdateNotebookLifecycleScriptResponse>>(strResp);
|
|
}
|
|
catch (JsonSerializationException e)
|
|
{
|
|
throw new TencentCloudSDKException(e.Message);
|
|
}
|
|
return rsp.Response;
|
|
}
|
|
|
|
}
|
|
}
|