/* * 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.Tke.V20180525 { using Newtonsoft.Json; using System.Threading.Tasks; using TencentCloud.Common; using TencentCloud.Common.Profile; using TencentCloud.Tke.V20180525.Models; public class TkeClient : AbstractClient{ private const string endpoint = "tke.tencentcloudapi.com"; private const string version = "2018-05-25"; /// /// Client constructor. /// /// Credentials. /// Region name, such as "ap-guangzhou". public TkeClient(Credential credential, string region) : this(credential, region, new ClientProfile()) { } /// /// Client Constructor. /// /// Credentials. /// Region name, such as "ap-guangzhou". /// Client profiles. public TkeClient(Credential credential, string region, ClientProfile profile) : base(endpoint, version, credential, region, profile) { } /// /// 添加已经存在的实例到集群 /// /// /// public async Task AddExistedInstances(AddExistedInstancesRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "AddExistedInstances"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 添加已经存在的实例到集群 /// /// /// public AddExistedInstancesResponse AddExistedInstancesSync(AddExistedInstancesRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "AddExistedInstances"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 创建集群 /// /// /// public async Task CreateCluster(CreateClusterRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "CreateCluster"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 创建集群 /// /// /// public CreateClusterResponse CreateClusterSync(CreateClusterRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "CreateCluster"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 为已经存在的集群创建伸缩组 /// /// /// public async Task CreateClusterAsGroup(CreateClusterAsGroupRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "CreateClusterAsGroup"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 为已经存在的集群创建伸缩组 /// /// /// public CreateClusterAsGroupResponse CreateClusterAsGroupSync(CreateClusterAsGroupRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "CreateClusterAsGroup"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 创建集群访问端口(独立集群开启内网/外网访问,托管集群支持开启内网访问) /// /// /// public async Task CreateClusterEndpoint(CreateClusterEndpointRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "CreateClusterEndpoint"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 创建集群访问端口(独立集群开启内网/外网访问,托管集群支持开启内网访问) /// /// /// public CreateClusterEndpointResponse CreateClusterEndpointSync(CreateClusterEndpointRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "CreateClusterEndpoint"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 创建托管集群外网访问端口(老的方式,仅支持托管集群外网端口) /// /// /// public async Task CreateClusterEndpointVip(CreateClusterEndpointVipRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "CreateClusterEndpointVip"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 创建托管集群外网访问端口(老的方式,仅支持托管集群外网端口) /// /// /// public CreateClusterEndpointVipResponse CreateClusterEndpointVipSync(CreateClusterEndpointVipRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "CreateClusterEndpointVip"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 扩展(新建)集群节点 /// /// /// public async Task CreateClusterInstances(CreateClusterInstancesRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "CreateClusterInstances"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 扩展(新建)集群节点 /// /// /// public CreateClusterInstancesResponse CreateClusterInstancesSync(CreateClusterInstancesRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "CreateClusterInstances"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 创建集群路由 /// /// /// public async Task CreateClusterRoute(CreateClusterRouteRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "CreateClusterRoute"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 创建集群路由 /// /// /// public CreateClusterRouteResponse CreateClusterRouteSync(CreateClusterRouteRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "CreateClusterRoute"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 创建集群路由表 /// /// /// public async Task CreateClusterRouteTable(CreateClusterRouteTableRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "CreateClusterRouteTable"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 创建集群路由表 /// /// /// public CreateClusterRouteTableResponse CreateClusterRouteTableSync(CreateClusterRouteTableRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "CreateClusterRouteTable"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 删除集群(YUNAPI V3版本) /// /// /// public async Task DeleteCluster(DeleteClusterRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DeleteCluster"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 删除集群(YUNAPI V3版本) /// /// /// public DeleteClusterResponse DeleteClusterSync(DeleteClusterRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DeleteCluster"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 删除集群伸缩组 /// /// /// public async Task DeleteClusterAsGroups(DeleteClusterAsGroupsRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DeleteClusterAsGroups"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 删除集群伸缩组 /// /// /// public DeleteClusterAsGroupsResponse DeleteClusterAsGroupsSync(DeleteClusterAsGroupsRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DeleteClusterAsGroups"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 删除集群访问端口(独立集群开启内网/外网访问,托管集群支持开启内网访问) /// /// /// public async Task DeleteClusterEndpoint(DeleteClusterEndpointRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DeleteClusterEndpoint"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 删除集群访问端口(独立集群开启内网/外网访问,托管集群支持开启内网访问) /// /// /// public DeleteClusterEndpointResponse DeleteClusterEndpointSync(DeleteClusterEndpointRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DeleteClusterEndpoint"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 删除托管集群外网访问端口(老的方式,仅支持托管集群外网端口) /// /// /// public async Task DeleteClusterEndpointVip(DeleteClusterEndpointVipRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DeleteClusterEndpointVip"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 删除托管集群外网访问端口(老的方式,仅支持托管集群外网端口) /// /// /// public DeleteClusterEndpointVipResponse DeleteClusterEndpointVipSync(DeleteClusterEndpointVipRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DeleteClusterEndpointVip"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 删除集群中的实例 /// /// /// public async Task DeleteClusterInstances(DeleteClusterInstancesRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DeleteClusterInstances"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 删除集群中的实例 /// /// /// public DeleteClusterInstancesResponse DeleteClusterInstancesSync(DeleteClusterInstancesRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DeleteClusterInstances"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 删除集群路由 /// /// /// public async Task DeleteClusterRoute(DeleteClusterRouteRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DeleteClusterRoute"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 删除集群路由 /// /// /// public DeleteClusterRouteResponse DeleteClusterRouteSync(DeleteClusterRouteRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DeleteClusterRoute"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 删除集群路由表 /// /// /// public async Task DeleteClusterRouteTable(DeleteClusterRouteTableRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DeleteClusterRouteTable"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 删除集群路由表 /// /// /// public DeleteClusterRouteTableResponse DeleteClusterRouteTableSync(DeleteClusterRouteTableRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DeleteClusterRouteTable"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 集群弹性伸缩配置 /// /// /// public async Task DescribeClusterAsGroupOption(DescribeClusterAsGroupOptionRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeClusterAsGroupOption"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 集群弹性伸缩配置 /// /// /// public DescribeClusterAsGroupOptionResponse DescribeClusterAsGroupOptionSync(DescribeClusterAsGroupOptionRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeClusterAsGroupOption"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 集群关联的伸缩组列表 /// /// /// public async Task DescribeClusterAsGroups(DescribeClusterAsGroupsRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeClusterAsGroups"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 集群关联的伸缩组列表 /// /// /// public DescribeClusterAsGroupsResponse DescribeClusterAsGroupsSync(DescribeClusterAsGroupsRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeClusterAsGroups"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 查询集群访问端口状态(独立集群开启内网/外网访问,托管集群支持开启内网访问) /// /// /// public async Task DescribeClusterEndpointStatus(DescribeClusterEndpointStatusRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeClusterEndpointStatus"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 查询集群访问端口状态(独立集群开启内网/外网访问,托管集群支持开启内网访问) /// /// /// public DescribeClusterEndpointStatusResponse DescribeClusterEndpointStatusSync(DescribeClusterEndpointStatusRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeClusterEndpointStatus"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 查询集群开启端口流程状态(仅支持托管集群外网端口) /// /// /// public async Task DescribeClusterEndpointVipStatus(DescribeClusterEndpointVipStatusRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeClusterEndpointVipStatus"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 查询集群开启端口流程状态(仅支持托管集群外网端口) /// /// /// public DescribeClusterEndpointVipStatusResponse DescribeClusterEndpointVipStatusSync(DescribeClusterEndpointVipStatusRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeClusterEndpointVipStatus"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 查询集群下节点实例信息 /// /// /// public async Task DescribeClusterInstances(DescribeClusterInstancesRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeClusterInstances"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 查询集群下节点实例信息 /// /// /// public DescribeClusterInstancesResponse DescribeClusterInstancesSync(DescribeClusterInstancesRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeClusterInstances"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 查询集群路由表 /// /// /// public async Task DescribeClusterRouteTables(DescribeClusterRouteTablesRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeClusterRouteTables"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 查询集群路由表 /// /// /// public DescribeClusterRouteTablesResponse DescribeClusterRouteTablesSync(DescribeClusterRouteTablesRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeClusterRouteTables"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 查询集群路由 /// /// /// public async Task DescribeClusterRoutes(DescribeClusterRoutesRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeClusterRoutes"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 查询集群路由 /// /// /// public DescribeClusterRoutesResponse DescribeClusterRoutesSync(DescribeClusterRoutesRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeClusterRoutes"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 集群的密钥信息 /// /// /// public async Task DescribeClusterSecurity(DescribeClusterSecurityRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeClusterSecurity"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 集群的密钥信息 /// /// /// public DescribeClusterSecurityResponse DescribeClusterSecuritySync(DescribeClusterSecurityRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeClusterSecurity"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 查询集群列表 /// /// /// public async Task DescribeClusters(DescribeClustersRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeClusters"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 查询集群列表 /// /// /// public DescribeClustersResponse DescribeClustersSync(DescribeClustersRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeClusters"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 查询已经存在的节点,判断是否可以加入集群 /// /// /// public async Task DescribeExistedInstances(DescribeExistedInstancesRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeExistedInstances"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 查询已经存在的节点,判断是否可以加入集群 /// /// /// public DescribeExistedInstancesResponse DescribeExistedInstancesSync(DescribeExistedInstancesRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeExistedInstances"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 获取镜像信息 /// /// /// public async Task DescribeImages(DescribeImagesRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeImages"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 获取镜像信息 /// /// /// public DescribeImagesResponse DescribeImagesSync(DescribeImagesRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeImages"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 获取容器服务支持的所有地域 /// /// /// public async Task DescribeRegions(DescribeRegionsRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeRegions"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 获取容器服务支持的所有地域 /// /// /// public DescribeRegionsResponse DescribeRegionsSync(DescribeRegionsRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeRegions"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 查询路由表冲突列表 /// /// /// public async Task DescribeRouteTableConflicts(DescribeRouteTableConflictsRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeRouteTableConflicts"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 查询路由表冲突列表 /// /// /// public DescribeRouteTableConflictsResponse DescribeRouteTableConflictsSync(DescribeRouteTableConflictsRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeRouteTableConflicts"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 修改集群伸缩组属性 /// /// /// public async Task ModifyClusterAsGroupAttribute(ModifyClusterAsGroupAttributeRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "ModifyClusterAsGroupAttribute"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 修改集群伸缩组属性 /// /// /// public ModifyClusterAsGroupAttributeResponse ModifyClusterAsGroupAttributeSync(ModifyClusterAsGroupAttributeRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "ModifyClusterAsGroupAttribute"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 修改集群属性 /// /// /// public async Task ModifyClusterAttribute(ModifyClusterAttributeRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "ModifyClusterAttribute"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 修改集群属性 /// /// /// public ModifyClusterAttributeResponse ModifyClusterAttributeSync(ModifyClusterAttributeRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "ModifyClusterAttribute"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 修改托管集群外网端口的安全策略(老的方式,仅支持托管集群外网端口) /// /// /// public async Task ModifyClusterEndpointSP(ModifyClusterEndpointSPRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "ModifyClusterEndpointSP"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 修改托管集群外网端口的安全策略(老的方式,仅支持托管集群外网端口) /// /// /// public ModifyClusterEndpointSPResponse ModifyClusterEndpointSPSync(ModifyClusterEndpointSPRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "ModifyClusterEndpointSP"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } } }