4337 lines
185 KiB
C#
4337 lines
185 KiB
C#
/*
|
||
* Copyright (c) 2018 THL A29 Limited, a Tencent company. All Rights Reserved.
|
||
*
|
||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||
* you may not use this file except in compliance with the License.
|
||
* You may obtain a copy of the License at
|
||
*
|
||
* http://www.apache.org/licenses/LICENSE-2.0
|
||
*
|
||
* Unless required by applicable law or agreed to in writing,
|
||
* software distributed under the License is distributed on an
|
||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||
* KIND, either express or implied. See the License for the
|
||
* specific language governing permissions and limitations
|
||
* under the License.
|
||
*/
|
||
|
||
namespace TencentCloud.Dayu.V20180709
|
||
{
|
||
|
||
using Newtonsoft.Json;
|
||
using System.Threading.Tasks;
|
||
using TencentCloud.Common;
|
||
using TencentCloud.Common.Profile;
|
||
using TencentCloud.Dayu.V20180709.Models;
|
||
|
||
public class DayuClient : AbstractClient{
|
||
|
||
private const string endpoint = "dayu.tencentcloudapi.com";
|
||
private const string version = "2018-07-09";
|
||
|
||
/// <summary>
|
||
/// Client constructor.
|
||
/// </summary>
|
||
/// <param name="credential">Credentials.</param>
|
||
/// <param name="region">Region name, such as "ap-guangzhou".</param>
|
||
public DayuClient(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 DayuClient(Credential credential, string region, ClientProfile profile)
|
||
: base(endpoint, version, credential, region, profile)
|
||
{
|
||
|
||
}
|
||
|
||
/// <summary>
|
||
/// 设置基础防护的DDoS告警阈值,只支持基础防护产品
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateBasicDDoSAlarmThresholdRequest"/></param>
|
||
/// <returns><see cref="CreateBasicDDoSAlarmThresholdResponse"/></returns>
|
||
public async Task<CreateBasicDDoSAlarmThresholdResponse> CreateBasicDDoSAlarmThreshold(CreateBasicDDoSAlarmThresholdRequest req)
|
||
{
|
||
JsonResponseModel<CreateBasicDDoSAlarmThresholdResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "CreateBasicDDoSAlarmThreshold");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateBasicDDoSAlarmThresholdResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 设置基础防护的DDoS告警阈值,只支持基础防护产品
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateBasicDDoSAlarmThresholdRequest"/></param>
|
||
/// <returns><see cref="CreateBasicDDoSAlarmThresholdResponse"/></returns>
|
||
public CreateBasicDDoSAlarmThresholdResponse CreateBasicDDoSAlarmThresholdSync(CreateBasicDDoSAlarmThresholdRequest req)
|
||
{
|
||
JsonResponseModel<CreateBasicDDoSAlarmThresholdResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "CreateBasicDDoSAlarmThreshold");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateBasicDDoSAlarmThresholdResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 绑定IP到高防包实例,支持独享包、共享包;需要注意的是此接口绑定或解绑IP是异步接口,当处于绑定或解绑中时,则不允许再进行绑定或解绑,需要等待当前绑定或解绑完成。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateBoundIPRequest"/></param>
|
||
/// <returns><see cref="CreateBoundIPResponse"/></returns>
|
||
public async Task<CreateBoundIPResponse> CreateBoundIP(CreateBoundIPRequest req)
|
||
{
|
||
JsonResponseModel<CreateBoundIPResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "CreateBoundIP");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateBoundIPResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 绑定IP到高防包实例,支持独享包、共享包;需要注意的是此接口绑定或解绑IP是异步接口,当处于绑定或解绑中时,则不允许再进行绑定或解绑,需要等待当前绑定或解绑完成。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateBoundIPRequest"/></param>
|
||
/// <returns><see cref="CreateBoundIPResponse"/></returns>
|
||
public CreateBoundIPResponse CreateBoundIPSync(CreateBoundIPRequest req)
|
||
{
|
||
JsonResponseModel<CreateBoundIPResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "CreateBoundIP");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateBoundIPResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 添加CC防护的访问频率控制规则
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateCCFrequencyRulesRequest"/></param>
|
||
/// <returns><see cref="CreateCCFrequencyRulesResponse"/></returns>
|
||
public async Task<CreateCCFrequencyRulesResponse> CreateCCFrequencyRules(CreateCCFrequencyRulesRequest req)
|
||
{
|
||
JsonResponseModel<CreateCCFrequencyRulesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "CreateCCFrequencyRules");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateCCFrequencyRulesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 添加CC防护的访问频率控制规则
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateCCFrequencyRulesRequest"/></param>
|
||
/// <returns><see cref="CreateCCFrequencyRulesResponse"/></returns>
|
||
public CreateCCFrequencyRulesResponse CreateCCFrequencyRulesSync(CreateCCFrequencyRulesRequest req)
|
||
{
|
||
JsonResponseModel<CreateCCFrequencyRulesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "CreateCCFrequencyRules");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateCCFrequencyRulesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 创建CC自定义策略
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateCCSelfDefinePolicyRequest"/></param>
|
||
/// <returns><see cref="CreateCCSelfDefinePolicyResponse"/></returns>
|
||
public async Task<CreateCCSelfDefinePolicyResponse> CreateCCSelfDefinePolicy(CreateCCSelfDefinePolicyRequest req)
|
||
{
|
||
JsonResponseModel<CreateCCSelfDefinePolicyResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "CreateCCSelfDefinePolicy");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateCCSelfDefinePolicyResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 创建CC自定义策略
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateCCSelfDefinePolicyRequest"/></param>
|
||
/// <returns><see cref="CreateCCSelfDefinePolicyResponse"/></returns>
|
||
public CreateCCSelfDefinePolicyResponse CreateCCSelfDefinePolicySync(CreateCCSelfDefinePolicyRequest req)
|
||
{
|
||
JsonResponseModel<CreateCCSelfDefinePolicyResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "CreateCCSelfDefinePolicy");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateCCSelfDefinePolicyResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 添加DDoS高级策略
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateDDoSPolicyRequest"/></param>
|
||
/// <returns><see cref="CreateDDoSPolicyResponse"/></returns>
|
||
public async Task<CreateDDoSPolicyResponse> CreateDDoSPolicy(CreateDDoSPolicyRequest req)
|
||
{
|
||
JsonResponseModel<CreateDDoSPolicyResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "CreateDDoSPolicy");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateDDoSPolicyResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 添加DDoS高级策略
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateDDoSPolicyRequest"/></param>
|
||
/// <returns><see cref="CreateDDoSPolicyResponse"/></returns>
|
||
public CreateDDoSPolicyResponse CreateDDoSPolicySync(CreateDDoSPolicyRequest req)
|
||
{
|
||
JsonResponseModel<CreateDDoSPolicyResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "CreateDDoSPolicy");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateDDoSPolicyResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 添加策略场景
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateDDoSPolicyCaseRequest"/></param>
|
||
/// <returns><see cref="CreateDDoSPolicyCaseResponse"/></returns>
|
||
public async Task<CreateDDoSPolicyCaseResponse> CreateDDoSPolicyCase(CreateDDoSPolicyCaseRequest req)
|
||
{
|
||
JsonResponseModel<CreateDDoSPolicyCaseResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "CreateDDoSPolicyCase");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateDDoSPolicyCaseResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 添加策略场景
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateDDoSPolicyCaseRequest"/></param>
|
||
/// <returns><see cref="CreateDDoSPolicyCaseResponse"/></returns>
|
||
public CreateDDoSPolicyCaseResponse CreateDDoSPolicyCaseSync(CreateDDoSPolicyCaseRequest req)
|
||
{
|
||
JsonResponseModel<CreateDDoSPolicyCaseResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "CreateDDoSPolicyCase");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateDDoSPolicyCaseResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 资源实例重命名,支持独享包、共享包、高防IP、高防IP专业版;
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateInstanceNameRequest"/></param>
|
||
/// <returns><see cref="CreateInstanceNameResponse"/></returns>
|
||
public async Task<CreateInstanceNameResponse> CreateInstanceName(CreateInstanceNameRequest req)
|
||
{
|
||
JsonResponseModel<CreateInstanceNameResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "CreateInstanceName");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateInstanceNameResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 资源实例重命名,支持独享包、共享包、高防IP、高防IP专业版;
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateInstanceNameRequest"/></param>
|
||
/// <returns><see cref="CreateInstanceNameResponse"/></returns>
|
||
public CreateInstanceNameResponse CreateInstanceNameSync(CreateInstanceNameRequest req)
|
||
{
|
||
JsonResponseModel<CreateInstanceNameResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "CreateInstanceName");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateInstanceNameResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 上传四层健康检查配置
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateL4HealthConfigRequest"/></param>
|
||
/// <returns><see cref="CreateL4HealthConfigResponse"/></returns>
|
||
public async Task<CreateL4HealthConfigResponse> CreateL4HealthConfig(CreateL4HealthConfigRequest req)
|
||
{
|
||
JsonResponseModel<CreateL4HealthConfigResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "CreateL4HealthConfig");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateL4HealthConfigResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 上传四层健康检查配置
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateL4HealthConfigRequest"/></param>
|
||
/// <returns><see cref="CreateL4HealthConfigResponse"/></returns>
|
||
public CreateL4HealthConfigResponse CreateL4HealthConfigSync(CreateL4HealthConfigRequest req)
|
||
{
|
||
JsonResponseModel<CreateL4HealthConfigResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "CreateL4HealthConfig");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateL4HealthConfigResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 添加L4转发规则
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateL4RulesRequest"/></param>
|
||
/// <returns><see cref="CreateL4RulesResponse"/></returns>
|
||
public async Task<CreateL4RulesResponse> CreateL4Rules(CreateL4RulesRequest req)
|
||
{
|
||
JsonResponseModel<CreateL4RulesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "CreateL4Rules");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateL4RulesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 添加L4转发规则
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateL4RulesRequest"/></param>
|
||
/// <returns><see cref="CreateL4RulesResponse"/></returns>
|
||
public CreateL4RulesResponse CreateL4RulesSync(CreateL4RulesRequest req)
|
||
{
|
||
JsonResponseModel<CreateL4RulesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "CreateL4Rules");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateL4RulesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 此接口是7层CC的访问频控自定义规则(IP+Host维度,不支持具体的URI),此接口已弃用,请调用新接口CreateCCFrequencyRules,新接口同时支持IP+Host维度以及具体的URI;
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateL7CCRuleRequest"/></param>
|
||
/// <returns><see cref="CreateL7CCRuleResponse"/></returns>
|
||
public async Task<CreateL7CCRuleResponse> CreateL7CCRule(CreateL7CCRuleRequest req)
|
||
{
|
||
JsonResponseModel<CreateL7CCRuleResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "CreateL7CCRule");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateL7CCRuleResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 此接口是7层CC的访问频控自定义规则(IP+Host维度,不支持具体的URI),此接口已弃用,请调用新接口CreateCCFrequencyRules,新接口同时支持IP+Host维度以及具体的URI;
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateL7CCRuleRequest"/></param>
|
||
/// <returns><see cref="CreateL7CCRuleResponse"/></returns>
|
||
public CreateL7CCRuleResponse CreateL7CCRuleSync(CreateL7CCRuleRequest req)
|
||
{
|
||
JsonResponseModel<CreateL7CCRuleResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "CreateL7CCRule");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateL7CCRuleResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 上传七层健康检查配置
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateL7HealthConfigRequest"/></param>
|
||
/// <returns><see cref="CreateL7HealthConfigResponse"/></returns>
|
||
public async Task<CreateL7HealthConfigResponse> CreateL7HealthConfig(CreateL7HealthConfigRequest req)
|
||
{
|
||
JsonResponseModel<CreateL7HealthConfigResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "CreateL7HealthConfig");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateL7HealthConfigResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 上传七层健康检查配置
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateL7HealthConfigRequest"/></param>
|
||
/// <returns><see cref="CreateL7HealthConfigResponse"/></returns>
|
||
public CreateL7HealthConfigResponse CreateL7HealthConfigSync(CreateL7HealthConfigRequest req)
|
||
{
|
||
JsonResponseModel<CreateL7HealthConfigResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "CreateL7HealthConfig");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateL7HealthConfigResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 配置7层转发规则的证书
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateL7RuleCertRequest"/></param>
|
||
/// <returns><see cref="CreateL7RuleCertResponse"/></returns>
|
||
public async Task<CreateL7RuleCertResponse> CreateL7RuleCert(CreateL7RuleCertRequest req)
|
||
{
|
||
JsonResponseModel<CreateL7RuleCertResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "CreateL7RuleCert");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateL7RuleCertResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 配置7层转发规则的证书
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateL7RuleCertRequest"/></param>
|
||
/// <returns><see cref="CreateL7RuleCertResponse"/></returns>
|
||
public CreateL7RuleCertResponse CreateL7RuleCertSync(CreateL7RuleCertRequest req)
|
||
{
|
||
JsonResponseModel<CreateL7RuleCertResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "CreateL7RuleCert");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateL7RuleCertResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 添加7层(网站)转发规则
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateL7RulesRequest"/></param>
|
||
/// <returns><see cref="CreateL7RulesResponse"/></returns>
|
||
public async Task<CreateL7RulesResponse> CreateL7Rules(CreateL7RulesRequest req)
|
||
{
|
||
JsonResponseModel<CreateL7RulesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "CreateL7Rules");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateL7RulesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 添加7层(网站)转发规则
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateL7RulesRequest"/></param>
|
||
/// <returns><see cref="CreateL7RulesResponse"/></returns>
|
||
public CreateL7RulesResponse CreateL7RulesSync(CreateL7RulesRequest req)
|
||
{
|
||
JsonResponseModel<CreateL7RulesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "CreateL7Rules");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateL7RulesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 批量上传7层转发规则
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateL7RulesUploadRequest"/></param>
|
||
/// <returns><see cref="CreateL7RulesUploadResponse"/></returns>
|
||
public async Task<CreateL7RulesUploadResponse> CreateL7RulesUpload(CreateL7RulesUploadRequest req)
|
||
{
|
||
JsonResponseModel<CreateL7RulesUploadResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "CreateL7RulesUpload");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateL7RulesUploadResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 批量上传7层转发规则
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateL7RulesUploadRequest"/></param>
|
||
/// <returns><see cref="CreateL7RulesUploadResponse"/></returns>
|
||
public CreateL7RulesUploadResponse CreateL7RulesUploadSync(CreateL7RulesUploadRequest req)
|
||
{
|
||
JsonResponseModel<CreateL7RulesUploadResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "CreateL7RulesUpload");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateL7RulesUploadResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 高防IP专业版一键切回源站
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateNetReturnRequest"/></param>
|
||
/// <returns><see cref="CreateNetReturnResponse"/></returns>
|
||
public async Task<CreateNetReturnResponse> CreateNetReturn(CreateNetReturnRequest req)
|
||
{
|
||
JsonResponseModel<CreateNetReturnResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "CreateNetReturn");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateNetReturnResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 高防IP专业版一键切回源站
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateNetReturnRequest"/></param>
|
||
/// <returns><see cref="CreateNetReturnResponse"/></returns>
|
||
public CreateNetReturnResponse CreateNetReturnSync(CreateNetReturnRequest req)
|
||
{
|
||
JsonResponseModel<CreateNetReturnResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "CreateNetReturn");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateNetReturnResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 添加L4转发规则
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateNewL4RulesRequest"/></param>
|
||
/// <returns><see cref="CreateNewL4RulesResponse"/></returns>
|
||
public async Task<CreateNewL4RulesResponse> CreateNewL4Rules(CreateNewL4RulesRequest req)
|
||
{
|
||
JsonResponseModel<CreateNewL4RulesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "CreateNewL4Rules");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateNewL4RulesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 添加L4转发规则
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateNewL4RulesRequest"/></param>
|
||
/// <returns><see cref="CreateNewL4RulesResponse"/></returns>
|
||
public CreateNewL4RulesResponse CreateNewL4RulesSync(CreateNewL4RulesRequest req)
|
||
{
|
||
JsonResponseModel<CreateNewL4RulesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "CreateNewL4Rules");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateNewL4RulesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 添加7层转发规则
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateNewL7RulesRequest"/></param>
|
||
/// <returns><see cref="CreateNewL7RulesResponse"/></returns>
|
||
public async Task<CreateNewL7RulesResponse> CreateNewL7Rules(CreateNewL7RulesRequest req)
|
||
{
|
||
JsonResponseModel<CreateNewL7RulesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "CreateNewL7Rules");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateNewL7RulesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 添加7层转发规则
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateNewL7RulesRequest"/></param>
|
||
/// <returns><see cref="CreateNewL7RulesResponse"/></returns>
|
||
public CreateNewL7RulesResponse CreateNewL7RulesSync(CreateNewL7RulesRequest req)
|
||
{
|
||
JsonResponseModel<CreateNewL7RulesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "CreateNewL7Rules");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateNewL7RulesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// IP解封操作
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateUnblockIpRequest"/></param>
|
||
/// <returns><see cref="CreateUnblockIpResponse"/></returns>
|
||
public async Task<CreateUnblockIpResponse> CreateUnblockIp(CreateUnblockIpRequest req)
|
||
{
|
||
JsonResponseModel<CreateUnblockIpResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "CreateUnblockIp");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateUnblockIpResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// IP解封操作
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateUnblockIpRequest"/></param>
|
||
/// <returns><see cref="CreateUnblockIpResponse"/></returns>
|
||
public CreateUnblockIpResponse CreateUnblockIpSync(CreateUnblockIpRequest req)
|
||
{
|
||
JsonResponseModel<CreateUnblockIpResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "CreateUnblockIp");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateUnblockIpResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 删除CC防护的访问频率控制规则
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteCCFrequencyRulesRequest"/></param>
|
||
/// <returns><see cref="DeleteCCFrequencyRulesResponse"/></returns>
|
||
public async Task<DeleteCCFrequencyRulesResponse> DeleteCCFrequencyRules(DeleteCCFrequencyRulesRequest req)
|
||
{
|
||
JsonResponseModel<DeleteCCFrequencyRulesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DeleteCCFrequencyRules");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteCCFrequencyRulesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 删除CC防护的访问频率控制规则
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteCCFrequencyRulesRequest"/></param>
|
||
/// <returns><see cref="DeleteCCFrequencyRulesResponse"/></returns>
|
||
public DeleteCCFrequencyRulesResponse DeleteCCFrequencyRulesSync(DeleteCCFrequencyRulesRequest req)
|
||
{
|
||
JsonResponseModel<DeleteCCFrequencyRulesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DeleteCCFrequencyRules");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteCCFrequencyRulesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 删除CC自定义策略
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteCCSelfDefinePolicyRequest"/></param>
|
||
/// <returns><see cref="DeleteCCSelfDefinePolicyResponse"/></returns>
|
||
public async Task<DeleteCCSelfDefinePolicyResponse> DeleteCCSelfDefinePolicy(DeleteCCSelfDefinePolicyRequest req)
|
||
{
|
||
JsonResponseModel<DeleteCCSelfDefinePolicyResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DeleteCCSelfDefinePolicy");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteCCSelfDefinePolicyResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 删除CC自定义策略
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteCCSelfDefinePolicyRequest"/></param>
|
||
/// <returns><see cref="DeleteCCSelfDefinePolicyResponse"/></returns>
|
||
public DeleteCCSelfDefinePolicyResponse DeleteCCSelfDefinePolicySync(DeleteCCSelfDefinePolicyRequest req)
|
||
{
|
||
JsonResponseModel<DeleteCCSelfDefinePolicyResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DeleteCCSelfDefinePolicy");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteCCSelfDefinePolicyResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 删除DDoS高级策略
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteDDoSPolicyRequest"/></param>
|
||
/// <returns><see cref="DeleteDDoSPolicyResponse"/></returns>
|
||
public async Task<DeleteDDoSPolicyResponse> DeleteDDoSPolicy(DeleteDDoSPolicyRequest req)
|
||
{
|
||
JsonResponseModel<DeleteDDoSPolicyResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DeleteDDoSPolicy");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteDDoSPolicyResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 删除DDoS高级策略
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteDDoSPolicyRequest"/></param>
|
||
/// <returns><see cref="DeleteDDoSPolicyResponse"/></returns>
|
||
public DeleteDDoSPolicyResponse DeleteDDoSPolicySync(DeleteDDoSPolicyRequest req)
|
||
{
|
||
JsonResponseModel<DeleteDDoSPolicyResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DeleteDDoSPolicy");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteDDoSPolicyResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 删除策略场景
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteDDoSPolicyCaseRequest"/></param>
|
||
/// <returns><see cref="DeleteDDoSPolicyCaseResponse"/></returns>
|
||
public async Task<DeleteDDoSPolicyCaseResponse> DeleteDDoSPolicyCase(DeleteDDoSPolicyCaseRequest req)
|
||
{
|
||
JsonResponseModel<DeleteDDoSPolicyCaseResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DeleteDDoSPolicyCase");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteDDoSPolicyCaseResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 删除策略场景
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteDDoSPolicyCaseRequest"/></param>
|
||
/// <returns><see cref="DeleteDDoSPolicyCaseResponse"/></returns>
|
||
public DeleteDDoSPolicyCaseResponse DeleteDDoSPolicyCaseSync(DeleteDDoSPolicyCaseRequest req)
|
||
{
|
||
JsonResponseModel<DeleteDDoSPolicyCaseResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DeleteDDoSPolicyCase");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteDDoSPolicyCaseResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 删除四层转发规则
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteL4RulesRequest"/></param>
|
||
/// <returns><see cref="DeleteL4RulesResponse"/></returns>
|
||
public async Task<DeleteL4RulesResponse> DeleteL4Rules(DeleteL4RulesRequest req)
|
||
{
|
||
JsonResponseModel<DeleteL4RulesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DeleteL4Rules");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteL4RulesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 删除四层转发规则
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteL4RulesRequest"/></param>
|
||
/// <returns><see cref="DeleteL4RulesResponse"/></returns>
|
||
public DeleteL4RulesResponse DeleteL4RulesSync(DeleteL4RulesRequest req)
|
||
{
|
||
JsonResponseModel<DeleteL4RulesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DeleteL4Rules");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteL4RulesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 删除七层转发规则
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteL7RulesRequest"/></param>
|
||
/// <returns><see cref="DeleteL7RulesResponse"/></returns>
|
||
public async Task<DeleteL7RulesResponse> DeleteL7Rules(DeleteL7RulesRequest req)
|
||
{
|
||
JsonResponseModel<DeleteL7RulesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DeleteL7Rules");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteL7RulesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 删除七层转发规则
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteL7RulesRequest"/></param>
|
||
/// <returns><see cref="DeleteL7RulesResponse"/></returns>
|
||
public DeleteL7RulesResponse DeleteL7RulesSync(DeleteL7RulesRequest req)
|
||
{
|
||
JsonResponseModel<DeleteL7RulesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DeleteL7Rules");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteL7RulesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 删除L4转发规则
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteNewL4RulesRequest"/></param>
|
||
/// <returns><see cref="DeleteNewL4RulesResponse"/></returns>
|
||
public async Task<DeleteNewL4RulesResponse> DeleteNewL4Rules(DeleteNewL4RulesRequest req)
|
||
{
|
||
JsonResponseModel<DeleteNewL4RulesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DeleteNewL4Rules");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteNewL4RulesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 删除L4转发规则
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteNewL4RulesRequest"/></param>
|
||
/// <returns><see cref="DeleteNewL4RulesResponse"/></returns>
|
||
public DeleteNewL4RulesResponse DeleteNewL4RulesSync(DeleteNewL4RulesRequest req)
|
||
{
|
||
JsonResponseModel<DeleteNewL4RulesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DeleteNewL4Rules");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteNewL4RulesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 删除L7转发规则
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteNewL7RulesRequest"/></param>
|
||
/// <returns><see cref="DeleteNewL7RulesResponse"/></returns>
|
||
public async Task<DeleteNewL7RulesResponse> DeleteNewL7Rules(DeleteNewL7RulesRequest req)
|
||
{
|
||
JsonResponseModel<DeleteNewL7RulesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DeleteNewL7Rules");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteNewL7RulesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 删除L7转发规则
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteNewL7RulesRequest"/></param>
|
||
/// <returns><see cref="DeleteNewL7RulesResponse"/></returns>
|
||
public DeleteNewL7RulesResponse DeleteNewL7RulesSync(DeleteNewL7RulesRequest req)
|
||
{
|
||
JsonResponseModel<DeleteNewL7RulesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DeleteNewL7Rules");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteNewL7RulesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取操作日志
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeActionLogRequest"/></param>
|
||
/// <returns><see cref="DescribeActionLogResponse"/></returns>
|
||
public async Task<DescribeActionLogResponse> DescribeActionLog(DescribeActionLogRequest req)
|
||
{
|
||
JsonResponseModel<DescribeActionLogResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeActionLog");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeActionLogResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取操作日志
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeActionLogRequest"/></param>
|
||
/// <returns><see cref="DescribeActionLogResponse"/></returns>
|
||
public DescribeActionLogResponse DescribeActionLogSync(DescribeActionLogRequest req)
|
||
{
|
||
JsonResponseModel<DescribeActionLogResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeActionLog");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeActionLogResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取高防IP可添加的最多7层规则数量
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeBGPIPL7RuleMaxCntRequest"/></param>
|
||
/// <returns><see cref="DescribeBGPIPL7RuleMaxCntResponse"/></returns>
|
||
public async Task<DescribeBGPIPL7RuleMaxCntResponse> DescribeBGPIPL7RuleMaxCnt(DescribeBGPIPL7RuleMaxCntRequest req)
|
||
{
|
||
JsonResponseModel<DescribeBGPIPL7RuleMaxCntResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeBGPIPL7RuleMaxCnt");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeBGPIPL7RuleMaxCntResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取高防IP可添加的最多7层规则数量
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeBGPIPL7RuleMaxCntRequest"/></param>
|
||
/// <returns><see cref="DescribeBGPIPL7RuleMaxCntResponse"/></returns>
|
||
public DescribeBGPIPL7RuleMaxCntResponse DescribeBGPIPL7RuleMaxCntSync(DescribeBGPIPL7RuleMaxCntRequest req)
|
||
{
|
||
JsonResponseModel<DescribeBGPIPL7RuleMaxCntResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeBGPIPL7RuleMaxCnt");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeBGPIPL7RuleMaxCntResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 为大禹子产品提供业务转发指标数据的接口
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeBaradDataRequest"/></param>
|
||
/// <returns><see cref="DescribeBaradDataResponse"/></returns>
|
||
public async Task<DescribeBaradDataResponse> DescribeBaradData(DescribeBaradDataRequest req)
|
||
{
|
||
JsonResponseModel<DescribeBaradDataResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeBaradData");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeBaradDataResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 为大禹子产品提供业务转发指标数据的接口
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeBaradDataRequest"/></param>
|
||
/// <returns><see cref="DescribeBaradDataResponse"/></returns>
|
||
public DescribeBaradDataResponse DescribeBaradDataSync(DescribeBaradDataRequest req)
|
||
{
|
||
JsonResponseModel<DescribeBaradDataResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeBaradData");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeBaradDataResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取基础防护CC防护阈值
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeBasicCCThresholdRequest"/></param>
|
||
/// <returns><see cref="DescribeBasicCCThresholdResponse"/></returns>
|
||
public async Task<DescribeBasicCCThresholdResponse> DescribeBasicCCThreshold(DescribeBasicCCThresholdRequest req)
|
||
{
|
||
JsonResponseModel<DescribeBasicCCThresholdResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeBasicCCThreshold");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeBasicCCThresholdResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取基础防护CC防护阈值
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeBasicCCThresholdRequest"/></param>
|
||
/// <returns><see cref="DescribeBasicCCThresholdResponse"/></returns>
|
||
public DescribeBasicCCThresholdResponse DescribeBasicCCThresholdSync(DescribeBasicCCThresholdRequest req)
|
||
{
|
||
JsonResponseModel<DescribeBasicCCThresholdResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeBasicCCThreshold");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeBasicCCThresholdResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取基础防护黑洞阈值
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeBasicDeviceThresholdRequest"/></param>
|
||
/// <returns><see cref="DescribeBasicDeviceThresholdResponse"/></returns>
|
||
public async Task<DescribeBasicDeviceThresholdResponse> DescribeBasicDeviceThreshold(DescribeBasicDeviceThresholdRequest req)
|
||
{
|
||
JsonResponseModel<DescribeBasicDeviceThresholdResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeBasicDeviceThreshold");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeBasicDeviceThresholdResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取基础防护黑洞阈值
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeBasicDeviceThresholdRequest"/></param>
|
||
/// <returns><see cref="DescribeBasicDeviceThresholdResponse"/></returns>
|
||
public DescribeBasicDeviceThresholdResponse DescribeBasicDeviceThresholdSync(DescribeBasicDeviceThresholdRequest req)
|
||
{
|
||
JsonResponseModel<DescribeBasicDeviceThresholdResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeBasicDeviceThreshold");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeBasicDeviceThresholdResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取高防包、高防IP、高防IP专业版、棋牌盾产品设置CC攻击的告警通知阈值
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeCCAlarmThresholdRequest"/></param>
|
||
/// <returns><see cref="DescribeCCAlarmThresholdResponse"/></returns>
|
||
public async Task<DescribeCCAlarmThresholdResponse> DescribeCCAlarmThreshold(DescribeCCAlarmThresholdRequest req)
|
||
{
|
||
JsonResponseModel<DescribeCCAlarmThresholdResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeCCAlarmThreshold");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeCCAlarmThresholdResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取高防包、高防IP、高防IP专业版、棋牌盾产品设置CC攻击的告警通知阈值
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeCCAlarmThresholdRequest"/></param>
|
||
/// <returns><see cref="DescribeCCAlarmThresholdResponse"/></returns>
|
||
public DescribeCCAlarmThresholdResponse DescribeCCAlarmThresholdSync(DescribeCCAlarmThresholdRequest req)
|
||
{
|
||
JsonResponseModel<DescribeCCAlarmThresholdResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeCCAlarmThreshold");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeCCAlarmThresholdResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取CC攻击事件列表
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeCCEvListRequest"/></param>
|
||
/// <returns><see cref="DescribeCCEvListResponse"/></returns>
|
||
public async Task<DescribeCCEvListResponse> DescribeCCEvList(DescribeCCEvListRequest req)
|
||
{
|
||
JsonResponseModel<DescribeCCEvListResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeCCEvList");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeCCEvListResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取CC攻击事件列表
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeCCEvListRequest"/></param>
|
||
/// <returns><see cref="DescribeCCEvListResponse"/></returns>
|
||
public DescribeCCEvListResponse DescribeCCEvListSync(DescribeCCEvListRequest req)
|
||
{
|
||
JsonResponseModel<DescribeCCEvListResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeCCEvList");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeCCEvListResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取CC防护的访问频率控制规则
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeCCFrequencyRulesRequest"/></param>
|
||
/// <returns><see cref="DescribeCCFrequencyRulesResponse"/></returns>
|
||
public async Task<DescribeCCFrequencyRulesResponse> DescribeCCFrequencyRules(DescribeCCFrequencyRulesRequest req)
|
||
{
|
||
JsonResponseModel<DescribeCCFrequencyRulesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeCCFrequencyRules");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeCCFrequencyRulesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取CC防护的访问频率控制规则
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeCCFrequencyRulesRequest"/></param>
|
||
/// <returns><see cref="DescribeCCFrequencyRulesResponse"/></returns>
|
||
public DescribeCCFrequencyRulesResponse DescribeCCFrequencyRulesSync(DescribeCCFrequencyRulesRequest req)
|
||
{
|
||
JsonResponseModel<DescribeCCFrequencyRulesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeCCFrequencyRules");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeCCFrequencyRulesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取CC的IP黑白名单
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeCCIpAllowDenyRequest"/></param>
|
||
/// <returns><see cref="DescribeCCIpAllowDenyResponse"/></returns>
|
||
public async Task<DescribeCCIpAllowDenyResponse> DescribeCCIpAllowDeny(DescribeCCIpAllowDenyRequest req)
|
||
{
|
||
JsonResponseModel<DescribeCCIpAllowDenyResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeCCIpAllowDeny");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeCCIpAllowDenyResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取CC的IP黑白名单
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeCCIpAllowDenyRequest"/></param>
|
||
/// <returns><see cref="DescribeCCIpAllowDenyResponse"/></returns>
|
||
public DescribeCCIpAllowDenyResponse DescribeCCIpAllowDenySync(DescribeCCIpAllowDenyRequest req)
|
||
{
|
||
JsonResponseModel<DescribeCCIpAllowDenyResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeCCIpAllowDeny");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeCCIpAllowDenyResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取CC自定义策略
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeCCSelfDefinePolicyRequest"/></param>
|
||
/// <returns><see cref="DescribeCCSelfDefinePolicyResponse"/></returns>
|
||
public async Task<DescribeCCSelfDefinePolicyResponse> DescribeCCSelfDefinePolicy(DescribeCCSelfDefinePolicyRequest req)
|
||
{
|
||
JsonResponseModel<DescribeCCSelfDefinePolicyResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeCCSelfDefinePolicy");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeCCSelfDefinePolicyResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取CC自定义策略
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeCCSelfDefinePolicyRequest"/></param>
|
||
/// <returns><see cref="DescribeCCSelfDefinePolicyResponse"/></returns>
|
||
public DescribeCCSelfDefinePolicyResponse DescribeCCSelfDefinePolicySync(DescribeCCSelfDefinePolicyRequest req)
|
||
{
|
||
JsonResponseModel<DescribeCCSelfDefinePolicyResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeCCSelfDefinePolicy");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeCCSelfDefinePolicyResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取CC攻击指标数据,包括总请求峰值(QPS)和攻击请求(QPS)
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeCCTrendRequest"/></param>
|
||
/// <returns><see cref="DescribeCCTrendResponse"/></returns>
|
||
public async Task<DescribeCCTrendResponse> DescribeCCTrend(DescribeCCTrendRequest req)
|
||
{
|
||
JsonResponseModel<DescribeCCTrendResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeCCTrend");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeCCTrendResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取CC攻击指标数据,包括总请求峰值(QPS)和攻击请求(QPS)
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeCCTrendRequest"/></param>
|
||
/// <returns><see cref="DescribeCCTrendResponse"/></returns>
|
||
public DescribeCCTrendResponse DescribeCCTrendSync(DescribeCCTrendRequest req)
|
||
{
|
||
JsonResponseModel<DescribeCCTrendResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeCCTrend");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeCCTrendResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取CC的Url白名单
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeCCUrlAllowRequest"/></param>
|
||
/// <returns><see cref="DescribeCCUrlAllowResponse"/></returns>
|
||
public async Task<DescribeCCUrlAllowResponse> DescribeCCUrlAllow(DescribeCCUrlAllowRequest req)
|
||
{
|
||
JsonResponseModel<DescribeCCUrlAllowResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeCCUrlAllow");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeCCUrlAllowResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取CC的Url白名单
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeCCUrlAllowRequest"/></param>
|
||
/// <returns><see cref="DescribeCCUrlAllowResponse"/></returns>
|
||
public DescribeCCUrlAllowResponse DescribeCCUrlAllowSync(DescribeCCUrlAllowRequest req)
|
||
{
|
||
JsonResponseModel<DescribeCCUrlAllowResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeCCUrlAllow");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeCCUrlAllowResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取高防包、高防IP、高防IP专业版、棋牌盾产品设置DDoS攻击的告警通知阈值
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeDDoSAlarmThresholdRequest"/></param>
|
||
/// <returns><see cref="DescribeDDoSAlarmThresholdResponse"/></returns>
|
||
public async Task<DescribeDDoSAlarmThresholdResponse> DescribeDDoSAlarmThreshold(DescribeDDoSAlarmThresholdRequest req)
|
||
{
|
||
JsonResponseModel<DescribeDDoSAlarmThresholdResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeDDoSAlarmThreshold");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDDoSAlarmThresholdResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取高防包、高防IP、高防IP专业版、棋牌盾产品设置DDoS攻击的告警通知阈值
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeDDoSAlarmThresholdRequest"/></param>
|
||
/// <returns><see cref="DescribeDDoSAlarmThresholdResponse"/></returns>
|
||
public DescribeDDoSAlarmThresholdResponse DescribeDDoSAlarmThresholdSync(DescribeDDoSAlarmThresholdRequest req)
|
||
{
|
||
JsonResponseModel<DescribeDDoSAlarmThresholdResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeDDoSAlarmThreshold");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDDoSAlarmThresholdResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取DDoS攻击源IP地域分布图,支持全球攻击分布和国内省份攻击分布;
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeDDoSAttackIPRegionMapRequest"/></param>
|
||
/// <returns><see cref="DescribeDDoSAttackIPRegionMapResponse"/></returns>
|
||
public async Task<DescribeDDoSAttackIPRegionMapResponse> DescribeDDoSAttackIPRegionMap(DescribeDDoSAttackIPRegionMapRequest req)
|
||
{
|
||
JsonResponseModel<DescribeDDoSAttackIPRegionMapResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeDDoSAttackIPRegionMap");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDDoSAttackIPRegionMapResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取DDoS攻击源IP地域分布图,支持全球攻击分布和国内省份攻击分布;
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeDDoSAttackIPRegionMapRequest"/></param>
|
||
/// <returns><see cref="DescribeDDoSAttackIPRegionMapResponse"/></returns>
|
||
public DescribeDDoSAttackIPRegionMapResponse DescribeDDoSAttackIPRegionMapSync(DescribeDDoSAttackIPRegionMapRequest req)
|
||
{
|
||
JsonResponseModel<DescribeDDoSAttackIPRegionMapResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeDDoSAttackIPRegionMap");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDDoSAttackIPRegionMapResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取DDoS攻击源列表
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeDDoSAttackSourceRequest"/></param>
|
||
/// <returns><see cref="DescribeDDoSAttackSourceResponse"/></returns>
|
||
public async Task<DescribeDDoSAttackSourceResponse> DescribeDDoSAttackSource(DescribeDDoSAttackSourceRequest req)
|
||
{
|
||
JsonResponseModel<DescribeDDoSAttackSourceResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeDDoSAttackSource");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDDoSAttackSourceResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取DDoS攻击源列表
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeDDoSAttackSourceRequest"/></param>
|
||
/// <returns><see cref="DescribeDDoSAttackSourceResponse"/></returns>
|
||
public DescribeDDoSAttackSourceResponse DescribeDDoSAttackSourceSync(DescribeDDoSAttackSourceRequest req)
|
||
{
|
||
JsonResponseModel<DescribeDDoSAttackSourceResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeDDoSAttackSource");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDDoSAttackSourceResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取DDoS攻击占比分析
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeDDoSCountRequest"/></param>
|
||
/// <returns><see cref="DescribeDDoSCountResponse"/></returns>
|
||
public async Task<DescribeDDoSCountResponse> DescribeDDoSCount(DescribeDDoSCountRequest req)
|
||
{
|
||
JsonResponseModel<DescribeDDoSCountResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeDDoSCount");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDDoSCountResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取DDoS攻击占比分析
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeDDoSCountRequest"/></param>
|
||
/// <returns><see cref="DescribeDDoSCountResponse"/></returns>
|
||
public DescribeDDoSCountResponse DescribeDDoSCountSync(DescribeDDoSCountRequest req)
|
||
{
|
||
JsonResponseModel<DescribeDDoSCountResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeDDoSCount");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDDoSCountResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取DDoS防护状态(临时关闭状态),支持产品:基础防护,独享包,共享包,高防IP,高防IP专业版;调用此接口是获取当前是否有设置临时关闭DDoS防护状态,如果有设置会返回临时关闭的时长等参数。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeDDoSDefendStatusRequest"/></param>
|
||
/// <returns><see cref="DescribeDDoSDefendStatusResponse"/></returns>
|
||
public async Task<DescribeDDoSDefendStatusResponse> DescribeDDoSDefendStatus(DescribeDDoSDefendStatusRequest req)
|
||
{
|
||
JsonResponseModel<DescribeDDoSDefendStatusResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeDDoSDefendStatus");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDDoSDefendStatusResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取DDoS防护状态(临时关闭状态),支持产品:基础防护,独享包,共享包,高防IP,高防IP专业版;调用此接口是获取当前是否有设置临时关闭DDoS防护状态,如果有设置会返回临时关闭的时长等参数。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeDDoSDefendStatusRequest"/></param>
|
||
/// <returns><see cref="DescribeDDoSDefendStatusResponse"/></returns>
|
||
public DescribeDDoSDefendStatusResponse DescribeDDoSDefendStatusSync(DescribeDDoSDefendStatusRequest req)
|
||
{
|
||
JsonResponseModel<DescribeDDoSDefendStatusResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeDDoSDefendStatus");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDDoSDefendStatusResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取DDoS攻击事件详情
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeDDoSEvInfoRequest"/></param>
|
||
/// <returns><see cref="DescribeDDoSEvInfoResponse"/></returns>
|
||
public async Task<DescribeDDoSEvInfoResponse> DescribeDDoSEvInfo(DescribeDDoSEvInfoRequest req)
|
||
{
|
||
JsonResponseModel<DescribeDDoSEvInfoResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeDDoSEvInfo");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDDoSEvInfoResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取DDoS攻击事件详情
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeDDoSEvInfoRequest"/></param>
|
||
/// <returns><see cref="DescribeDDoSEvInfoResponse"/></returns>
|
||
public DescribeDDoSEvInfoResponse DescribeDDoSEvInfoSync(DescribeDDoSEvInfoRequest req)
|
||
{
|
||
JsonResponseModel<DescribeDDoSEvInfoResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeDDoSEvInfo");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDDoSEvInfoResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取DDoS攻击事件列表
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeDDoSEvListRequest"/></param>
|
||
/// <returns><see cref="DescribeDDoSEvListResponse"/></returns>
|
||
public async Task<DescribeDDoSEvListResponse> DescribeDDoSEvList(DescribeDDoSEvListRequest req)
|
||
{
|
||
JsonResponseModel<DescribeDDoSEvListResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeDDoSEvList");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDDoSEvListResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取DDoS攻击事件列表
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeDDoSEvListRequest"/></param>
|
||
/// <returns><see cref="DescribeDDoSEvListResponse"/></returns>
|
||
public DescribeDDoSEvListResponse DescribeDDoSEvListSync(DescribeDDoSEvListRequest req)
|
||
{
|
||
JsonResponseModel<DescribeDDoSEvListResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeDDoSEvList");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDDoSEvListResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取DDoSIP攻击日志
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeDDoSIpLogRequest"/></param>
|
||
/// <returns><see cref="DescribeDDoSIpLogResponse"/></returns>
|
||
public async Task<DescribeDDoSIpLogResponse> DescribeDDoSIpLog(DescribeDDoSIpLogRequest req)
|
||
{
|
||
JsonResponseModel<DescribeDDoSIpLogResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeDDoSIpLog");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDDoSIpLogResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取DDoSIP攻击日志
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeDDoSIpLogRequest"/></param>
|
||
/// <returns><see cref="DescribeDDoSIpLogResponse"/></returns>
|
||
public DescribeDDoSIpLogResponse DescribeDDoSIpLogSync(DescribeDDoSIpLogRequest req)
|
||
{
|
||
JsonResponseModel<DescribeDDoSIpLogResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeDDoSIpLog");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDDoSIpLogResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取高防IP专业版资源的DDoS攻击占比分析
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeDDoSNetCountRequest"/></param>
|
||
/// <returns><see cref="DescribeDDoSNetCountResponse"/></returns>
|
||
public async Task<DescribeDDoSNetCountResponse> DescribeDDoSNetCount(DescribeDDoSNetCountRequest req)
|
||
{
|
||
JsonResponseModel<DescribeDDoSNetCountResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeDDoSNetCount");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDDoSNetCountResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取高防IP专业版资源的DDoS攻击占比分析
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeDDoSNetCountRequest"/></param>
|
||
/// <returns><see cref="DescribeDDoSNetCountResponse"/></returns>
|
||
public DescribeDDoSNetCountResponse DescribeDDoSNetCountSync(DescribeDDoSNetCountRequest req)
|
||
{
|
||
JsonResponseModel<DescribeDDoSNetCountResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeDDoSNetCount");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDDoSNetCountResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取高防IP专业版资源的DDoS攻击事件详情
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeDDoSNetEvInfoRequest"/></param>
|
||
/// <returns><see cref="DescribeDDoSNetEvInfoResponse"/></returns>
|
||
public async Task<DescribeDDoSNetEvInfoResponse> DescribeDDoSNetEvInfo(DescribeDDoSNetEvInfoRequest req)
|
||
{
|
||
JsonResponseModel<DescribeDDoSNetEvInfoResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeDDoSNetEvInfo");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDDoSNetEvInfoResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取高防IP专业版资源的DDoS攻击事件详情
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeDDoSNetEvInfoRequest"/></param>
|
||
/// <returns><see cref="DescribeDDoSNetEvInfoResponse"/></returns>
|
||
public DescribeDDoSNetEvInfoResponse DescribeDDoSNetEvInfoSync(DescribeDDoSNetEvInfoRequest req)
|
||
{
|
||
JsonResponseModel<DescribeDDoSNetEvInfoResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeDDoSNetEvInfo");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDDoSNetEvInfoResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取高防IP专业版资源的DDoS攻击事件列表
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeDDoSNetEvListRequest"/></param>
|
||
/// <returns><see cref="DescribeDDoSNetEvListResponse"/></returns>
|
||
public async Task<DescribeDDoSNetEvListResponse> DescribeDDoSNetEvList(DescribeDDoSNetEvListRequest req)
|
||
{
|
||
JsonResponseModel<DescribeDDoSNetEvListResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeDDoSNetEvList");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDDoSNetEvListResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取高防IP专业版资源的DDoS攻击事件列表
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeDDoSNetEvListRequest"/></param>
|
||
/// <returns><see cref="DescribeDDoSNetEvListResponse"/></returns>
|
||
public DescribeDDoSNetEvListResponse DescribeDDoSNetEvListSync(DescribeDDoSNetEvListRequest req)
|
||
{
|
||
JsonResponseModel<DescribeDDoSNetEvListResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeDDoSNetEvList");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDDoSNetEvListResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取高防IP专业版资源的DDoSIP攻击日志
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeDDoSNetIpLogRequest"/></param>
|
||
/// <returns><see cref="DescribeDDoSNetIpLogResponse"/></returns>
|
||
public async Task<DescribeDDoSNetIpLogResponse> DescribeDDoSNetIpLog(DescribeDDoSNetIpLogRequest req)
|
||
{
|
||
JsonResponseModel<DescribeDDoSNetIpLogResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeDDoSNetIpLog");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDDoSNetIpLogResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取高防IP专业版资源的DDoSIP攻击日志
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeDDoSNetIpLogRequest"/></param>
|
||
/// <returns><see cref="DescribeDDoSNetIpLogResponse"/></returns>
|
||
public DescribeDDoSNetIpLogResponse DescribeDDoSNetIpLogSync(DescribeDDoSNetIpLogRequest req)
|
||
{
|
||
JsonResponseModel<DescribeDDoSNetIpLogResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeDDoSNetIpLog");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDDoSNetIpLogResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取高防IP专业版资源的DDoS攻击指标数据
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeDDoSNetTrendRequest"/></param>
|
||
/// <returns><see cref="DescribeDDoSNetTrendResponse"/></returns>
|
||
public async Task<DescribeDDoSNetTrendResponse> DescribeDDoSNetTrend(DescribeDDoSNetTrendRequest req)
|
||
{
|
||
JsonResponseModel<DescribeDDoSNetTrendResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeDDoSNetTrend");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDDoSNetTrendResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取高防IP专业版资源的DDoS攻击指标数据
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeDDoSNetTrendRequest"/></param>
|
||
/// <returns><see cref="DescribeDDoSNetTrendResponse"/></returns>
|
||
public DescribeDDoSNetTrendResponse DescribeDDoSNetTrendSync(DescribeDDoSNetTrendRequest req)
|
||
{
|
||
JsonResponseModel<DescribeDDoSNetTrendResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeDDoSNetTrend");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDDoSNetTrendResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取DDoS高级策略
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeDDoSPolicyRequest"/></param>
|
||
/// <returns><see cref="DescribeDDoSPolicyResponse"/></returns>
|
||
public async Task<DescribeDDoSPolicyResponse> DescribeDDoSPolicy(DescribeDDoSPolicyRequest req)
|
||
{
|
||
JsonResponseModel<DescribeDDoSPolicyResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeDDoSPolicy");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDDoSPolicyResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取DDoS高级策略
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeDDoSPolicyRequest"/></param>
|
||
/// <returns><see cref="DescribeDDoSPolicyResponse"/></returns>
|
||
public DescribeDDoSPolicyResponse DescribeDDoSPolicySync(DescribeDDoSPolicyRequest req)
|
||
{
|
||
JsonResponseModel<DescribeDDoSPolicyResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeDDoSPolicy");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDDoSPolicyResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取DDoS攻击流量带宽和攻击包速率数据
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeDDoSTrendRequest"/></param>
|
||
/// <returns><see cref="DescribeDDoSTrendResponse"/></returns>
|
||
public async Task<DescribeDDoSTrendResponse> DescribeDDoSTrend(DescribeDDoSTrendRequest req)
|
||
{
|
||
JsonResponseModel<DescribeDDoSTrendResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeDDoSTrend");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDDoSTrendResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取DDoS攻击流量带宽和攻击包速率数据
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeDDoSTrendRequest"/></param>
|
||
/// <returns><see cref="DescribeDDoSTrendResponse"/></returns>
|
||
public DescribeDDoSTrendResponse DescribeDDoSTrendSync(DescribeDDoSTrendRequest req)
|
||
{
|
||
JsonResponseModel<DescribeDDoSTrendResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeDDoSTrend");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDDoSTrendResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 统计用户的高防资源的使用天数和DDoS攻击防护次数
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeDDoSUsedStatisRequest"/></param>
|
||
/// <returns><see cref="DescribeDDoSUsedStatisResponse"/></returns>
|
||
public async Task<DescribeDDoSUsedStatisResponse> DescribeDDoSUsedStatis(DescribeDDoSUsedStatisRequest req)
|
||
{
|
||
JsonResponseModel<DescribeDDoSUsedStatisResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeDDoSUsedStatis");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDDoSUsedStatisResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 统计用户的高防资源的使用天数和DDoS攻击防护次数
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeDDoSUsedStatisRequest"/></param>
|
||
/// <returns><see cref="DescribeDDoSUsedStatisResponse"/></returns>
|
||
public DescribeDDoSUsedStatisResponse DescribeDDoSUsedStatisSync(DescribeDDoSUsedStatisRequest req)
|
||
{
|
||
JsonResponseModel<DescribeDDoSUsedStatisResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeDDoSUsedStatis");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDDoSUsedStatisResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取独享包或共享包IP对应的云资产信息,只支持独享包和共享包的IP
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeIPProductInfoRequest"/></param>
|
||
/// <returns><see cref="DescribeIPProductInfoResponse"/></returns>
|
||
public async Task<DescribeIPProductInfoResponse> DescribeIPProductInfo(DescribeIPProductInfoRequest req)
|
||
{
|
||
JsonResponseModel<DescribeIPProductInfoResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeIPProductInfo");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeIPProductInfoResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取独享包或共享包IP对应的云资产信息,只支持独享包和共享包的IP
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeIPProductInfoRequest"/></param>
|
||
/// <returns><see cref="DescribeIPProductInfoResponse"/></returns>
|
||
public DescribeIPProductInfoResponse DescribeIPProductInfoSync(DescribeIPProductInfoRequest req)
|
||
{
|
||
JsonResponseModel<DescribeIPProductInfoResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeIPProductInfo");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeIPProductInfoResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取保险包套餐列表
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeInsurePacksRequest"/></param>
|
||
/// <returns><see cref="DescribeInsurePacksResponse"/></returns>
|
||
public async Task<DescribeInsurePacksResponse> DescribeInsurePacks(DescribeInsurePacksRequest req)
|
||
{
|
||
JsonResponseModel<DescribeInsurePacksResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeInsurePacks");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeInsurePacksResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取保险包套餐列表
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeInsurePacksRequest"/></param>
|
||
/// <returns><see cref="DescribeInsurePacksResponse"/></returns>
|
||
public DescribeInsurePacksResponse DescribeInsurePacksSync(DescribeInsurePacksRequest req)
|
||
{
|
||
JsonResponseModel<DescribeInsurePacksResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeInsurePacks");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeInsurePacksResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取IP封堵列表
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeIpBlockListRequest"/></param>
|
||
/// <returns><see cref="DescribeIpBlockListResponse"/></returns>
|
||
public async Task<DescribeIpBlockListResponse> DescribeIpBlockList(DescribeIpBlockListRequest req)
|
||
{
|
||
JsonResponseModel<DescribeIpBlockListResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeIpBlockList");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeIpBlockListResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取IP封堵列表
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeIpBlockListRequest"/></param>
|
||
/// <returns><see cref="DescribeIpBlockListResponse"/></returns>
|
||
public DescribeIpBlockListResponse DescribeIpBlockListSync(DescribeIpBlockListRequest req)
|
||
{
|
||
JsonResponseModel<DescribeIpBlockListResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeIpBlockList");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeIpBlockListResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取IP解封记录
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeIpUnBlockListRequest"/></param>
|
||
/// <returns><see cref="DescribeIpUnBlockListResponse"/></returns>
|
||
public async Task<DescribeIpUnBlockListResponse> DescribeIpUnBlockList(DescribeIpUnBlockListRequest req)
|
||
{
|
||
JsonResponseModel<DescribeIpUnBlockListResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeIpUnBlockList");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeIpUnBlockListResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取IP解封记录
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeIpUnBlockListRequest"/></param>
|
||
/// <returns><see cref="DescribeIpUnBlockListResponse"/></returns>
|
||
public DescribeIpUnBlockListResponse DescribeIpUnBlockListSync(DescribeIpUnBlockListRequest req)
|
||
{
|
||
JsonResponseModel<DescribeIpUnBlockListResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeIpUnBlockList");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeIpUnBlockListResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 导出四层健康检查配置
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeL4HealthConfigRequest"/></param>
|
||
/// <returns><see cref="DescribeL4HealthConfigResponse"/></returns>
|
||
public async Task<DescribeL4HealthConfigResponse> DescribeL4HealthConfig(DescribeL4HealthConfigRequest req)
|
||
{
|
||
JsonResponseModel<DescribeL4HealthConfigResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeL4HealthConfig");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeL4HealthConfigResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 导出四层健康检查配置
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeL4HealthConfigRequest"/></param>
|
||
/// <returns><see cref="DescribeL4HealthConfigResponse"/></returns>
|
||
public DescribeL4HealthConfigResponse DescribeL4HealthConfigSync(DescribeL4HealthConfigRequest req)
|
||
{
|
||
JsonResponseModel<DescribeL4HealthConfigResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeL4HealthConfig");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeL4HealthConfigResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取L4转发规则健康检查异常结果
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeL4RulesErrHealthRequest"/></param>
|
||
/// <returns><see cref="DescribeL4RulesErrHealthResponse"/></returns>
|
||
public async Task<DescribeL4RulesErrHealthResponse> DescribeL4RulesErrHealth(DescribeL4RulesErrHealthRequest req)
|
||
{
|
||
JsonResponseModel<DescribeL4RulesErrHealthResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeL4RulesErrHealth");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeL4RulesErrHealthResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取L4转发规则健康检查异常结果
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeL4RulesErrHealthRequest"/></param>
|
||
/// <returns><see cref="DescribeL4RulesErrHealthResponse"/></returns>
|
||
public DescribeL4RulesErrHealthResponse DescribeL4RulesErrHealthSync(DescribeL4RulesErrHealthRequest req)
|
||
{
|
||
JsonResponseModel<DescribeL4RulesErrHealthResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeL4RulesErrHealth");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeL4RulesErrHealthResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 导出七层健康检查配置
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeL7HealthConfigRequest"/></param>
|
||
/// <returns><see cref="DescribeL7HealthConfigResponse"/></returns>
|
||
public async Task<DescribeL7HealthConfigResponse> DescribeL7HealthConfig(DescribeL7HealthConfigRequest req)
|
||
{
|
||
JsonResponseModel<DescribeL7HealthConfigResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeL7HealthConfig");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeL7HealthConfigResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 导出七层健康检查配置
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeL7HealthConfigRequest"/></param>
|
||
/// <returns><see cref="DescribeL7HealthConfigResponse"/></returns>
|
||
public DescribeL7HealthConfigResponse DescribeL7HealthConfigSync(DescribeL7HealthConfigRequest req)
|
||
{
|
||
JsonResponseModel<DescribeL7HealthConfigResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeL7HealthConfig");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeL7HealthConfigResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取L4转发规则
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeNewL4RulesRequest"/></param>
|
||
/// <returns><see cref="DescribeNewL4RulesResponse"/></returns>
|
||
public async Task<DescribeNewL4RulesResponse> DescribeNewL4Rules(DescribeNewL4RulesRequest req)
|
||
{
|
||
JsonResponseModel<DescribeNewL4RulesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeNewL4Rules");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeNewL4RulesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取L4转发规则
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeNewL4RulesRequest"/></param>
|
||
/// <returns><see cref="DescribeNewL4RulesResponse"/></returns>
|
||
public DescribeNewL4RulesResponse DescribeNewL4RulesSync(DescribeNewL4RulesRequest req)
|
||
{
|
||
JsonResponseModel<DescribeNewL4RulesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeNewL4Rules");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeNewL4RulesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取L4转发规则健康检查异常结果
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeNewL4RulesErrHealthRequest"/></param>
|
||
/// <returns><see cref="DescribeNewL4RulesErrHealthResponse"/></returns>
|
||
public async Task<DescribeNewL4RulesErrHealthResponse> DescribeNewL4RulesErrHealth(DescribeNewL4RulesErrHealthRequest req)
|
||
{
|
||
JsonResponseModel<DescribeNewL4RulesErrHealthResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeNewL4RulesErrHealth");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeNewL4RulesErrHealthResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取L4转发规则健康检查异常结果
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeNewL4RulesErrHealthRequest"/></param>
|
||
/// <returns><see cref="DescribeNewL4RulesErrHealthResponse"/></returns>
|
||
public DescribeNewL4RulesErrHealthResponse DescribeNewL4RulesErrHealthSync(DescribeNewL4RulesErrHealthRequest req)
|
||
{
|
||
JsonResponseModel<DescribeNewL4RulesErrHealthResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeNewL4RulesErrHealth");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeNewL4RulesErrHealthResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取L7转发规则健康检查异常结果
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeNewL7RulesErrHealthRequest"/></param>
|
||
/// <returns><see cref="DescribeNewL7RulesErrHealthResponse"/></returns>
|
||
public async Task<DescribeNewL7RulesErrHealthResponse> DescribeNewL7RulesErrHealth(DescribeNewL7RulesErrHealthRequest req)
|
||
{
|
||
JsonResponseModel<DescribeNewL7RulesErrHealthResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeNewL7RulesErrHealth");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeNewL7RulesErrHealthResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取L7转发规则健康检查异常结果
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeNewL7RulesErrHealthRequest"/></param>
|
||
/// <returns><see cref="DescribeNewL7RulesErrHealthResponse"/></returns>
|
||
public DescribeNewL7RulesErrHealthResponse DescribeNewL7RulesErrHealthSync(DescribeNewL7RulesErrHealthRequest req)
|
||
{
|
||
JsonResponseModel<DescribeNewL7RulesErrHealthResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeNewL7RulesErrHealth");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeNewL7RulesErrHealthResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取产品总览统计,支持高防包、高防IP、高防IP专业版;
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribePackIndexRequest"/></param>
|
||
/// <returns><see cref="DescribePackIndexResponse"/></returns>
|
||
public async Task<DescribePackIndexResponse> DescribePackIndex(DescribePackIndexRequest req)
|
||
{
|
||
JsonResponseModel<DescribePackIndexResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribePackIndex");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribePackIndexResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取产品总览统计,支持高防包、高防IP、高防IP专业版;
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribePackIndexRequest"/></param>
|
||
/// <returns><see cref="DescribePackIndexResponse"/></returns>
|
||
public DescribePackIndexResponse DescribePackIndexSync(DescribePackIndexRequest req)
|
||
{
|
||
JsonResponseModel<DescribePackIndexResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribePackIndex");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribePackIndexResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 下载攻击事件的pcap包
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribePcapRequest"/></param>
|
||
/// <returns><see cref="DescribePcapResponse"/></returns>
|
||
public async Task<DescribePcapResponse> DescribePcap(DescribePcapRequest req)
|
||
{
|
||
JsonResponseModel<DescribePcapResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribePcap");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribePcapResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 下载攻击事件的pcap包
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribePcapRequest"/></param>
|
||
/// <returns><see cref="DescribePcapResponse"/></returns>
|
||
public DescribePcapResponse DescribePcapSync(DescribePcapRequest req)
|
||
{
|
||
JsonResponseModel<DescribePcapResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribePcap");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribePcapResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取策略场景
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribePolicyCaseRequest"/></param>
|
||
/// <returns><see cref="DescribePolicyCaseResponse"/></returns>
|
||
public async Task<DescribePolicyCaseResponse> DescribePolicyCase(DescribePolicyCaseRequest req)
|
||
{
|
||
JsonResponseModel<DescribePolicyCaseResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribePolicyCase");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribePolicyCaseResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取策略场景
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribePolicyCaseRequest"/></param>
|
||
/// <returns><see cref="DescribePolicyCaseResponse"/></returns>
|
||
public DescribePolicyCaseResponse DescribePolicyCaseSync(DescribePolicyCaseRequest req)
|
||
{
|
||
JsonResponseModel<DescribePolicyCaseResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribePolicyCase");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribePolicyCaseResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取资源的IP列表
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeResIpListRequest"/></param>
|
||
/// <returns><see cref="DescribeResIpListResponse"/></returns>
|
||
public async Task<DescribeResIpListResponse> DescribeResIpList(DescribeResIpListRequest req)
|
||
{
|
||
JsonResponseModel<DescribeResIpListResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeResIpList");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeResIpListResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取资源的IP列表
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeResIpListRequest"/></param>
|
||
/// <returns><see cref="DescribeResIpListResponse"/></returns>
|
||
public DescribeResIpListResponse DescribeResIpListSync(DescribeResIpListRequest req)
|
||
{
|
||
JsonResponseModel<DescribeResIpListResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeResIpList");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeResIpListResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取资源列表
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeResourceListRequest"/></param>
|
||
/// <returns><see cref="DescribeResourceListResponse"/></returns>
|
||
public async Task<DescribeResourceListResponse> DescribeResourceList(DescribeResourceListRequest req)
|
||
{
|
||
JsonResponseModel<DescribeResourceListResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeResourceList");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeResourceListResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取资源列表
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeResourceListRequest"/></param>
|
||
/// <returns><see cref="DescribeResourceListResponse"/></returns>
|
||
public DescribeResourceListResponse DescribeResourceListSync(DescribeResourceListRequest req)
|
||
{
|
||
JsonResponseModel<DescribeResourceListResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeResourceList");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeResourceListResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取资源的规则数
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeRuleSetsRequest"/></param>
|
||
/// <returns><see cref="DescribeRuleSetsResponse"/></returns>
|
||
public async Task<DescribeRuleSetsResponse> DescribeRuleSets(DescribeRuleSetsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeRuleSetsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeRuleSets");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeRuleSetsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取资源的规则数
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeRuleSetsRequest"/></param>
|
||
/// <returns><see cref="DescribeRuleSetsResponse"/></returns>
|
||
public DescribeRuleSetsResponse DescribeRuleSetsSync(DescribeRuleSetsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeRuleSetsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeRuleSets");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeRuleSetsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取调度域名列表
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeSchedulingDomainListRequest"/></param>
|
||
/// <returns><see cref="DescribeSchedulingDomainListResponse"/></returns>
|
||
public async Task<DescribeSchedulingDomainListResponse> DescribeSchedulingDomainList(DescribeSchedulingDomainListRequest req)
|
||
{
|
||
JsonResponseModel<DescribeSchedulingDomainListResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeSchedulingDomainList");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeSchedulingDomainListResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取调度域名列表
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeSchedulingDomainListRequest"/></param>
|
||
/// <returns><see cref="DescribeSchedulingDomainListResponse"/></returns>
|
||
public DescribeSchedulingDomainListResponse DescribeSchedulingDomainListSync(DescribeSchedulingDomainListRequest req)
|
||
{
|
||
JsonResponseModel<DescribeSchedulingDomainListResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeSchedulingDomainList");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeSchedulingDomainListResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取本月安全统计
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeSecIndexRequest"/></param>
|
||
/// <returns><see cref="DescribeSecIndexResponse"/></returns>
|
||
public async Task<DescribeSecIndexResponse> DescribeSecIndex(DescribeSecIndexRequest req)
|
||
{
|
||
JsonResponseModel<DescribeSecIndexResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeSecIndex");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeSecIndexResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取本月安全统计
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeSecIndexRequest"/></param>
|
||
/// <returns><see cref="DescribeSecIndexResponse"/></returns>
|
||
public DescribeSecIndexResponse DescribeSecIndexSync(DescribeSecIndexRequest req)
|
||
{
|
||
JsonResponseModel<DescribeSecIndexResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeSecIndex");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeSecIndexResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取回源IP段,支持的产品:高防IP,高防IP专业版;
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeSourceIpSegmentRequest"/></param>
|
||
/// <returns><see cref="DescribeSourceIpSegmentResponse"/></returns>
|
||
public async Task<DescribeSourceIpSegmentResponse> DescribeSourceIpSegment(DescribeSourceIpSegmentRequest req)
|
||
{
|
||
JsonResponseModel<DescribeSourceIpSegmentResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeSourceIpSegment");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeSourceIpSegmentResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取回源IP段,支持的产品:高防IP,高防IP专业版;
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeSourceIpSegmentRequest"/></param>
|
||
/// <returns><see cref="DescribeSourceIpSegmentResponse"/></returns>
|
||
public DescribeSourceIpSegmentResponse DescribeSourceIpSegmentSync(DescribeSourceIpSegmentRequest req)
|
||
{
|
||
JsonResponseModel<DescribeSourceIpSegmentResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeSourceIpSegment");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeSourceIpSegmentResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取业务转发统计数据,支持转发流量和转发包速率
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeTransmitStatisRequest"/></param>
|
||
/// <returns><see cref="DescribeTransmitStatisResponse"/></returns>
|
||
public async Task<DescribeTransmitStatisResponse> DescribeTransmitStatis(DescribeTransmitStatisRequest req)
|
||
{
|
||
JsonResponseModel<DescribeTransmitStatisResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeTransmitStatis");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeTransmitStatisResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取业务转发统计数据,支持转发流量和转发包速率
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeTransmitStatisRequest"/></param>
|
||
/// <returns><see cref="DescribeTransmitStatisResponse"/></returns>
|
||
public DescribeTransmitStatisResponse DescribeTransmitStatisSync(DescribeTransmitStatisRequest req)
|
||
{
|
||
JsonResponseModel<DescribeTransmitStatisResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeTransmitStatis");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeTransmitStatisResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取黑洞解封次数
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeUnBlockStatisRequest"/></param>
|
||
/// <returns><see cref="DescribeUnBlockStatisResponse"/></returns>
|
||
public async Task<DescribeUnBlockStatisResponse> DescribeUnBlockStatis(DescribeUnBlockStatisRequest req)
|
||
{
|
||
JsonResponseModel<DescribeUnBlockStatisResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeUnBlockStatis");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeUnBlockStatisResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取黑洞解封次数
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeUnBlockStatisRequest"/></param>
|
||
/// <returns><see cref="DescribeUnBlockStatisResponse"/></returns>
|
||
public DescribeUnBlockStatisResponse DescribeUnBlockStatisSync(DescribeUnBlockStatisRequest req)
|
||
{
|
||
JsonResponseModel<DescribeUnBlockStatisResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeUnBlockStatis");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeUnBlockStatisResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取四层转发规则
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribleL4RulesRequest"/></param>
|
||
/// <returns><see cref="DescribleL4RulesResponse"/></returns>
|
||
public async Task<DescribleL4RulesResponse> DescribleL4Rules(DescribleL4RulesRequest req)
|
||
{
|
||
JsonResponseModel<DescribleL4RulesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribleL4Rules");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribleL4RulesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取四层转发规则
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribleL4RulesRequest"/></param>
|
||
/// <returns><see cref="DescribleL4RulesResponse"/></returns>
|
||
public DescribleL4RulesResponse DescribleL4RulesSync(DescribleL4RulesRequest req)
|
||
{
|
||
JsonResponseModel<DescribleL4RulesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribleL4Rules");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribleL4RulesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取七层转发规则
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribleL7RulesRequest"/></param>
|
||
/// <returns><see cref="DescribleL7RulesResponse"/></returns>
|
||
public async Task<DescribleL7RulesResponse> DescribleL7Rules(DescribleL7RulesRequest req)
|
||
{
|
||
JsonResponseModel<DescribleL7RulesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribleL7Rules");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribleL7RulesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取七层转发规则
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribleL7RulesRequest"/></param>
|
||
/// <returns><see cref="DescribleL7RulesResponse"/></returns>
|
||
public DescribleL7RulesResponse DescribleL7RulesSync(DescribleL7RulesRequest req)
|
||
{
|
||
JsonResponseModel<DescribleL7RulesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribleL7Rules");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribleL7RulesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取7层规则
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribleNewL7RulesRequest"/></param>
|
||
/// <returns><see cref="DescribleNewL7RulesResponse"/></returns>
|
||
public async Task<DescribleNewL7RulesResponse> DescribleNewL7Rules(DescribleNewL7RulesRequest req)
|
||
{
|
||
JsonResponseModel<DescribleNewL7RulesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribleNewL7Rules");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribleNewL7RulesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取7层规则
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribleNewL7RulesRequest"/></param>
|
||
/// <returns><see cref="DescribleNewL7RulesResponse"/></returns>
|
||
public DescribleNewL7RulesResponse DescribleNewL7RulesSync(DescribleNewL7RulesRequest req)
|
||
{
|
||
JsonResponseModel<DescribleNewL7RulesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribleNewL7Rules");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribleNewL7RulesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取地域的资源实例数
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribleRegionCountRequest"/></param>
|
||
/// <returns><see cref="DescribleRegionCountResponse"/></returns>
|
||
public async Task<DescribleRegionCountResponse> DescribleRegionCount(DescribleRegionCountRequest req)
|
||
{
|
||
JsonResponseModel<DescribleRegionCountResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribleRegionCount");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribleRegionCountResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 获取地域的资源实例数
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribleRegionCountRequest"/></param>
|
||
/// <returns><see cref="DescribleRegionCountResponse"/></returns>
|
||
public DescribleRegionCountResponse DescribleRegionCountSync(DescribleRegionCountRequest req)
|
||
{
|
||
JsonResponseModel<DescribleRegionCountResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribleRegionCount");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribleRegionCountResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 为高防包、高防IP、高防IP专业版、棋牌盾产品设置CC攻击的告警通知阈值
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyCCAlarmThresholdRequest"/></param>
|
||
/// <returns><see cref="ModifyCCAlarmThresholdResponse"/></returns>
|
||
public async Task<ModifyCCAlarmThresholdResponse> ModifyCCAlarmThreshold(ModifyCCAlarmThresholdRequest req)
|
||
{
|
||
JsonResponseModel<ModifyCCAlarmThresholdResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyCCAlarmThreshold");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyCCAlarmThresholdResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 为高防包、高防IP、高防IP专业版、棋牌盾产品设置CC攻击的告警通知阈值
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyCCAlarmThresholdRequest"/></param>
|
||
/// <returns><see cref="ModifyCCAlarmThresholdResponse"/></returns>
|
||
public ModifyCCAlarmThresholdResponse ModifyCCAlarmThresholdSync(ModifyCCAlarmThresholdRequest req)
|
||
{
|
||
JsonResponseModel<ModifyCCAlarmThresholdResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyCCAlarmThreshold");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyCCAlarmThresholdResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 修改CC防护的访问频率控制规则
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyCCFrequencyRulesRequest"/></param>
|
||
/// <returns><see cref="ModifyCCFrequencyRulesResponse"/></returns>
|
||
public async Task<ModifyCCFrequencyRulesResponse> ModifyCCFrequencyRules(ModifyCCFrequencyRulesRequest req)
|
||
{
|
||
JsonResponseModel<ModifyCCFrequencyRulesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyCCFrequencyRules");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyCCFrequencyRulesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 修改CC防护的访问频率控制规则
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyCCFrequencyRulesRequest"/></param>
|
||
/// <returns><see cref="ModifyCCFrequencyRulesResponse"/></returns>
|
||
public ModifyCCFrequencyRulesResponse ModifyCCFrequencyRulesSync(ModifyCCFrequencyRulesRequest req)
|
||
{
|
||
JsonResponseModel<ModifyCCFrequencyRulesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyCCFrequencyRules");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyCCFrequencyRulesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 开启或关闭CC防护的访问频率控制规则
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyCCFrequencyRulesStatusRequest"/></param>
|
||
/// <returns><see cref="ModifyCCFrequencyRulesStatusResponse"/></returns>
|
||
public async Task<ModifyCCFrequencyRulesStatusResponse> ModifyCCFrequencyRulesStatus(ModifyCCFrequencyRulesStatusRequest req)
|
||
{
|
||
JsonResponseModel<ModifyCCFrequencyRulesStatusResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyCCFrequencyRulesStatus");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyCCFrequencyRulesStatusResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 开启或关闭CC防护的访问频率控制规则
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyCCFrequencyRulesStatusRequest"/></param>
|
||
/// <returns><see cref="ModifyCCFrequencyRulesStatusResponse"/></returns>
|
||
public ModifyCCFrequencyRulesStatusResponse ModifyCCFrequencyRulesStatusSync(ModifyCCFrequencyRulesStatusRequest req)
|
||
{
|
||
JsonResponseModel<ModifyCCFrequencyRulesStatusResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyCCFrequencyRulesStatus");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyCCFrequencyRulesStatusResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 开启或关闭CC域名防护
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyCCHostProtectionRequest"/></param>
|
||
/// <returns><see cref="ModifyCCHostProtectionResponse"/></returns>
|
||
public async Task<ModifyCCHostProtectionResponse> ModifyCCHostProtection(ModifyCCHostProtectionRequest req)
|
||
{
|
||
JsonResponseModel<ModifyCCHostProtectionResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyCCHostProtection");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyCCHostProtectionResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 开启或关闭CC域名防护
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyCCHostProtectionRequest"/></param>
|
||
/// <returns><see cref="ModifyCCHostProtectionResponse"/></returns>
|
||
public ModifyCCHostProtectionResponse ModifyCCHostProtectionSync(ModifyCCHostProtectionRequest req)
|
||
{
|
||
JsonResponseModel<ModifyCCHostProtectionResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyCCHostProtection");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyCCHostProtectionResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 添加或删除CC的IP黑白名单
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyCCIpAllowDenyRequest"/></param>
|
||
/// <returns><see cref="ModifyCCIpAllowDenyResponse"/></returns>
|
||
public async Task<ModifyCCIpAllowDenyResponse> ModifyCCIpAllowDeny(ModifyCCIpAllowDenyRequest req)
|
||
{
|
||
JsonResponseModel<ModifyCCIpAllowDenyResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyCCIpAllowDeny");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyCCIpAllowDenyResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 添加或删除CC的IP黑白名单
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyCCIpAllowDenyRequest"/></param>
|
||
/// <returns><see cref="ModifyCCIpAllowDenyResponse"/></returns>
|
||
public ModifyCCIpAllowDenyResponse ModifyCCIpAllowDenySync(ModifyCCIpAllowDenyRequest req)
|
||
{
|
||
JsonResponseModel<ModifyCCIpAllowDenyResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyCCIpAllowDeny");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyCCIpAllowDenyResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 修改CC防护等级
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyCCLevelRequest"/></param>
|
||
/// <returns><see cref="ModifyCCLevelResponse"/></returns>
|
||
public async Task<ModifyCCLevelResponse> ModifyCCLevel(ModifyCCLevelRequest req)
|
||
{
|
||
JsonResponseModel<ModifyCCLevelResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyCCLevel");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyCCLevelResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 修改CC防护等级
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyCCLevelRequest"/></param>
|
||
/// <returns><see cref="ModifyCCLevelResponse"/></returns>
|
||
public ModifyCCLevelResponse ModifyCCLevelSync(ModifyCCLevelRequest req)
|
||
{
|
||
JsonResponseModel<ModifyCCLevelResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyCCLevel");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyCCLevelResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 修改CC自定义策略开关
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyCCPolicySwitchRequest"/></param>
|
||
/// <returns><see cref="ModifyCCPolicySwitchResponse"/></returns>
|
||
public async Task<ModifyCCPolicySwitchResponse> ModifyCCPolicySwitch(ModifyCCPolicySwitchRequest req)
|
||
{
|
||
JsonResponseModel<ModifyCCPolicySwitchResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyCCPolicySwitch");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyCCPolicySwitchResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 修改CC自定义策略开关
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyCCPolicySwitchRequest"/></param>
|
||
/// <returns><see cref="ModifyCCPolicySwitchResponse"/></returns>
|
||
public ModifyCCPolicySwitchResponse ModifyCCPolicySwitchSync(ModifyCCPolicySwitchRequest req)
|
||
{
|
||
JsonResponseModel<ModifyCCPolicySwitchResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyCCPolicySwitch");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyCCPolicySwitchResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 修改CC自定义策略
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyCCSelfDefinePolicyRequest"/></param>
|
||
/// <returns><see cref="ModifyCCSelfDefinePolicyResponse"/></returns>
|
||
public async Task<ModifyCCSelfDefinePolicyResponse> ModifyCCSelfDefinePolicy(ModifyCCSelfDefinePolicyRequest req)
|
||
{
|
||
JsonResponseModel<ModifyCCSelfDefinePolicyResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyCCSelfDefinePolicy");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyCCSelfDefinePolicyResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 修改CC自定义策略
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyCCSelfDefinePolicyRequest"/></param>
|
||
/// <returns><see cref="ModifyCCSelfDefinePolicyResponse"/></returns>
|
||
public ModifyCCSelfDefinePolicyResponse ModifyCCSelfDefinePolicySync(ModifyCCSelfDefinePolicyRequest req)
|
||
{
|
||
JsonResponseModel<ModifyCCSelfDefinePolicyResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyCCSelfDefinePolicy");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyCCSelfDefinePolicyResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 修改CC的防护阈值
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyCCThresholdRequest"/></param>
|
||
/// <returns><see cref="ModifyCCThresholdResponse"/></returns>
|
||
public async Task<ModifyCCThresholdResponse> ModifyCCThreshold(ModifyCCThresholdRequest req)
|
||
{
|
||
JsonResponseModel<ModifyCCThresholdResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyCCThreshold");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyCCThresholdResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 修改CC的防护阈值
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyCCThresholdRequest"/></param>
|
||
/// <returns><see cref="ModifyCCThresholdResponse"/></returns>
|
||
public ModifyCCThresholdResponse ModifyCCThresholdSync(ModifyCCThresholdRequest req)
|
||
{
|
||
JsonResponseModel<ModifyCCThresholdResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyCCThreshold");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyCCThresholdResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 添加或删除CC的URL白名单
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyCCUrlAllowRequest"/></param>
|
||
/// <returns><see cref="ModifyCCUrlAllowResponse"/></returns>
|
||
public async Task<ModifyCCUrlAllowResponse> ModifyCCUrlAllow(ModifyCCUrlAllowRequest req)
|
||
{
|
||
JsonResponseModel<ModifyCCUrlAllowResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyCCUrlAllow");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyCCUrlAllowResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 添加或删除CC的URL白名单
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyCCUrlAllowRequest"/></param>
|
||
/// <returns><see cref="ModifyCCUrlAllowResponse"/></returns>
|
||
public ModifyCCUrlAllowResponse ModifyCCUrlAllowSync(ModifyCCUrlAllowRequest req)
|
||
{
|
||
JsonResponseModel<ModifyCCUrlAllowResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyCCUrlAllow");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyCCUrlAllowResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 读取或修改DDoS的AI防护状态
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyDDoSAIStatusRequest"/></param>
|
||
/// <returns><see cref="ModifyDDoSAIStatusResponse"/></returns>
|
||
public async Task<ModifyDDoSAIStatusResponse> ModifyDDoSAIStatus(ModifyDDoSAIStatusRequest req)
|
||
{
|
||
JsonResponseModel<ModifyDDoSAIStatusResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyDDoSAIStatus");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyDDoSAIStatusResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 读取或修改DDoS的AI防护状态
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyDDoSAIStatusRequest"/></param>
|
||
/// <returns><see cref="ModifyDDoSAIStatusResponse"/></returns>
|
||
public ModifyDDoSAIStatusResponse ModifyDDoSAIStatusSync(ModifyDDoSAIStatusRequest req)
|
||
{
|
||
JsonResponseModel<ModifyDDoSAIStatusResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyDDoSAIStatus");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyDDoSAIStatusResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 为高防包、高防IP、高防IP专业版、棋牌盾等产品设置DDoS攻击的告警通知阈值
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyDDoSAlarmThresholdRequest"/></param>
|
||
/// <returns><see cref="ModifyDDoSAlarmThresholdResponse"/></returns>
|
||
public async Task<ModifyDDoSAlarmThresholdResponse> ModifyDDoSAlarmThreshold(ModifyDDoSAlarmThresholdRequest req)
|
||
{
|
||
JsonResponseModel<ModifyDDoSAlarmThresholdResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyDDoSAlarmThreshold");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyDDoSAlarmThresholdResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 为高防包、高防IP、高防IP专业版、棋牌盾等产品设置DDoS攻击的告警通知阈值
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyDDoSAlarmThresholdRequest"/></param>
|
||
/// <returns><see cref="ModifyDDoSAlarmThresholdResponse"/></returns>
|
||
public ModifyDDoSAlarmThresholdResponse ModifyDDoSAlarmThresholdSync(ModifyDDoSAlarmThresholdRequest req)
|
||
{
|
||
JsonResponseModel<ModifyDDoSAlarmThresholdResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyDDoSAlarmThreshold");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyDDoSAlarmThresholdResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 开启或关闭DDoS防护状态,调用此接口允许临时关闭DDoS防护一段时间,等时间到了会自动开启DDoS防护;
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyDDoSDefendStatusRequest"/></param>
|
||
/// <returns><see cref="ModifyDDoSDefendStatusResponse"/></returns>
|
||
public async Task<ModifyDDoSDefendStatusResponse> ModifyDDoSDefendStatus(ModifyDDoSDefendStatusRequest req)
|
||
{
|
||
JsonResponseModel<ModifyDDoSDefendStatusResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyDDoSDefendStatus");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyDDoSDefendStatusResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 开启或关闭DDoS防护状态,调用此接口允许临时关闭DDoS防护一段时间,等时间到了会自动开启DDoS防护;
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyDDoSDefendStatusRequest"/></param>
|
||
/// <returns><see cref="ModifyDDoSDefendStatusResponse"/></returns>
|
||
public ModifyDDoSDefendStatusResponse ModifyDDoSDefendStatusSync(ModifyDDoSDefendStatusRequest req)
|
||
{
|
||
JsonResponseModel<ModifyDDoSDefendStatusResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyDDoSDefendStatus");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyDDoSDefendStatusResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 读取或修改DDoS的防护等级
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyDDoSLevelRequest"/></param>
|
||
/// <returns><see cref="ModifyDDoSLevelResponse"/></returns>
|
||
public async Task<ModifyDDoSLevelResponse> ModifyDDoSLevel(ModifyDDoSLevelRequest req)
|
||
{
|
||
JsonResponseModel<ModifyDDoSLevelResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyDDoSLevel");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyDDoSLevelResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 读取或修改DDoS的防护等级
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyDDoSLevelRequest"/></param>
|
||
/// <returns><see cref="ModifyDDoSLevelResponse"/></returns>
|
||
public ModifyDDoSLevelResponse ModifyDDoSLevelSync(ModifyDDoSLevelRequest req)
|
||
{
|
||
JsonResponseModel<ModifyDDoSLevelResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyDDoSLevel");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyDDoSLevelResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 修改DDoS高级策略
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyDDoSPolicyRequest"/></param>
|
||
/// <returns><see cref="ModifyDDoSPolicyResponse"/></returns>
|
||
public async Task<ModifyDDoSPolicyResponse> ModifyDDoSPolicy(ModifyDDoSPolicyRequest req)
|
||
{
|
||
JsonResponseModel<ModifyDDoSPolicyResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyDDoSPolicy");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyDDoSPolicyResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 修改DDoS高级策略
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyDDoSPolicyRequest"/></param>
|
||
/// <returns><see cref="ModifyDDoSPolicyResponse"/></returns>
|
||
public ModifyDDoSPolicyResponse ModifyDDoSPolicySync(ModifyDDoSPolicyRequest req)
|
||
{
|
||
JsonResponseModel<ModifyDDoSPolicyResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyDDoSPolicy");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyDDoSPolicyResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 修改策略场景
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyDDoSPolicyCaseRequest"/></param>
|
||
/// <returns><see cref="ModifyDDoSPolicyCaseResponse"/></returns>
|
||
public async Task<ModifyDDoSPolicyCaseResponse> ModifyDDoSPolicyCase(ModifyDDoSPolicyCaseRequest req)
|
||
{
|
||
JsonResponseModel<ModifyDDoSPolicyCaseResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyDDoSPolicyCase");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyDDoSPolicyCaseResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 修改策略场景
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyDDoSPolicyCaseRequest"/></param>
|
||
/// <returns><see cref="ModifyDDoSPolicyCaseResponse"/></returns>
|
||
public ModifyDDoSPolicyCaseResponse ModifyDDoSPolicyCaseSync(ModifyDDoSPolicyCaseRequest req)
|
||
{
|
||
JsonResponseModel<ModifyDDoSPolicyCaseResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyDDoSPolicyCase");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyDDoSPolicyCaseResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 修改DDoS高级策略名称
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyDDoSPolicyNameRequest"/></param>
|
||
/// <returns><see cref="ModifyDDoSPolicyNameResponse"/></returns>
|
||
public async Task<ModifyDDoSPolicyNameResponse> ModifyDDoSPolicyName(ModifyDDoSPolicyNameRequest req)
|
||
{
|
||
JsonResponseModel<ModifyDDoSPolicyNameResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyDDoSPolicyName");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyDDoSPolicyNameResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 修改DDoS高级策略名称
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyDDoSPolicyNameRequest"/></param>
|
||
/// <returns><see cref="ModifyDDoSPolicyNameResponse"/></returns>
|
||
public ModifyDDoSPolicyNameResponse ModifyDDoSPolicyNameSync(ModifyDDoSPolicyNameRequest req)
|
||
{
|
||
JsonResponseModel<ModifyDDoSPolicyNameResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyDDoSPolicyName");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyDDoSPolicyNameResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 开启或关闭DDoS防护,只支持基础防护产品;
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyDDoSSwitchRequest"/></param>
|
||
/// <returns><see cref="ModifyDDoSSwitchResponse"/></returns>
|
||
public async Task<ModifyDDoSSwitchResponse> ModifyDDoSSwitch(ModifyDDoSSwitchRequest req)
|
||
{
|
||
JsonResponseModel<ModifyDDoSSwitchResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyDDoSSwitch");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyDDoSSwitchResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 开启或关闭DDoS防护,只支持基础防护产品;
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyDDoSSwitchRequest"/></param>
|
||
/// <returns><see cref="ModifyDDoSSwitchResponse"/></returns>
|
||
public ModifyDDoSSwitchResponse ModifyDDoSSwitchSync(ModifyDDoSSwitchRequest req)
|
||
{
|
||
JsonResponseModel<ModifyDDoSSwitchResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyDDoSSwitch");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyDDoSSwitchResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 修改DDoS清洗阈值
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyDDoSThresholdRequest"/></param>
|
||
/// <returns><see cref="ModifyDDoSThresholdResponse"/></returns>
|
||
public async Task<ModifyDDoSThresholdResponse> ModifyDDoSThreshold(ModifyDDoSThresholdRequest req)
|
||
{
|
||
JsonResponseModel<ModifyDDoSThresholdResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyDDoSThreshold");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyDDoSThresholdResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 修改DDoS清洗阈值
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyDDoSThresholdRequest"/></param>
|
||
/// <returns><see cref="ModifyDDoSThresholdResponse"/></returns>
|
||
public ModifyDDoSThresholdResponse ModifyDDoSThresholdSync(ModifyDDoSThresholdRequest req)
|
||
{
|
||
JsonResponseModel<ModifyDDoSThresholdResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyDDoSThreshold");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyDDoSThresholdResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 支持水印密钥的添加,删除,开启,关闭
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyDDoSWaterKeyRequest"/></param>
|
||
/// <returns><see cref="ModifyDDoSWaterKeyResponse"/></returns>
|
||
public async Task<ModifyDDoSWaterKeyResponse> ModifyDDoSWaterKey(ModifyDDoSWaterKeyRequest req)
|
||
{
|
||
JsonResponseModel<ModifyDDoSWaterKeyResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyDDoSWaterKey");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyDDoSWaterKeyResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 支持水印密钥的添加,删除,开启,关闭
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyDDoSWaterKeyRequest"/></param>
|
||
/// <returns><see cref="ModifyDDoSWaterKeyResponse"/></returns>
|
||
public ModifyDDoSWaterKeyResponse ModifyDDoSWaterKeySync(ModifyDDoSWaterKeyRequest req)
|
||
{
|
||
JsonResponseModel<ModifyDDoSWaterKeyResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyDDoSWaterKey");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyDDoSWaterKeyResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 修改弹性防护阈值
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyElasticLimitRequest"/></param>
|
||
/// <returns><see cref="ModifyElasticLimitResponse"/></returns>
|
||
public async Task<ModifyElasticLimitResponse> ModifyElasticLimit(ModifyElasticLimitRequest req)
|
||
{
|
||
JsonResponseModel<ModifyElasticLimitResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyElasticLimit");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyElasticLimitResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 修改弹性防护阈值
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyElasticLimitRequest"/></param>
|
||
/// <returns><see cref="ModifyElasticLimitResponse"/></returns>
|
||
public ModifyElasticLimitResponse ModifyElasticLimitSync(ModifyElasticLimitRequest req)
|
||
{
|
||
JsonResponseModel<ModifyElasticLimitResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyElasticLimit");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyElasticLimitResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 修改L4转发规则健康检查参数,支持的子产品:高防IP、高防IP专业版
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyL4HealthRequest"/></param>
|
||
/// <returns><see cref="ModifyL4HealthResponse"/></returns>
|
||
public async Task<ModifyL4HealthResponse> ModifyL4Health(ModifyL4HealthRequest req)
|
||
{
|
||
JsonResponseModel<ModifyL4HealthResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyL4Health");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyL4HealthResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 修改L4转发规则健康检查参数,支持的子产品:高防IP、高防IP专业版
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyL4HealthRequest"/></param>
|
||
/// <returns><see cref="ModifyL4HealthResponse"/></returns>
|
||
public ModifyL4HealthResponse ModifyL4HealthSync(ModifyL4HealthRequest req)
|
||
{
|
||
JsonResponseModel<ModifyL4HealthResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyL4Health");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyL4HealthResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 修改L4转发规则的会话保持,支持的子产品:高防IP、高防IP专业版
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyL4KeepTimeRequest"/></param>
|
||
/// <returns><see cref="ModifyL4KeepTimeResponse"/></returns>
|
||
public async Task<ModifyL4KeepTimeResponse> ModifyL4KeepTime(ModifyL4KeepTimeRequest req)
|
||
{
|
||
JsonResponseModel<ModifyL4KeepTimeResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyL4KeepTime");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyL4KeepTimeResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 修改L4转发规则的会话保持,支持的子产品:高防IP、高防IP专业版
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyL4KeepTimeRequest"/></param>
|
||
/// <returns><see cref="ModifyL4KeepTimeResponse"/></returns>
|
||
public ModifyL4KeepTimeResponse ModifyL4KeepTimeSync(ModifyL4KeepTimeRequest req)
|
||
{
|
||
JsonResponseModel<ModifyL4KeepTimeResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyL4KeepTime");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyL4KeepTimeResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 修改L4转发规则
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyL4RulesRequest"/></param>
|
||
/// <returns><see cref="ModifyL4RulesResponse"/></returns>
|
||
public async Task<ModifyL4RulesResponse> ModifyL4Rules(ModifyL4RulesRequest req)
|
||
{
|
||
JsonResponseModel<ModifyL4RulesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyL4Rules");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyL4RulesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 修改L4转发规则
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyL4RulesRequest"/></param>
|
||
/// <returns><see cref="ModifyL4RulesResponse"/></returns>
|
||
public ModifyL4RulesResponse ModifyL4RulesSync(ModifyL4RulesRequest req)
|
||
{
|
||
JsonResponseModel<ModifyL4RulesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyL4Rules");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyL4RulesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 修改L7转发规则
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyL7RulesRequest"/></param>
|
||
/// <returns><see cref="ModifyL7RulesResponse"/></returns>
|
||
public async Task<ModifyL7RulesResponse> ModifyL7Rules(ModifyL7RulesRequest req)
|
||
{
|
||
JsonResponseModel<ModifyL7RulesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyL7Rules");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyL7RulesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 修改L7转发规则
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyL7RulesRequest"/></param>
|
||
/// <returns><see cref="ModifyL7RulesResponse"/></returns>
|
||
public ModifyL7RulesResponse ModifyL7RulesSync(ModifyL7RulesRequest req)
|
||
{
|
||
JsonResponseModel<ModifyL7RulesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyL7Rules");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyL7RulesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 在客户收攻击或者被封堵时,切回到源站,并设置回切的时长
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyNetReturnSwitchRequest"/></param>
|
||
/// <returns><see cref="ModifyNetReturnSwitchResponse"/></returns>
|
||
public async Task<ModifyNetReturnSwitchResponse> ModifyNetReturnSwitch(ModifyNetReturnSwitchRequest req)
|
||
{
|
||
JsonResponseModel<ModifyNetReturnSwitchResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyNetReturnSwitch");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyNetReturnSwitchResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 在客户收攻击或者被封堵时,切回到源站,并设置回切的时长
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyNetReturnSwitchRequest"/></param>
|
||
/// <returns><see cref="ModifyNetReturnSwitchResponse"/></returns>
|
||
public ModifyNetReturnSwitchResponse ModifyNetReturnSwitchSync(ModifyNetReturnSwitchRequest req)
|
||
{
|
||
JsonResponseModel<ModifyNetReturnSwitchResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyNetReturnSwitch");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyNetReturnSwitchResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 资源实例绑定DDoS高级策略
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyResBindDDoSPolicyRequest"/></param>
|
||
/// <returns><see cref="ModifyResBindDDoSPolicyResponse"/></returns>
|
||
public async Task<ModifyResBindDDoSPolicyResponse> ModifyResBindDDoSPolicy(ModifyResBindDDoSPolicyRequest req)
|
||
{
|
||
JsonResponseModel<ModifyResBindDDoSPolicyResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyResBindDDoSPolicy");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyResBindDDoSPolicyResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 资源实例绑定DDoS高级策略
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyResBindDDoSPolicyRequest"/></param>
|
||
/// <returns><see cref="ModifyResBindDDoSPolicyResponse"/></returns>
|
||
public ModifyResBindDDoSPolicyResponse ModifyResBindDDoSPolicySync(ModifyResBindDDoSPolicyRequest req)
|
||
{
|
||
JsonResponseModel<ModifyResBindDDoSPolicyResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyResBindDDoSPolicy");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyResBindDDoSPolicyResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 修改资源自动续费标记
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyResourceRenewFlagRequest"/></param>
|
||
/// <returns><see cref="ModifyResourceRenewFlagResponse"/></returns>
|
||
public async Task<ModifyResourceRenewFlagResponse> ModifyResourceRenewFlag(ModifyResourceRenewFlagRequest req)
|
||
{
|
||
JsonResponseModel<ModifyResourceRenewFlagResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyResourceRenewFlag");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyResourceRenewFlagResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 修改资源自动续费标记
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyResourceRenewFlagRequest"/></param>
|
||
/// <returns><see cref="ModifyResourceRenewFlagResponse"/></returns>
|
||
public ModifyResourceRenewFlagResponse ModifyResourceRenewFlagSync(ModifyResourceRenewFlagRequest req)
|
||
{
|
||
JsonResponseModel<ModifyResourceRenewFlagResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyResourceRenewFlag");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyResourceRenewFlagResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
}
|
||
}
|