Files
g.hnyhua.cn/TencentCloud/Tsf/V20180326/TsfClient.cs

3025 lines
126 KiB
C#
Raw Normal View History

/*
* 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.Tsf.V20180326
{
using Newtonsoft.Json;
using System.Threading.Tasks;
using TencentCloud.Common;
using TencentCloud.Common.Profile;
using TencentCloud.Tsf.V20180326.Models;
public class TsfClient : AbstractClient{
private const string endpoint = "tsf.tencentcloudapi.com";
private const string version = "2018-03-26";
/// <summary>
/// Client constructor.
/// </summary>
/// <param name="credential">Credentials.</param>
/// <param name="region">Region name, such as "ap-guangzhou".</param>
public TsfClient(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 TsfClient(Credential credential, string region, ClientProfile profile)
: base(endpoint, version, credential, region, profile)
{
}
/// <summary>
/// 添加云主机节点至TSF集群
/// </summary>
/// <param name="req"><see cref="AddClusterInstancesRequest"/></param>
/// <returns><see cref="AddClusterInstancesResponse"/></returns>
public async Task<AddClusterInstancesResponse> AddClusterInstances(AddClusterInstancesRequest req)
{
JsonResponseModel<AddClusterInstancesResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "AddClusterInstances");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<AddClusterInstancesResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 添加云主机节点至TSF集群
/// </summary>
/// <param name="req"><see cref="AddClusterInstancesRequest"/></param>
/// <returns><see cref="AddClusterInstancesResponse"/></returns>
public AddClusterInstancesResponse AddClusterInstancesSync(AddClusterInstancesRequest req)
{
JsonResponseModel<AddClusterInstancesResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "AddClusterInstances");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<AddClusterInstancesResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 添加云主机节点至TSF集群
/// </summary>
/// <param name="req"><see cref="AddInstancesRequest"/></param>
/// <returns><see cref="AddInstancesResponse"/></returns>
public async Task<AddInstancesResponse> AddInstances(AddInstancesRequest req)
{
JsonResponseModel<AddInstancesResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "AddInstances");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<AddInstancesResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 添加云主机节点至TSF集群
/// </summary>
/// <param name="req"><see cref="AddInstancesRequest"/></param>
/// <returns><see cref="AddInstancesResponse"/></returns>
public AddInstancesResponse AddInstancesSync(AddInstancesRequest req)
{
JsonResponseModel<AddInstancesResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "AddInstances");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<AddInstancesResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 创建应用
/// </summary>
/// <param name="req"><see cref="CreateApplicationRequest"/></param>
/// <returns><see cref="CreateApplicationResponse"/></returns>
public async Task<CreateApplicationResponse> CreateApplication(CreateApplicationRequest req)
{
JsonResponseModel<CreateApplicationResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "CreateApplication");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateApplicationResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 创建应用
/// </summary>
/// <param name="req"><see cref="CreateApplicationRequest"/></param>
/// <returns><see cref="CreateApplicationResponse"/></returns>
public CreateApplicationResponse CreateApplicationSync(CreateApplicationRequest req)
{
JsonResponseModel<CreateApplicationResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "CreateApplication");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateApplicationResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 创建集群
/// </summary>
/// <param name="req"><see cref="CreateClusterRequest"/></param>
/// <returns><see cref="CreateClusterResponse"/></returns>
public async Task<CreateClusterResponse> CreateCluster(CreateClusterRequest req)
{
JsonResponseModel<CreateClusterResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "CreateCluster");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateClusterResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 创建集群
/// </summary>
/// <param name="req"><see cref="CreateClusterRequest"/></param>
/// <returns><see cref="CreateClusterResponse"/></returns>
public CreateClusterResponse CreateClusterSync(CreateClusterRequest req)
{
JsonResponseModel<CreateClusterResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "CreateCluster");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateClusterResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 创建配置项
/// </summary>
/// <param name="req"><see cref="CreateConfigRequest"/></param>
/// <returns><see cref="CreateConfigResponse"/></returns>
public async Task<CreateConfigResponse> CreateConfig(CreateConfigRequest req)
{
JsonResponseModel<CreateConfigResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "CreateConfig");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateConfigResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 创建配置项
/// </summary>
/// <param name="req"><see cref="CreateConfigRequest"/></param>
/// <returns><see cref="CreateConfigResponse"/></returns>
public CreateConfigResponse CreateConfigSync(CreateConfigRequest req)
{
JsonResponseModel<CreateConfigResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "CreateConfig");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateConfigResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 创建容器部署组
/// </summary>
/// <param name="req"><see cref="CreateContainGroupRequest"/></param>
/// <returns><see cref="CreateContainGroupResponse"/></returns>
public async Task<CreateContainGroupResponse> CreateContainGroup(CreateContainGroupRequest req)
{
JsonResponseModel<CreateContainGroupResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "CreateContainGroup");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateContainGroupResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 创建容器部署组
/// </summary>
/// <param name="req"><see cref="CreateContainGroupRequest"/></param>
/// <returns><see cref="CreateContainGroupResponse"/></returns>
public CreateContainGroupResponse CreateContainGroupSync(CreateContainGroupRequest req)
{
JsonResponseModel<CreateContainGroupResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "CreateContainGroup");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateContainGroupResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 创建虚拟机部署组
/// </summary>
/// <param name="req"><see cref="CreateGroupRequest"/></param>
/// <returns><see cref="CreateGroupResponse"/></returns>
public async Task<CreateGroupResponse> CreateGroup(CreateGroupRequest req)
{
JsonResponseModel<CreateGroupResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "CreateGroup");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateGroupResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 创建虚拟机部署组
/// </summary>
/// <param name="req"><see cref="CreateGroupRequest"/></param>
/// <returns><see cref="CreateGroupResponse"/></returns>
public CreateGroupResponse CreateGroupSync(CreateGroupRequest req)
{
JsonResponseModel<CreateGroupResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "CreateGroup");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateGroupResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 新增微服务
/// </summary>
/// <param name="req"><see cref="CreateMicroserviceRequest"/></param>
/// <returns><see cref="CreateMicroserviceResponse"/></returns>
public async Task<CreateMicroserviceResponse> CreateMicroservice(CreateMicroserviceRequest req)
{
JsonResponseModel<CreateMicroserviceResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "CreateMicroservice");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateMicroserviceResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 新增微服务
/// </summary>
/// <param name="req"><see cref="CreateMicroserviceRequest"/></param>
/// <returns><see cref="CreateMicroserviceResponse"/></returns>
public CreateMicroserviceResponse CreateMicroserviceSync(CreateMicroserviceRequest req)
{
JsonResponseModel<CreateMicroserviceResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "CreateMicroservice");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateMicroserviceResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 创建命名空间
/// </summary>
/// <param name="req"><see cref="CreateNamespaceRequest"/></param>
/// <returns><see cref="CreateNamespaceResponse"/></returns>
public async Task<CreateNamespaceResponse> CreateNamespace(CreateNamespaceRequest req)
{
JsonResponseModel<CreateNamespaceResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "CreateNamespace");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateNamespaceResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 创建命名空间
/// </summary>
/// <param name="req"><see cref="CreateNamespaceRequest"/></param>
/// <returns><see cref="CreateNamespaceResponse"/></returns>
public CreateNamespaceResponse CreateNamespaceSync(CreateNamespaceRequest req)
{
JsonResponseModel<CreateNamespaceResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "CreateNamespace");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateNamespaceResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 创建公共配置项
/// </summary>
/// <param name="req"><see cref="CreatePublicConfigRequest"/></param>
/// <returns><see cref="CreatePublicConfigResponse"/></returns>
public async Task<CreatePublicConfigResponse> CreatePublicConfig(CreatePublicConfigRequest req)
{
JsonResponseModel<CreatePublicConfigResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "CreatePublicConfig");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreatePublicConfigResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 创建公共配置项
/// </summary>
/// <param name="req"><see cref="CreatePublicConfigRequest"/></param>
/// <returns><see cref="CreatePublicConfigResponse"/></returns>
public CreatePublicConfigResponse CreatePublicConfigSync(CreatePublicConfigRequest req)
{
JsonResponseModel<CreatePublicConfigResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "CreatePublicConfig");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreatePublicConfigResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 创建Serverless部署组
/// </summary>
/// <param name="req"><see cref="CreateServerlessGroupRequest"/></param>
/// <returns><see cref="CreateServerlessGroupResponse"/></returns>
public async Task<CreateServerlessGroupResponse> CreateServerlessGroup(CreateServerlessGroupRequest req)
{
JsonResponseModel<CreateServerlessGroupResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "CreateServerlessGroup");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateServerlessGroupResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 创建Serverless部署组
/// </summary>
/// <param name="req"><see cref="CreateServerlessGroupRequest"/></param>
/// <returns><see cref="CreateServerlessGroupResponse"/></returns>
public CreateServerlessGroupResponse CreateServerlessGroupSync(CreateServerlessGroupRequest req)
{
JsonResponseModel<CreateServerlessGroupResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "CreateServerlessGroup");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateServerlessGroupResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 删除应用
/// </summary>
/// <param name="req"><see cref="DeleteApplicationRequest"/></param>
/// <returns><see cref="DeleteApplicationResponse"/></returns>
public async Task<DeleteApplicationResponse> DeleteApplication(DeleteApplicationRequest req)
{
JsonResponseModel<DeleteApplicationResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DeleteApplication");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteApplicationResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 删除应用
/// </summary>
/// <param name="req"><see cref="DeleteApplicationRequest"/></param>
/// <returns><see cref="DeleteApplicationResponse"/></returns>
public DeleteApplicationResponse DeleteApplicationSync(DeleteApplicationRequest req)
{
JsonResponseModel<DeleteApplicationResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DeleteApplication");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteApplicationResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 删除配置项
/// </summary>
/// <param name="req"><see cref="DeleteConfigRequest"/></param>
/// <returns><see cref="DeleteConfigResponse"/></returns>
public async Task<DeleteConfigResponse> DeleteConfig(DeleteConfigRequest req)
{
JsonResponseModel<DeleteConfigResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DeleteConfig");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteConfigResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 删除配置项
/// </summary>
/// <param name="req"><see cref="DeleteConfigRequest"/></param>
/// <returns><see cref="DeleteConfigResponse"/></returns>
public DeleteConfigResponse DeleteConfigSync(DeleteConfigRequest req)
{
JsonResponseModel<DeleteConfigResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DeleteConfig");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteConfigResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 删除容器部署组
/// </summary>
/// <param name="req"><see cref="DeleteContainerGroupRequest"/></param>
/// <returns><see cref="DeleteContainerGroupResponse"/></returns>
public async Task<DeleteContainerGroupResponse> DeleteContainerGroup(DeleteContainerGroupRequest req)
{
JsonResponseModel<DeleteContainerGroupResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DeleteContainerGroup");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteContainerGroupResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 删除容器部署组
/// </summary>
/// <param name="req"><see cref="DeleteContainerGroupRequest"/></param>
/// <returns><see cref="DeleteContainerGroupResponse"/></returns>
public DeleteContainerGroupResponse DeleteContainerGroupSync(DeleteContainerGroupRequest req)
{
JsonResponseModel<DeleteContainerGroupResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DeleteContainerGroup");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteContainerGroupResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 删除容器部署组
/// </summary>
/// <param name="req"><see cref="DeleteGroupRequest"/></param>
/// <returns><see cref="DeleteGroupResponse"/></returns>
public async Task<DeleteGroupResponse> DeleteGroup(DeleteGroupRequest req)
{
JsonResponseModel<DeleteGroupResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DeleteGroup");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteGroupResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 删除容器部署组
/// </summary>
/// <param name="req"><see cref="DeleteGroupRequest"/></param>
/// <returns><see cref="DeleteGroupResponse"/></returns>
public DeleteGroupResponse DeleteGroupSync(DeleteGroupRequest req)
{
JsonResponseModel<DeleteGroupResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DeleteGroup");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteGroupResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 批量删除镜像版本
/// </summary>
/// <param name="req"><see cref="DeleteImageTagsRequest"/></param>
/// <returns><see cref="DeleteImageTagsResponse"/></returns>
public async Task<DeleteImageTagsResponse> DeleteImageTags(DeleteImageTagsRequest req)
{
JsonResponseModel<DeleteImageTagsResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DeleteImageTags");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteImageTagsResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 批量删除镜像版本
/// </summary>
/// <param name="req"><see cref="DeleteImageTagsRequest"/></param>
/// <returns><see cref="DeleteImageTagsResponse"/></returns>
public DeleteImageTagsResponse DeleteImageTagsSync(DeleteImageTagsRequest req)
{
JsonResponseModel<DeleteImageTagsResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DeleteImageTags");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteImageTagsResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 删除微服务
/// </summary>
/// <param name="req"><see cref="DeleteMicroserviceRequest"/></param>
/// <returns><see cref="DeleteMicroserviceResponse"/></returns>
public async Task<DeleteMicroserviceResponse> DeleteMicroservice(DeleteMicroserviceRequest req)
{
JsonResponseModel<DeleteMicroserviceResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DeleteMicroservice");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteMicroserviceResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 删除微服务
/// </summary>
/// <param name="req"><see cref="DeleteMicroserviceRequest"/></param>
/// <returns><see cref="DeleteMicroserviceResponse"/></returns>
public DeleteMicroserviceResponse DeleteMicroserviceSync(DeleteMicroserviceRequest req)
{
JsonResponseModel<DeleteMicroserviceResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DeleteMicroservice");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteMicroserviceResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 删除命名空间
/// </summary>
/// <param name="req"><see cref="DeleteNamespaceRequest"/></param>
/// <returns><see cref="DeleteNamespaceResponse"/></returns>
public async Task<DeleteNamespaceResponse> DeleteNamespace(DeleteNamespaceRequest req)
{
JsonResponseModel<DeleteNamespaceResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DeleteNamespace");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteNamespaceResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 删除命名空间
/// </summary>
/// <param name="req"><see cref="DeleteNamespaceRequest"/></param>
/// <returns><see cref="DeleteNamespaceResponse"/></returns>
public DeleteNamespaceResponse DeleteNamespaceSync(DeleteNamespaceRequest req)
{
JsonResponseModel<DeleteNamespaceResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DeleteNamespace");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteNamespaceResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 从软件仓库批量删除程序包。
/// 一次最多支持删除1000个包数量超过1000返回UpperDeleteLimit错误。
/// </summary>
/// <param name="req"><see cref="DeletePkgsRequest"/></param>
/// <returns><see cref="DeletePkgsResponse"/></returns>
public async Task<DeletePkgsResponse> DeletePkgs(DeletePkgsRequest req)
{
JsonResponseModel<DeletePkgsResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DeletePkgs");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeletePkgsResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 从软件仓库批量删除程序包。
/// 一次最多支持删除1000个包数量超过1000返回UpperDeleteLimit错误。
/// </summary>
/// <param name="req"><see cref="DeletePkgsRequest"/></param>
/// <returns><see cref="DeletePkgsResponse"/></returns>
public DeletePkgsResponse DeletePkgsSync(DeletePkgsRequest req)
{
JsonResponseModel<DeletePkgsResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DeletePkgs");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeletePkgsResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 删除公共配置项
/// </summary>
/// <param name="req"><see cref="DeletePublicConfigRequest"/></param>
/// <returns><see cref="DeletePublicConfigResponse"/></returns>
public async Task<DeletePublicConfigResponse> DeletePublicConfig(DeletePublicConfigRequest req)
{
JsonResponseModel<DeletePublicConfigResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DeletePublicConfig");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeletePublicConfigResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 删除公共配置项
/// </summary>
/// <param name="req"><see cref="DeletePublicConfigRequest"/></param>
/// <returns><see cref="DeletePublicConfigResponse"/></returns>
public DeletePublicConfigResponse DeletePublicConfigSync(DeletePublicConfigRequest req)
{
JsonResponseModel<DeletePublicConfigResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DeletePublicConfig");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeletePublicConfigResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 删除Serverless部署组
/// </summary>
/// <param name="req"><see cref="DeleteServerlessGroupRequest"/></param>
/// <returns><see cref="DeleteServerlessGroupResponse"/></returns>
public async Task<DeleteServerlessGroupResponse> DeleteServerlessGroup(DeleteServerlessGroupRequest req)
{
JsonResponseModel<DeleteServerlessGroupResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DeleteServerlessGroup");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteServerlessGroupResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 删除Serverless部署组
/// </summary>
/// <param name="req"><see cref="DeleteServerlessGroupRequest"/></param>
/// <returns><see cref="DeleteServerlessGroupResponse"/></returns>
public DeleteServerlessGroupResponse DeleteServerlessGroupSync(DeleteServerlessGroupRequest req)
{
JsonResponseModel<DeleteServerlessGroupResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DeleteServerlessGroup");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteServerlessGroupResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 部署容器应用
/// </summary>
/// <param name="req"><see cref="DeployContainerGroupRequest"/></param>
/// <returns><see cref="DeployContainerGroupResponse"/></returns>
public async Task<DeployContainerGroupResponse> DeployContainerGroup(DeployContainerGroupRequest req)
{
JsonResponseModel<DeployContainerGroupResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DeployContainerGroup");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeployContainerGroupResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 部署容器应用
/// </summary>
/// <param name="req"><see cref="DeployContainerGroupRequest"/></param>
/// <returns><see cref="DeployContainerGroupResponse"/></returns>
public DeployContainerGroupResponse DeployContainerGroupSync(DeployContainerGroupRequest req)
{
JsonResponseModel<DeployContainerGroupResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DeployContainerGroup");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeployContainerGroupResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 部署虚拟机部署组应用
/// </summary>
/// <param name="req"><see cref="DeployGroupRequest"/></param>
/// <returns><see cref="DeployGroupResponse"/></returns>
public async Task<DeployGroupResponse> DeployGroup(DeployGroupRequest req)
{
JsonResponseModel<DeployGroupResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DeployGroup");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeployGroupResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 部署虚拟机部署组应用
/// </summary>
/// <param name="req"><see cref="DeployGroupRequest"/></param>
/// <returns><see cref="DeployGroupResponse"/></returns>
public DeployGroupResponse DeployGroupSync(DeployGroupRequest req)
{
JsonResponseModel<DeployGroupResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DeployGroup");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeployGroupResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 部署Serverless应用
/// </summary>
/// <param name="req"><see cref="DeployServerlessGroupRequest"/></param>
/// <returns><see cref="DeployServerlessGroupResponse"/></returns>
public async Task<DeployServerlessGroupResponse> DeployServerlessGroup(DeployServerlessGroupRequest req)
{
JsonResponseModel<DeployServerlessGroupResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DeployServerlessGroup");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeployServerlessGroupResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 部署Serverless应用
/// </summary>
/// <param name="req"><see cref="DeployServerlessGroupRequest"/></param>
/// <returns><see cref="DeployServerlessGroupResponse"/></returns>
public DeployServerlessGroupResponse DeployServerlessGroupSync(DeployServerlessGroupRequest req)
{
JsonResponseModel<DeployServerlessGroupResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DeployServerlessGroup");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeployServerlessGroupResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取应用详情
/// </summary>
/// <param name="req"><see cref="DescribeApplicationRequest"/></param>
/// <returns><see cref="DescribeApplicationResponse"/></returns>
public async Task<DescribeApplicationResponse> DescribeApplication(DescribeApplicationRequest req)
{
JsonResponseModel<DescribeApplicationResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeApplication");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeApplicationResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取应用详情
/// </summary>
/// <param name="req"><see cref="DescribeApplicationRequest"/></param>
/// <returns><see cref="DescribeApplicationResponse"/></returns>
public DescribeApplicationResponse DescribeApplicationSync(DescribeApplicationRequest req)
{
JsonResponseModel<DescribeApplicationResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeApplication");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeApplicationResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取应用列表其它字段,如实例数量信息等
/// </summary>
/// <param name="req"><see cref="DescribeApplicationAttributeRequest"/></param>
/// <returns><see cref="DescribeApplicationAttributeResponse"/></returns>
public async Task<DescribeApplicationAttributeResponse> DescribeApplicationAttribute(DescribeApplicationAttributeRequest req)
{
JsonResponseModel<DescribeApplicationAttributeResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeApplicationAttribute");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeApplicationAttributeResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取应用列表其它字段,如实例数量信息等
/// </summary>
/// <param name="req"><see cref="DescribeApplicationAttributeRequest"/></param>
/// <returns><see cref="DescribeApplicationAttributeResponse"/></returns>
public DescribeApplicationAttributeResponse DescribeApplicationAttributeSync(DescribeApplicationAttributeRequest req)
{
JsonResponseModel<DescribeApplicationAttributeResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeApplicationAttribute");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeApplicationAttributeResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取应用列表
/// </summary>
/// <param name="req"><see cref="DescribeApplicationsRequest"/></param>
/// <returns><see cref="DescribeApplicationsResponse"/></returns>
public async Task<DescribeApplicationsResponse> DescribeApplications(DescribeApplicationsRequest req)
{
JsonResponseModel<DescribeApplicationsResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeApplications");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeApplicationsResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取应用列表
/// </summary>
/// <param name="req"><see cref="DescribeApplicationsRequest"/></param>
/// <returns><see cref="DescribeApplicationsResponse"/></returns>
public DescribeApplicationsResponse DescribeApplicationsSync(DescribeApplicationsRequest req)
{
JsonResponseModel<DescribeApplicationsResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeApplications");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeApplicationsResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询集群实例
/// </summary>
/// <param name="req"><see cref="DescribeClusterInstancesRequest"/></param>
/// <returns><see cref="DescribeClusterInstancesResponse"/></returns>
public async Task<DescribeClusterInstancesResponse> DescribeClusterInstances(DescribeClusterInstancesRequest req)
{
JsonResponseModel<DescribeClusterInstancesResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeClusterInstances");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeClusterInstancesResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询集群实例
/// </summary>
/// <param name="req"><see cref="DescribeClusterInstancesRequest"/></param>
/// <returns><see cref="DescribeClusterInstancesResponse"/></returns>
public DescribeClusterInstancesResponse DescribeClusterInstancesSync(DescribeClusterInstancesRequest req)
{
JsonResponseModel<DescribeClusterInstancesResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeClusterInstances");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeClusterInstancesResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询配置
/// </summary>
/// <param name="req"><see cref="DescribeConfigRequest"/></param>
/// <returns><see cref="DescribeConfigResponse"/></returns>
public async Task<DescribeConfigResponse> DescribeConfig(DescribeConfigRequest req)
{
JsonResponseModel<DescribeConfigResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeConfig");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeConfigResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询配置
/// </summary>
/// <param name="req"><see cref="DescribeConfigRequest"/></param>
/// <returns><see cref="DescribeConfigResponse"/></returns>
public DescribeConfigResponse DescribeConfigSync(DescribeConfigRequest req)
{
JsonResponseModel<DescribeConfigResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeConfig");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeConfigResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询配置发布历史
/// </summary>
/// <param name="req"><see cref="DescribeConfigReleaseLogsRequest"/></param>
/// <returns><see cref="DescribeConfigReleaseLogsResponse"/></returns>
public async Task<DescribeConfigReleaseLogsResponse> DescribeConfigReleaseLogs(DescribeConfigReleaseLogsRequest req)
{
JsonResponseModel<DescribeConfigReleaseLogsResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeConfigReleaseLogs");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeConfigReleaseLogsResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询配置发布历史
/// </summary>
/// <param name="req"><see cref="DescribeConfigReleaseLogsRequest"/></param>
/// <returns><see cref="DescribeConfigReleaseLogsResponse"/></returns>
public DescribeConfigReleaseLogsResponse DescribeConfigReleaseLogsSync(DescribeConfigReleaseLogsRequest req)
{
JsonResponseModel<DescribeConfigReleaseLogsResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeConfigReleaseLogs");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeConfigReleaseLogsResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询配置发布信息
/// </summary>
/// <param name="req"><see cref="DescribeConfigReleasesRequest"/></param>
/// <returns><see cref="DescribeConfigReleasesResponse"/></returns>
public async Task<DescribeConfigReleasesResponse> DescribeConfigReleases(DescribeConfigReleasesRequest req)
{
JsonResponseModel<DescribeConfigReleasesResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeConfigReleases");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeConfigReleasesResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询配置发布信息
/// </summary>
/// <param name="req"><see cref="DescribeConfigReleasesRequest"/></param>
/// <returns><see cref="DescribeConfigReleasesResponse"/></returns>
public DescribeConfigReleasesResponse DescribeConfigReleasesSync(DescribeConfigReleasesRequest req)
{
JsonResponseModel<DescribeConfigReleasesResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeConfigReleases");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeConfigReleasesResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询配置汇总列表
/// </summary>
/// <param name="req"><see cref="DescribeConfigSummaryRequest"/></param>
/// <returns><see cref="DescribeConfigSummaryResponse"/></returns>
public async Task<DescribeConfigSummaryResponse> DescribeConfigSummary(DescribeConfigSummaryRequest req)
{
JsonResponseModel<DescribeConfigSummaryResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeConfigSummary");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeConfigSummaryResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询配置汇总列表
/// </summary>
/// <param name="req"><see cref="DescribeConfigSummaryRequest"/></param>
/// <returns><see cref="DescribeConfigSummaryResponse"/></returns>
public DescribeConfigSummaryResponse DescribeConfigSummarySync(DescribeConfigSummaryRequest req)
{
JsonResponseModel<DescribeConfigSummaryResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeConfigSummary");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeConfigSummaryResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询配置项列表
/// </summary>
/// <param name="req"><see cref="DescribeConfigsRequest"/></param>
/// <returns><see cref="DescribeConfigsResponse"/></returns>
public async Task<DescribeConfigsResponse> DescribeConfigs(DescribeConfigsRequest req)
{
JsonResponseModel<DescribeConfigsResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeConfigs");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeConfigsResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询配置项列表
/// </summary>
/// <param name="req"><see cref="DescribeConfigsRequest"/></param>
/// <returns><see cref="DescribeConfigsResponse"/></returns>
public DescribeConfigsResponse DescribeConfigsSync(DescribeConfigsRequest req)
{
JsonResponseModel<DescribeConfigsResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeConfigs");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeConfigsResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 容器部署组详情
/// </summary>
/// <param name="req"><see cref="DescribeContainerGroupDetailRequest"/></param>
/// <returns><see cref="DescribeContainerGroupDetailResponse"/></returns>
public async Task<DescribeContainerGroupDetailResponse> DescribeContainerGroupDetail(DescribeContainerGroupDetailRequest req)
{
JsonResponseModel<DescribeContainerGroupDetailResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeContainerGroupDetail");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeContainerGroupDetailResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 容器部署组详情
/// </summary>
/// <param name="req"><see cref="DescribeContainerGroupDetailRequest"/></param>
/// <returns><see cref="DescribeContainerGroupDetailResponse"/></returns>
public DescribeContainerGroupDetailResponse DescribeContainerGroupDetailSync(DescribeContainerGroupDetailRequest req)
{
JsonResponseModel<DescribeContainerGroupDetailResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeContainerGroupDetail");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeContainerGroupDetailResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 容器部署组列表
/// </summary>
/// <param name="req"><see cref="DescribeContainerGroupsRequest"/></param>
/// <returns><see cref="DescribeContainerGroupsResponse"/></returns>
public async Task<DescribeContainerGroupsResponse> DescribeContainerGroups(DescribeContainerGroupsRequest req)
{
JsonResponseModel<DescribeContainerGroupsResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeContainerGroups");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeContainerGroupsResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 容器部署组列表
/// </summary>
/// <param name="req"><see cref="DescribeContainerGroupsRequest"/></param>
/// <returns><see cref="DescribeContainerGroupsResponse"/></returns>
public DescribeContainerGroupsResponse DescribeContainerGroupsSync(DescribeContainerGroupsRequest req)
{
JsonResponseModel<DescribeContainerGroupsResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeContainerGroups");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeContainerGroupsResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// TSF上传的程序包存放在腾讯云对象存储COS通过该API可以获取从COS下载程序包需要的信息包括包所在的桶、存储路径、鉴权信息等之后使用COS API或SDK进行下载。
/// COS相关文档请查阅https://cloud.tencent.com/document/product/436
/// </summary>
/// <param name="req"><see cref="DescribeDownloadInfoRequest"/></param>
/// <returns><see cref="DescribeDownloadInfoResponse"/></returns>
public async Task<DescribeDownloadInfoResponse> DescribeDownloadInfo(DescribeDownloadInfoRequest req)
{
JsonResponseModel<DescribeDownloadInfoResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeDownloadInfo");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDownloadInfoResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// TSF上传的程序包存放在腾讯云对象存储COS通过该API可以获取从COS下载程序包需要的信息包括包所在的桶、存储路径、鉴权信息等之后使用COS API或SDK进行下载。
/// COS相关文档请查阅https://cloud.tencent.com/document/product/436
/// </summary>
/// <param name="req"><see cref="DescribeDownloadInfoRequest"/></param>
/// <returns><see cref="DescribeDownloadInfoResponse"/></returns>
public DescribeDownloadInfoResponse DescribeDownloadInfoSync(DescribeDownloadInfoRequest req)
{
JsonResponseModel<DescribeDownloadInfoResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeDownloadInfo");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDownloadInfoResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询虚拟机部署组详情
/// </summary>
/// <param name="req"><see cref="DescribeGroupRequest"/></param>
/// <returns><see cref="DescribeGroupResponse"/></returns>
public async Task<DescribeGroupResponse> DescribeGroup(DescribeGroupRequest req)
{
JsonResponseModel<DescribeGroupResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeGroup");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeGroupResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询虚拟机部署组详情
/// </summary>
/// <param name="req"><see cref="DescribeGroupRequest"/></param>
/// <returns><see cref="DescribeGroupResponse"/></returns>
public DescribeGroupResponse DescribeGroupSync(DescribeGroupRequest req)
{
JsonResponseModel<DescribeGroupResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeGroup");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeGroupResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询虚拟机部署组云主机列表
/// </summary>
/// <param name="req"><see cref="DescribeGroupInstancesRequest"/></param>
/// <returns><see cref="DescribeGroupInstancesResponse"/></returns>
public async Task<DescribeGroupInstancesResponse> DescribeGroupInstances(DescribeGroupInstancesRequest req)
{
JsonResponseModel<DescribeGroupInstancesResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeGroupInstances");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeGroupInstancesResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询虚拟机部署组云主机列表
/// </summary>
/// <param name="req"><see cref="DescribeGroupInstancesRequest"/></param>
/// <returns><see cref="DescribeGroupInstancesResponse"/></returns>
public DescribeGroupInstancesResponse DescribeGroupInstancesSync(DescribeGroupInstancesRequest req)
{
JsonResponseModel<DescribeGroupInstancesResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeGroupInstances");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeGroupInstancesResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取虚拟机部署组列表
/// </summary>
/// <param name="req"><see cref="DescribeGroupsRequest"/></param>
/// <returns><see cref="DescribeGroupsResponse"/></returns>
public async Task<DescribeGroupsResponse> DescribeGroups(DescribeGroupsRequest req)
{
JsonResponseModel<DescribeGroupsResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeGroups");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeGroupsResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取虚拟机部署组列表
/// </summary>
/// <param name="req"><see cref="DescribeGroupsRequest"/></param>
/// <returns><see cref="DescribeGroupsResponse"/></returns>
public DescribeGroupsResponse DescribeGroupsSync(DescribeGroupsRequest req)
{
JsonResponseModel<DescribeGroupsResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeGroups");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeGroupsResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 镜像版本列表
/// </summary>
/// <param name="req"><see cref="DescribeImageTagsRequest"/></param>
/// <returns><see cref="DescribeImageTagsResponse"/></returns>
public async Task<DescribeImageTagsResponse> DescribeImageTags(DescribeImageTagsRequest req)
{
JsonResponseModel<DescribeImageTagsResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeImageTags");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeImageTagsResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 镜像版本列表
/// </summary>
/// <param name="req"><see cref="DescribeImageTagsRequest"/></param>
/// <returns><see cref="DescribeImageTagsResponse"/></returns>
public DescribeImageTagsResponse DescribeImageTagsSync(DescribeImageTagsRequest req)
{
JsonResponseModel<DescribeImageTagsResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeImageTags");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeImageTagsResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询微服务详情
/// </summary>
/// <param name="req"><see cref="DescribeMicroserviceRequest"/></param>
/// <returns><see cref="DescribeMicroserviceResponse"/></returns>
public async Task<DescribeMicroserviceResponse> DescribeMicroservice(DescribeMicroserviceRequest req)
{
JsonResponseModel<DescribeMicroserviceResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeMicroservice");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeMicroserviceResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询微服务详情
/// </summary>
/// <param name="req"><see cref="DescribeMicroserviceRequest"/></param>
/// <returns><see cref="DescribeMicroserviceResponse"/></returns>
public DescribeMicroserviceResponse DescribeMicroserviceSync(DescribeMicroserviceRequest req)
{
JsonResponseModel<DescribeMicroserviceResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeMicroservice");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeMicroserviceResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取微服务列表
/// </summary>
/// <param name="req"><see cref="DescribeMicroservicesRequest"/></param>
/// <returns><see cref="DescribeMicroservicesResponse"/></returns>
public async Task<DescribeMicroservicesResponse> DescribeMicroservices(DescribeMicroservicesRequest req)
{
JsonResponseModel<DescribeMicroservicesResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeMicroservices");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeMicroservicesResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取微服务列表
/// </summary>
/// <param name="req"><see cref="DescribeMicroservicesRequest"/></param>
/// <returns><see cref="DescribeMicroservicesResponse"/></returns>
public DescribeMicroservicesResponse DescribeMicroservicesSync(DescribeMicroservicesRequest req)
{
JsonResponseModel<DescribeMicroservicesResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeMicroservices");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeMicroservicesResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 无
/// </summary>
/// <param name="req"><see cref="DescribePkgsRequest"/></param>
/// <returns><see cref="DescribePkgsResponse"/></returns>
public async Task<DescribePkgsResponse> DescribePkgs(DescribePkgsRequest req)
{
JsonResponseModel<DescribePkgsResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribePkgs");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribePkgsResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 无
/// </summary>
/// <param name="req"><see cref="DescribePkgsRequest"/></param>
/// <returns><see cref="DescribePkgsResponse"/></returns>
public DescribePkgsResponse DescribePkgsSync(DescribePkgsRequest req)
{
JsonResponseModel<DescribePkgsResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribePkgs");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribePkgsResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取部署组实例列表
/// </summary>
/// <param name="req"><see cref="DescribePodInstancesRequest"/></param>
/// <returns><see cref="DescribePodInstancesResponse"/></returns>
public async Task<DescribePodInstancesResponse> DescribePodInstances(DescribePodInstancesRequest req)
{
JsonResponseModel<DescribePodInstancesResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribePodInstances");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribePodInstancesResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 获取部署组实例列表
/// </summary>
/// <param name="req"><see cref="DescribePodInstancesRequest"/></param>
/// <returns><see cref="DescribePodInstancesResponse"/></returns>
public DescribePodInstancesResponse DescribePodInstancesSync(DescribePodInstancesRequest req)
{
JsonResponseModel<DescribePodInstancesResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribePodInstances");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribePodInstancesResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询公共配置(单条)
/// </summary>
/// <param name="req"><see cref="DescribePublicConfigRequest"/></param>
/// <returns><see cref="DescribePublicConfigResponse"/></returns>
public async Task<DescribePublicConfigResponse> DescribePublicConfig(DescribePublicConfigRequest req)
{
JsonResponseModel<DescribePublicConfigResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribePublicConfig");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribePublicConfigResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询公共配置(单条)
/// </summary>
/// <param name="req"><see cref="DescribePublicConfigRequest"/></param>
/// <returns><see cref="DescribePublicConfigResponse"/></returns>
public DescribePublicConfigResponse DescribePublicConfigSync(DescribePublicConfigRequest req)
{
JsonResponseModel<DescribePublicConfigResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribePublicConfig");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribePublicConfigResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询公共配置发布历史
/// </summary>
/// <param name="req"><see cref="DescribePublicConfigReleaseLogsRequest"/></param>
/// <returns><see cref="DescribePublicConfigReleaseLogsResponse"/></returns>
public async Task<DescribePublicConfigReleaseLogsResponse> DescribePublicConfigReleaseLogs(DescribePublicConfigReleaseLogsRequest req)
{
JsonResponseModel<DescribePublicConfigReleaseLogsResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribePublicConfigReleaseLogs");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribePublicConfigReleaseLogsResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询公共配置发布历史
/// </summary>
/// <param name="req"><see cref="DescribePublicConfigReleaseLogsRequest"/></param>
/// <returns><see cref="DescribePublicConfigReleaseLogsResponse"/></returns>
public DescribePublicConfigReleaseLogsResponse DescribePublicConfigReleaseLogsSync(DescribePublicConfigReleaseLogsRequest req)
{
JsonResponseModel<DescribePublicConfigReleaseLogsResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribePublicConfigReleaseLogs");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribePublicConfigReleaseLogsResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询公共配置发布信息
/// </summary>
/// <param name="req"><see cref="DescribePublicConfigReleasesRequest"/></param>
/// <returns><see cref="DescribePublicConfigReleasesResponse"/></returns>
public async Task<DescribePublicConfigReleasesResponse> DescribePublicConfigReleases(DescribePublicConfigReleasesRequest req)
{
JsonResponseModel<DescribePublicConfigReleasesResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribePublicConfigReleases");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribePublicConfigReleasesResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询公共配置发布信息
/// </summary>
/// <param name="req"><see cref="DescribePublicConfigReleasesRequest"/></param>
/// <returns><see cref="DescribePublicConfigReleasesResponse"/></returns>
public DescribePublicConfigReleasesResponse DescribePublicConfigReleasesSync(DescribePublicConfigReleasesRequest req)
{
JsonResponseModel<DescribePublicConfigReleasesResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribePublicConfigReleases");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribePublicConfigReleasesResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询公共配置汇总列表
/// </summary>
/// <param name="req"><see cref="DescribePublicConfigSummaryRequest"/></param>
/// <returns><see cref="DescribePublicConfigSummaryResponse"/></returns>
public async Task<DescribePublicConfigSummaryResponse> DescribePublicConfigSummary(DescribePublicConfigSummaryRequest req)
{
JsonResponseModel<DescribePublicConfigSummaryResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribePublicConfigSummary");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribePublicConfigSummaryResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询公共配置汇总列表
/// </summary>
/// <param name="req"><see cref="DescribePublicConfigSummaryRequest"/></param>
/// <returns><see cref="DescribePublicConfigSummaryResponse"/></returns>
public DescribePublicConfigSummaryResponse DescribePublicConfigSummarySync(DescribePublicConfigSummaryRequest req)
{
JsonResponseModel<DescribePublicConfigSummaryResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribePublicConfigSummary");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribePublicConfigSummaryResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询公共配置项列表
/// </summary>
/// <param name="req"><see cref="DescribePublicConfigsRequest"/></param>
/// <returns><see cref="DescribePublicConfigsResponse"/></returns>
public async Task<DescribePublicConfigsResponse> DescribePublicConfigs(DescribePublicConfigsRequest req)
{
JsonResponseModel<DescribePublicConfigsResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribePublicConfigs");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribePublicConfigsResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询公共配置项列表
/// </summary>
/// <param name="req"><see cref="DescribePublicConfigsRequest"/></param>
/// <returns><see cref="DescribePublicConfigsResponse"/></returns>
public DescribePublicConfigsResponse DescribePublicConfigsSync(DescribePublicConfigsRequest req)
{
JsonResponseModel<DescribePublicConfigsResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribePublicConfigs");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribePublicConfigsResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询group发布的配置
/// </summary>
/// <param name="req"><see cref="DescribeReleasedConfigRequest"/></param>
/// <returns><see cref="DescribeReleasedConfigResponse"/></returns>
public async Task<DescribeReleasedConfigResponse> DescribeReleasedConfig(DescribeReleasedConfigRequest req)
{
JsonResponseModel<DescribeReleasedConfigResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeReleasedConfig");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeReleasedConfigResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询group发布的配置
/// </summary>
/// <param name="req"><see cref="DescribeReleasedConfigRequest"/></param>
/// <returns><see cref="DescribeReleasedConfigResponse"/></returns>
public DescribeReleasedConfigResponse DescribeReleasedConfigSync(DescribeReleasedConfigRequest req)
{
JsonResponseModel<DescribeReleasedConfigResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeReleasedConfig");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeReleasedConfigResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询Serverless部署组明细
/// </summary>
/// <param name="req"><see cref="DescribeServerlessGroupRequest"/></param>
/// <returns><see cref="DescribeServerlessGroupResponse"/></returns>
public async Task<DescribeServerlessGroupResponse> DescribeServerlessGroup(DescribeServerlessGroupRequest req)
{
JsonResponseModel<DescribeServerlessGroupResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeServerlessGroup");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeServerlessGroupResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询Serverless部署组明细
/// </summary>
/// <param name="req"><see cref="DescribeServerlessGroupRequest"/></param>
/// <returns><see cref="DescribeServerlessGroupResponse"/></returns>
public DescribeServerlessGroupResponse DescribeServerlessGroupSync(DescribeServerlessGroupRequest req)
{
JsonResponseModel<DescribeServerlessGroupResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeServerlessGroup");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeServerlessGroupResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询Serverless部署组列表
/// </summary>
/// <param name="req"><see cref="DescribeServerlessGroupsRequest"/></param>
/// <returns><see cref="DescribeServerlessGroupsResponse"/></returns>
public async Task<DescribeServerlessGroupsResponse> DescribeServerlessGroups(DescribeServerlessGroupsRequest req)
{
JsonResponseModel<DescribeServerlessGroupsResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeServerlessGroups");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeServerlessGroupsResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询Serverless部署组列表
/// </summary>
/// <param name="req"><see cref="DescribeServerlessGroupsRequest"/></param>
/// <returns><see cref="DescribeServerlessGroupsResponse"/></returns>
public DescribeServerlessGroupsResponse DescribeServerlessGroupsSync(DescribeServerlessGroupsRequest req)
{
JsonResponseModel<DescribeServerlessGroupsResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeServerlessGroups");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeServerlessGroupsResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询简单应用列表
/// </summary>
/// <param name="req"><see cref="DescribeSimpleApplicationsRequest"/></param>
/// <returns><see cref="DescribeSimpleApplicationsResponse"/></returns>
public async Task<DescribeSimpleApplicationsResponse> DescribeSimpleApplications(DescribeSimpleApplicationsRequest req)
{
JsonResponseModel<DescribeSimpleApplicationsResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeSimpleApplications");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeSimpleApplicationsResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询简单应用列表
/// </summary>
/// <param name="req"><see cref="DescribeSimpleApplicationsRequest"/></param>
/// <returns><see cref="DescribeSimpleApplicationsResponse"/></returns>
public DescribeSimpleApplicationsResponse DescribeSimpleApplicationsSync(DescribeSimpleApplicationsRequest req)
{
JsonResponseModel<DescribeSimpleApplicationsResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeSimpleApplications");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeSimpleApplicationsResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询简单集群列表
/// </summary>
/// <param name="req"><see cref="DescribeSimpleClustersRequest"/></param>
/// <returns><see cref="DescribeSimpleClustersResponse"/></returns>
public async Task<DescribeSimpleClustersResponse> DescribeSimpleClusters(DescribeSimpleClustersRequest req)
{
JsonResponseModel<DescribeSimpleClustersResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeSimpleClusters");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeSimpleClustersResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询简单集群列表
/// </summary>
/// <param name="req"><see cref="DescribeSimpleClustersRequest"/></param>
/// <returns><see cref="DescribeSimpleClustersResponse"/></returns>
public DescribeSimpleClustersResponse DescribeSimpleClustersSync(DescribeSimpleClustersRequest req)
{
JsonResponseModel<DescribeSimpleClustersResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeSimpleClusters");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeSimpleClustersResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询简单部署组列表
/// </summary>
/// <param name="req"><see cref="DescribeSimpleGroupsRequest"/></param>
/// <returns><see cref="DescribeSimpleGroupsResponse"/></returns>
public async Task<DescribeSimpleGroupsResponse> DescribeSimpleGroups(DescribeSimpleGroupsRequest req)
{
JsonResponseModel<DescribeSimpleGroupsResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeSimpleGroups");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeSimpleGroupsResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询简单部署组列表
/// </summary>
/// <param name="req"><see cref="DescribeSimpleGroupsRequest"/></param>
/// <returns><see cref="DescribeSimpleGroupsResponse"/></returns>
public DescribeSimpleGroupsResponse DescribeSimpleGroupsSync(DescribeSimpleGroupsRequest req)
{
JsonResponseModel<DescribeSimpleGroupsResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeSimpleGroups");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeSimpleGroupsResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询简单命名空间列表
/// </summary>
/// <param name="req"><see cref="DescribeSimpleNamespacesRequest"/></param>
/// <returns><see cref="DescribeSimpleNamespacesResponse"/></returns>
public async Task<DescribeSimpleNamespacesResponse> DescribeSimpleNamespaces(DescribeSimpleNamespacesRequest req)
{
JsonResponseModel<DescribeSimpleNamespacesResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeSimpleNamespaces");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeSimpleNamespacesResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 查询简单命名空间列表
/// </summary>
/// <param name="req"><see cref="DescribeSimpleNamespacesRequest"/></param>
/// <returns><see cref="DescribeSimpleNamespacesResponse"/></returns>
public DescribeSimpleNamespacesResponse DescribeSimpleNamespacesSync(DescribeSimpleNamespacesRequest req)
{
JsonResponseModel<DescribeSimpleNamespacesResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeSimpleNamespaces");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeSimpleNamespacesResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// TSF会将软件包上传到腾讯云对象存储COS。调用此接口获取上传信息如目标地域包Id存储路径鉴权信息等之后请使用COS API或SDK进行上传。
/// COS相关文档请查阅https://cloud.tencent.com/document/product/436
/// </summary>
/// <param name="req"><see cref="DescribeUploadInfoRequest"/></param>
/// <returns><see cref="DescribeUploadInfoResponse"/></returns>
public async Task<DescribeUploadInfoResponse> DescribeUploadInfo(DescribeUploadInfoRequest req)
{
JsonResponseModel<DescribeUploadInfoResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeUploadInfo");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeUploadInfoResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// TSF会将软件包上传到腾讯云对象存储COS。调用此接口获取上传信息如目标地域包Id存储路径鉴权信息等之后请使用COS API或SDK进行上传。
/// COS相关文档请查阅https://cloud.tencent.com/document/product/436
/// </summary>
/// <param name="req"><see cref="DescribeUploadInfoRequest"/></param>
/// <returns><see cref="DescribeUploadInfoResponse"/></returns>
public DescribeUploadInfoResponse DescribeUploadInfoSync(DescribeUploadInfoRequest req)
{
JsonResponseModel<DescribeUploadInfoResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeUploadInfo");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeUploadInfoResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 虚拟机部署组添加实例
/// </summary>
/// <param name="req"><see cref="ExpandGroupRequest"/></param>
/// <returns><see cref="ExpandGroupResponse"/></returns>
public async Task<ExpandGroupResponse> ExpandGroup(ExpandGroupRequest req)
{
JsonResponseModel<ExpandGroupResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "ExpandGroup");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ExpandGroupResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 虚拟机部署组添加实例
/// </summary>
/// <param name="req"><see cref="ExpandGroupRequest"/></param>
/// <returns><see cref="ExpandGroupResponse"/></returns>
public ExpandGroupResponse ExpandGroupSync(ExpandGroupRequest req)
{
JsonResponseModel<ExpandGroupResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "ExpandGroup");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ExpandGroupResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 修改容器部署组
/// </summary>
/// <param name="req"><see cref="ModifyContainerGroupRequest"/></param>
/// <returns><see cref="ModifyContainerGroupResponse"/></returns>
public async Task<ModifyContainerGroupResponse> ModifyContainerGroup(ModifyContainerGroupRequest req)
{
JsonResponseModel<ModifyContainerGroupResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "ModifyContainerGroup");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyContainerGroupResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 修改容器部署组
/// </summary>
/// <param name="req"><see cref="ModifyContainerGroupRequest"/></param>
/// <returns><see cref="ModifyContainerGroupResponse"/></returns>
public ModifyContainerGroupResponse ModifyContainerGroupSync(ModifyContainerGroupRequest req)
{
JsonResponseModel<ModifyContainerGroupResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "ModifyContainerGroup");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyContainerGroupResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 修改容器部署组实例数
/// </summary>
/// <param name="req"><see cref="ModifyContainerReplicasRequest"/></param>
/// <returns><see cref="ModifyContainerReplicasResponse"/></returns>
public async Task<ModifyContainerReplicasResponse> ModifyContainerReplicas(ModifyContainerReplicasRequest req)
{
JsonResponseModel<ModifyContainerReplicasResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "ModifyContainerReplicas");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyContainerReplicasResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 修改容器部署组实例数
/// </summary>
/// <param name="req"><see cref="ModifyContainerReplicasRequest"/></param>
/// <returns><see cref="ModifyContainerReplicasResponse"/></returns>
public ModifyContainerReplicasResponse ModifyContainerReplicasSync(ModifyContainerReplicasRequest req)
{
JsonResponseModel<ModifyContainerReplicasResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "ModifyContainerReplicas");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyContainerReplicasResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 修改微服务详情
/// </summary>
/// <param name="req"><see cref="ModifyMicroserviceRequest"/></param>
/// <returns><see cref="ModifyMicroserviceResponse"/></returns>
public async Task<ModifyMicroserviceResponse> ModifyMicroservice(ModifyMicroserviceRequest req)
{
JsonResponseModel<ModifyMicroserviceResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "ModifyMicroservice");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyMicroserviceResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 修改微服务详情
/// </summary>
/// <param name="req"><see cref="ModifyMicroserviceRequest"/></param>
/// <returns><see cref="ModifyMicroserviceResponse"/></returns>
public ModifyMicroserviceResponse ModifyMicroserviceSync(ModifyMicroserviceRequest req)
{
JsonResponseModel<ModifyMicroserviceResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "ModifyMicroservice");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyMicroserviceResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 调用该接口和COS的上传接口后需要调用此接口更新TSF中保存的程序包状态。
/// 调用此接口完成后,才标志上传包流程结束。
/// </summary>
/// <param name="req"><see cref="ModifyUploadInfoRequest"/></param>
/// <returns><see cref="ModifyUploadInfoResponse"/></returns>
public async Task<ModifyUploadInfoResponse> ModifyUploadInfo(ModifyUploadInfoRequest req)
{
JsonResponseModel<ModifyUploadInfoResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "ModifyUploadInfo");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyUploadInfoResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 调用该接口和COS的上传接口后需要调用此接口更新TSF中保存的程序包状态。
/// 调用此接口完成后,才标志上传包流程结束。
/// </summary>
/// <param name="req"><see cref="ModifyUploadInfoRequest"/></param>
/// <returns><see cref="ModifyUploadInfoResponse"/></returns>
public ModifyUploadInfoResponse ModifyUploadInfoSync(ModifyUploadInfoRequest req)
{
JsonResponseModel<ModifyUploadInfoResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "ModifyUploadInfo");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyUploadInfoResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 发布配置
/// </summary>
/// <param name="req"><see cref="ReleaseConfigRequest"/></param>
/// <returns><see cref="ReleaseConfigResponse"/></returns>
public async Task<ReleaseConfigResponse> ReleaseConfig(ReleaseConfigRequest req)
{
JsonResponseModel<ReleaseConfigResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "ReleaseConfig");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ReleaseConfigResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 发布配置
/// </summary>
/// <param name="req"><see cref="ReleaseConfigRequest"/></param>
/// <returns><see cref="ReleaseConfigResponse"/></returns>
public ReleaseConfigResponse ReleaseConfigSync(ReleaseConfigRequest req)
{
JsonResponseModel<ReleaseConfigResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "ReleaseConfig");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ReleaseConfigResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 发布公共配置
/// </summary>
/// <param name="req"><see cref="ReleasePublicConfigRequest"/></param>
/// <returns><see cref="ReleasePublicConfigResponse"/></returns>
public async Task<ReleasePublicConfigResponse> ReleasePublicConfig(ReleasePublicConfigRequest req)
{
JsonResponseModel<ReleasePublicConfigResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "ReleasePublicConfig");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ReleasePublicConfigResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 发布公共配置
/// </summary>
/// <param name="req"><see cref="ReleasePublicConfigRequest"/></param>
/// <returns><see cref="ReleasePublicConfigResponse"/></returns>
public ReleasePublicConfigResponse ReleasePublicConfigSync(ReleasePublicConfigRequest req)
{
JsonResponseModel<ReleasePublicConfigResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "ReleasePublicConfig");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ReleasePublicConfigResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 从 TSF 集群中批量移除云主机节点
/// </summary>
/// <param name="req"><see cref="RemoveInstancesRequest"/></param>
/// <returns><see cref="RemoveInstancesResponse"/></returns>
public async Task<RemoveInstancesResponse> RemoveInstances(RemoveInstancesRequest req)
{
JsonResponseModel<RemoveInstancesResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "RemoveInstances");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<RemoveInstancesResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 从 TSF 集群中批量移除云主机节点
/// </summary>
/// <param name="req"><see cref="RemoveInstancesRequest"/></param>
/// <returns><see cref="RemoveInstancesResponse"/></returns>
public RemoveInstancesResponse RemoveInstancesSync(RemoveInstancesRequest req)
{
JsonResponseModel<RemoveInstancesResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "RemoveInstances");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<RemoveInstancesResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 撤回已发布的配置
/// </summary>
/// <param name="req"><see cref="RevocationConfigRequest"/></param>
/// <returns><see cref="RevocationConfigResponse"/></returns>
public async Task<RevocationConfigResponse> RevocationConfig(RevocationConfigRequest req)
{
JsonResponseModel<RevocationConfigResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "RevocationConfig");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<RevocationConfigResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 撤回已发布的配置
/// </summary>
/// <param name="req"><see cref="RevocationConfigRequest"/></param>
/// <returns><see cref="RevocationConfigResponse"/></returns>
public RevocationConfigResponse RevocationConfigSync(RevocationConfigRequest req)
{
JsonResponseModel<RevocationConfigResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "RevocationConfig");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<RevocationConfigResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 撤回已发布的公共配置
/// </summary>
/// <param name="req"><see cref="RevocationPublicConfigRequest"/></param>
/// <returns><see cref="RevocationPublicConfigResponse"/></returns>
public async Task<RevocationPublicConfigResponse> RevocationPublicConfig(RevocationPublicConfigRequest req)
{
JsonResponseModel<RevocationPublicConfigResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "RevocationPublicConfig");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<RevocationPublicConfigResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 撤回已发布的公共配置
/// </summary>
/// <param name="req"><see cref="RevocationPublicConfigRequest"/></param>
/// <returns><see cref="RevocationPublicConfigResponse"/></returns>
public RevocationPublicConfigResponse RevocationPublicConfigSync(RevocationPublicConfigRequest req)
{
JsonResponseModel<RevocationPublicConfigResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "RevocationPublicConfig");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<RevocationPublicConfigResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 回滚配置
/// </summary>
/// <param name="req"><see cref="RollbackConfigRequest"/></param>
/// <returns><see cref="RollbackConfigResponse"/></returns>
public async Task<RollbackConfigResponse> RollbackConfig(RollbackConfigRequest req)
{
JsonResponseModel<RollbackConfigResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "RollbackConfig");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<RollbackConfigResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 回滚配置
/// </summary>
/// <param name="req"><see cref="RollbackConfigRequest"/></param>
/// <returns><see cref="RollbackConfigResponse"/></returns>
public RollbackConfigResponse RollbackConfigSync(RollbackConfigRequest req)
{
JsonResponseModel<RollbackConfigResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "RollbackConfig");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<RollbackConfigResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 下线部署组所有机器实例
/// </summary>
/// <param name="req"><see cref="ShrinkGroupRequest"/></param>
/// <returns><see cref="ShrinkGroupResponse"/></returns>
public async Task<ShrinkGroupResponse> ShrinkGroup(ShrinkGroupRequest req)
{
JsonResponseModel<ShrinkGroupResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "ShrinkGroup");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ShrinkGroupResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 下线部署组所有机器实例
/// </summary>
/// <param name="req"><see cref="ShrinkGroupRequest"/></param>
/// <returns><see cref="ShrinkGroupResponse"/></returns>
public ShrinkGroupResponse ShrinkGroupSync(ShrinkGroupRequest req)
{
JsonResponseModel<ShrinkGroupResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "ShrinkGroup");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ShrinkGroupResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 虚拟机部署组下线实例
/// </summary>
/// <param name="req"><see cref="ShrinkInstancesRequest"/></param>
/// <returns><see cref="ShrinkInstancesResponse"/></returns>
public async Task<ShrinkInstancesResponse> ShrinkInstances(ShrinkInstancesRequest req)
{
JsonResponseModel<ShrinkInstancesResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "ShrinkInstances");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ShrinkInstancesResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 虚拟机部署组下线实例
/// </summary>
/// <param name="req"><see cref="ShrinkInstancesRequest"/></param>
/// <returns><see cref="ShrinkInstancesResponse"/></returns>
public ShrinkInstancesResponse ShrinkInstancesSync(ShrinkInstancesRequest req)
{
JsonResponseModel<ShrinkInstancesResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "ShrinkInstances");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ShrinkInstancesResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 启动容器部署组
/// </summary>
/// <param name="req"><see cref="StartContainerGroupRequest"/></param>
/// <returns><see cref="StartContainerGroupResponse"/></returns>
public async Task<StartContainerGroupResponse> StartContainerGroup(StartContainerGroupRequest req)
{
JsonResponseModel<StartContainerGroupResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "StartContainerGroup");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<StartContainerGroupResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 启动容器部署组
/// </summary>
/// <param name="req"><see cref="StartContainerGroupRequest"/></param>
/// <returns><see cref="StartContainerGroupResponse"/></returns>
public StartContainerGroupResponse StartContainerGroupSync(StartContainerGroupRequest req)
{
JsonResponseModel<StartContainerGroupResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "StartContainerGroup");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<StartContainerGroupResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 启动分组
/// </summary>
/// <param name="req"><see cref="StartGroupRequest"/></param>
/// <returns><see cref="StartGroupResponse"/></returns>
public async Task<StartGroupResponse> StartGroup(StartGroupRequest req)
{
JsonResponseModel<StartGroupResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "StartGroup");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<StartGroupResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 启动分组
/// </summary>
/// <param name="req"><see cref="StartGroupRequest"/></param>
/// <returns><see cref="StartGroupResponse"/></returns>
public StartGroupResponse StartGroupSync(StartGroupRequest req)
{
JsonResponseModel<StartGroupResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "StartGroup");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<StartGroupResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 停止容器部署组
/// </summary>
/// <param name="req"><see cref="StopContainerGroupRequest"/></param>
/// <returns><see cref="StopContainerGroupResponse"/></returns>
public async Task<StopContainerGroupResponse> StopContainerGroup(StopContainerGroupRequest req)
{
JsonResponseModel<StopContainerGroupResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "StopContainerGroup");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<StopContainerGroupResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 停止容器部署组
/// </summary>
/// <param name="req"><see cref="StopContainerGroupRequest"/></param>
/// <returns><see cref="StopContainerGroupResponse"/></returns>
public StopContainerGroupResponse StopContainerGroupSync(StopContainerGroupRequest req)
{
JsonResponseModel<StopContainerGroupResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "StopContainerGroup");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<StopContainerGroupResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 停止虚拟机部署组
/// </summary>
/// <param name="req"><see cref="StopGroupRequest"/></param>
/// <returns><see cref="StopGroupResponse"/></returns>
public async Task<StopGroupResponse> StopGroup(StopGroupRequest req)
{
JsonResponseModel<StopGroupResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "StopGroup");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<StopGroupResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 停止虚拟机部署组
/// </summary>
/// <param name="req"><see cref="StopGroupRequest"/></param>
/// <returns><see cref="StopGroupResponse"/></returns>
public StopGroupResponse StopGroupSync(StopGroupRequest req)
{
JsonResponseModel<StopGroupResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "StopGroup");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<StopGroupResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
}
}